# HG changeset patch # User Mike Becker # Date 1693671583 -7200 # Node ID 4c6060dad560777c25c5fee3f77918520a3c0ccf # Parent d4c38bb71fa0ae8b90a6183e74419d8dee86fd52 add check_lib() utility to toolchain.sh fixes #280 diff -r d4c38bb71fa0 -r 4c6060dad560 test/make/toolchain.sh --- a/test/make/toolchain.sh Sat Sep 02 14:25:05 2023 +0200 +++ b/test/make/toolchain.sh Sat Sep 02 18:19:43 2023 +0200 @@ -63,6 +63,26 @@ return 0 } +check_lib() +{ + if [ -z "$TOOLCHAIN_LD" ]; then + return 1 + fi + cat > $TEMP_DIR/test.c << __EOF__ +/* libtest file */ +int main(int argc, char **argv) { + return 0; +} +__EOF__ + rm -f $TEMP_DIR/checklib + $TOOLCHAIN_LD -o $TEMP_DIR/checklib $CFLAGS $LDFLAGS "-l$1" $TEMP_DIR/test.c 2> /dev/null + + if [ $? -ne 0 ]; then + return 1 + fi + return 0 +} + printf "detect C compiler... " for COMP in $C_COMPILERS