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
1.5 KiB
65 lines
1.5 KiB
18,22d17
|
|
< if [ ! -d configuration ]
|
|
< then
|
|
< echo "$0: ERROR: please run in the CoCoALib root directory"
|
|
< exit 1
|
|
< fi
|
|
30,34c25,30
|
|
< TMP_DIR=TMPDIR-gmp-try-default-$HOSTNAME-$UID-$$
|
|
< /bin/rm -rf $TMP_DIR && mkdir $TMP_DIR 2>/dev/null
|
|
< if [ $? -ne 0 ]
|
|
< then
|
|
< echo "ERROR: Unable to create working directory ($TMP_DIR)"
|
|
---
|
|
> TODAY=`date "+%Y-%m-%d"`
|
|
> TIME=`date "+%H:%M:%S"`
|
|
> TMP_DIR=/tmp/CoCoALib-config-$USER-$TODAY/gmp-try-default-$TIME-$$
|
|
> /bin/rm -rf $TMP_DIR && mkdir -p $TMP_DIR
|
|
> if [ $? -ne 0 ]; then
|
|
> echo "ERROR: $0 failed to create temporary directory \"$TMP_DIR\""
|
|
39,45d34
|
|
< # define fn for cleaning up temp dir
|
|
< cleanup()
|
|
< {
|
|
< cd ..
|
|
< /bin/rm -rf "$TMP_DIR"
|
|
< }
|
|
<
|
|
74a64
|
|
> DYN_LINK=ok
|
|
83a74,79
|
|
> ./TestGMP > /dev/null 2>&1
|
|
> if [ $? -ne 0 ]
|
|
> then
|
|
> DYN_LINK="arch=$ARCHFLAG"
|
|
> continue;
|
|
> fi
|
|
89c85,93
|
|
< # GMPXX test failed, so we have only GMP
|
|
---
|
|
> # GMPXX compilation failed, so we have only GMP
|
|
> echo GMP
|
|
> fi
|
|
>
|
|
> # GMPXX compilation passed, so check it runs.
|
|
> ./TestGMPXX > /dev/null 2>&1
|
|
> if [ $? -ne 0 ]
|
|
> then
|
|
> # Test prog did not run: accept just GMP (or should it give error???)
|
|
92c96
|
|
< # GMPXX passed, so we have both GMP and GMPXX
|
|
---
|
|
> # We have both GMP and GMPXX
|
|
95c99,101
|
|
< cleanup
|
|
---
|
|
> # Clean-up TMP_DIR
|
|
> cd # leave TMP_DIR
|
|
> /bin/rm -rf $TMP_DIR
|
|
97a104,109
|
|
>
|
|
> if [ DYN_LINK -ne "ok" ]
|
|
> then
|
|
> echo "Problem with GMP dynamic library ($DYN_LINK); perhaps run ldconfig?"
|
|
> exit 2
|
|
> fi
|