You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

60 lines
1.9 KiB

16a17,43
> # Check environment variables CXX and COCOA_EXTLIB_DIR
> if [ -z "$CXX" ]
> then
> echo "ERROR: $0: environment variable CXX not set."
> exit 1
> fi
>
> if [ -z "$COCOA_EXTLIB_DIR" ]
> then
> echo "ERROR: $0: environment variable COCOA_EXTLIB_DIR not set."
> exit 1
> fi
>
> if [ \! "$COCOA_EXTLIB_DIR" -ef "/$COCOA_EXTLIB_DIR" ]
> then
> echo "ERROR: $0: environment variable COCOA_EXTLIB_DIR is not absolute: $COCOA_EXTLIB_DIR."
> exit 1
> fi
>
> if [ \! -d "$COCOA_EXTLIB_DIR" -o \! -d "$COCOA_EXTLIB_DIR/include" -o \! -d "$COCOA_EXTLIB_DIR/lib" ]
> then
> echo "ERROR: $0: environment variable COCOA_EXTLIB_DIR is implausible: $COCOA_EXTLIB_DIR."
> exit 1
> fi
>
>
>
29,30c56,59
< TMP_DIR=gmp-check-cxxflags-$HOSTNAME-$$
< /bin/rm -rf $TMP_DIR && mkdir $TMP_DIR
---
> TODAY=`date "+%Y-%m-%d"`
> TIME=`date "+%H:%M:%S"`
> TMP_DIR=/tmp/CoCoALib-config-$USER-$TODAY/gmp-check-cxxflags-$TIME-$$
> /bin/rm -rf $TMP_DIR && mkdir -p $TMP_DIR
53c82
< $CXX $CXXFLAGS $CXXFLAGS_FOR_GMP TestProg.c -o TestProg -I ../ExternalLibs/include -L../ExternalLibs/lib $GMP_LDLIB 2> /dev/null
---
> $CXX $CXXFLAGS $CXXFLAGS_FOR_GMP TestProg.c -o TestProg -I "$COCOA_EXTLIB_DIR/include" -L"$COCOA_EXTLIB_DIR/lib" $GMP_LDLIB 2> /dev/null
57a87
> # Deliberately leave $TMP_DIR to assist debugging.
59,61c89
< echo "ERROR: $CXX $CXXFLAGS $CXXFLAGS_FOR_GMP TestProg.c -o TestProg -I ../ExternalLibs/include -L../ExternalLibs/lib $GMP_LDLIB"
< # cd ..
< # /bin/rm -rf $TMP_DIR
---
> echo "ERROR: $CXX $CXXFLAGS $CXXFLAGS_FOR_GMP TestProg.c -o TestProg -I \"$COCOA_EXTLIB_DIR/include\" -L\"$COCOA_EXTLIB_DIR/lib\" $GMP_LDLIB"
71,73c99,100
< echo "ERROR: $0 TestProg crashed"
< # cd ..
< # /bin/rm -rf $TMP_DIR
---
> # Deliberately leave $TMP_DIR to assist debugging.
> echo "ERROR: $0: TestProg crashed (probably linker problem for libgmp)"
77c104,105
< cd ..
---
> # Clean up TMP_DIR
> cd # Leave TMP_DIR