Mercurial > pub > dyncall > dyncall
comparison test/dynload_plain/Makefile.generic @ 663:127b569978cc default tip
- another tweak handling clang trying to be too smart (see last commit)
author | Tassilo Philipp |
---|---|
date | Sun, 24 Mar 2024 13:52:44 +0100 |
parents | 2012dee097d3 |
children |
comparison
equal
deleted
inserted
replaced
662:2012dee097d3 | 663:127b569978cc |
---|---|
19 echo 'int main() { return 0; }' | ${CC} -x c ${CFLAGS} ${LDFLAGS} -o ${TEST_C_LD} - | 19 echo 'int main() { return 0; }' | ${CC} -x c ${CFLAGS} ${LDFLAGS} -o ${TEST_C_LD} - |
20 ${APP}: ${OBJS} | 20 ${APP}: ${OBJS} |
21 ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} ${LDLIBS_D} ${LDLIBS} -o ${APP} | 21 ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} ${LDLIBS_D} ${LDLIBS} -o ${APP} |
22 ${TEST_U8_SO}: | 22 ${TEST_U8_SO}: |
23 echo 'int dynload_plain_testfunc() { return 5; }' | ${CC} ${CFLAGS} -`[ \`uname\` = Darwin ] && echo dynamiclib || echo shared` -x c - -o ${TEST_U8_SO} | 23 echo 'int dynload_plain_testfunc() { return 5; }' | ${CC} ${CFLAGS} -`[ \`uname\` = Darwin ] && echo dynamiclib || echo shared` -x c - -o ${TEST_U8_SO} |
24 # clang tries to be too smart, appending .exe on some platforms (e.g. *nix based mingw cross builds) | 24 # clang tries to be too smart, appending .exe on some platforms (e.g. *nix based mingw cross builds), despite -o being explicity |
25 [ -f "${TEST_U8_SO}.exe" ] && mv "${TEST_U8_SO}.exe" "${TEST_U8_SO}" | 25 [ -f "${TEST_U8_SO}.exe" ] && mv "${TEST_U8_SO}.exe" "${TEST_U8_SO}" || true |
26 clean: | 26 clean: |
27 rm -f ${APP} ${OBJS} ${TEST_C_LD} ${TEST_U8_SO} | 27 rm -f ${APP} ${OBJS} ${TEST_C_LD} ${TEST_U8_SO} |
28 install: | 28 install: |
29 mkdir -p ${PREFIX}/test | 29 mkdir -p ${PREFIX}/test |
30 cp ${APP} ${TEST_U8_SO} ${PREFIX}/test | 30 cp ${APP} ${TEST_U8_SO} ${PREFIX}/test |