test/make/toolchain.sh

changeset 163
12a5e64cab34
parent 158
10c95fc02326
child 164
099448bcc943
equal deleted inserted replaced
162:79eeb33c738f 163:12a5e64cab34
22 unset TOOLCHAIN_CC 22 unset TOOLCHAIN_CC
23 unset TOOLCHAIN_CXX 23 unset TOOLCHAIN_CXX
24 24
25 check_c_compiler() 25 check_c_compiler()
26 { 26 {
27 if ! command -v "$1" >/dev/null 2>&1 ; then 27 command -v "$1" >/dev/null 2>&1
28 if [ $? -ne 0 ] ; then
28 return 1 29 return 1
29 fi 30 fi
30 cat > "$TEMP_DIR/test.c" << __EOF__ 31 cat > "$TEMP_DIR/test.c" << __EOF__
31 /* test file */ 32 /* test file */
32 #include <stdio.h> 33 #include <stdio.h>
53 $1 -o "$TEMP_DIR/checkcc" $CFLAGS $LDFLAGS "$TEMP_DIR/test.c" 2> /dev/null 54 $1 -o "$TEMP_DIR/checkcc" $CFLAGS $LDFLAGS "$TEMP_DIR/test.c" 2> /dev/null
54 } 55 }
55 56
56 check_cpp_compiler() 57 check_cpp_compiler()
57 { 58 {
58 if ! command -v "$1" >/dev/null 2>&1 ; then 59 command -v "$1" >/dev/null 2>&1
60 if [ $? -ne 0 ] ; then
59 return 1 61 return 1
60 fi 62 fi
61 cat > "$TEMP_DIR/test.cpp" << __EOF__ 63 cat > "$TEMP_DIR/test.cpp" << __EOF__
62 /* test file */ 64 /* test file */
63 #include <iostream> 65 #include <iostream>

mercurial