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.
65 lines
2.1 KiB
65 lines
2.1 KiB
4c4
|
|
< # Assumes that CXX is set, and that a link to GMP header file is in ExternalLibs/include
|
|
---
|
|
> # Assumes that env variable CXX is set, and that a link to GMP header file is in $COCOA_EXTLIB_DIR/include
|
|
22c22
|
|
< if [ ! -d configuration ]
|
|
---
|
|
> if [ -z "$COCOA_EXTLIB_DIR" ]
|
|
24c24,36
|
|
< echo "$0: ERROR: please run in the CoCoALib root directory"
|
|
---
|
|
> 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."
|
|
28d39
|
|
< umask 22
|
|
31,35c42,46
|
|
< # Create tmp directory, put C prog in it, compile, run, get output, delete directory.
|
|
< # TMP_DIR depends on hostname, userid, and process number to try to avoid unfortunate
|
|
< # name clashes if several people try to install CoCoALib simultaneously.
|
|
< TMP_DIR=configuration/gmp-version-$UID@$HOSTNAME-$$
|
|
< /bin/rm -rf $TMP_DIR && mkdir $TMP_DIR
|
|
---
|
|
> umask 22
|
|
> TODAY=`date "+%Y-%m-%d"`
|
|
> TIME=`date "+%H:%M:%S"`
|
|
> TMP_DIR=/tmp/CoCoALib-config-$USER-$TODAY/gmp-version-$TIME-$$
|
|
> /bin/rm -rf $TMP_DIR && mkdir -p $TMP_DIR
|
|
37c48
|
|
< echobox "ERROR: $0: failed to create temporary directory \"$TMP_DIR\"";
|
|
---
|
|
> echo "ERROR: $0 failed to create temporary directory \"$TMP_DIR\""
|
|
40c51,53
|
|
< pushd $TMP_DIR >/dev/null
|
|
---
|
|
>
|
|
> cd $TMP_DIR
|
|
>
|
|
52c65
|
|
< $CXX -I ../ExternalLibs/include TestProg.C -o TestProg 2> /dev/null
|
|
---
|
|
> $CXX -I "$COCOA_EXTLIB_DIR/include" TestProg.C -o TestProg 2> /dev/null
|
|
57,60c70,71
|
|
< echo "ERROR: unable to determine version of GMP library" > /dev/stderr
|
|
< echo "ERROR: (compilation failed in gmp-version.sh)" > /dev/stderr
|
|
< popd
|
|
< /bin/rm -rf $TMP_DIR
|
|
---
|
|
> echo "ERROR: $0: unable to determine version of GMP library" > /dev/stderr
|
|
> echo "ERROR: $0: (compilation failed in gmp-version.sh)" > /dev/stderr
|
|
67c78,79
|
|
< popd >/dev/null
|
|
---
|
|
> # Clean up TMP_DIR
|
|
> cd # Leave TMP_DIR
|