comparison test/dynload_plain/Makefile.embedded @ 596:1586812f8eed

- test/dynload_plain: fixed libc.so deduction fallback
author Tassilo Philipp
date Tue, 20 Sep 2022 10:39:09 +0200
parents 82aa83f09264
children f2f0e53d8b02
comparison
equal deleted inserted replaced
595:82aa83f09264 596:1586812f8eed
11 11
12 all: ${TEST_C_LD} ${TEST_U8_SO} 12 all: ${TEST_C_LD} ${TEST_U8_SO}
13 # deduce path to default libc.so file, easier to do via shell than in code 13 # deduce path to default libc.so file, easier to do via shell than in code
14 # (see main() in dynload_plain.c); get from what ${TEST_C_LD} is linked 14 # (see main() in dynload_plain.c); get from what ${TEST_C_LD} is linked
15 # against, then reinvoke make with actual build 15 # against, then reinvoke make with actual build
16 export X=`((ldd ${TEST_C_LD} | awk '/libc\.so/{for(i=1;i<=NF;++i){if($$i ~ "^/")print $$i}}' || ls /lib*/libc.so* || ls /usr/lib/libc.so*) | grep -v '\.a$$' | (sort -V -r || sort -t . -n -k 2)) 2>/dev/null | head -1`; \ 16 export X=`((ldd ${TEST_C_LD} | awk '/libc\.so/{for(i=1;i<=NF;++i){if($$i~"^/"){print $$i;++r}}}END{exit !r}' || ls /lib*/libc.so* || ls /usr/lib/libc.so*) | grep -v '\.a$$' | (sort -V -r || sort -t . -n -k 2)) 2>/dev/null | head -1`; \
17 ${MAKE} DEF_C_DYLIB="$$X" ${APP} 17 ${MAKE} DEF_C_DYLIB="$$X" ${APP}
18 18
19 .PHONY: all clean 19 .PHONY: all clean
20 20
21 ${TEST_C_LD}: 21 ${TEST_C_LD}: