forked from oscar-system/GAP.jl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigure
executable file
·45 lines (37 loc) · 1.14 KB
/
configure
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/sh
# usage: configure gappath
# this script creates a `Makefile' from `Makefile.in'
set -e
DEFAULT_GAPPATH=../../..
if test -z "$1"; then
GAPPATH=${DEFAULT_GAPPATH}; echo "Using ${DEFAULT_GAPPATH} as default GAP path";
else
GAPPATH=$1;
fi
if test ! -r $GAPPATH/sysinfo.gap ; then
echo
echo "No file $GAPPATH/sysinfo.gap found."
echo
echo "Usage: ./configure [GAPPATH]"
echo " where GAPPATH is a path to your GAP installation"
echo " (The default for GAPPATH is \"${DEFAULT_GAPPATH}\")"
echo
echo "Either your GAPPATH is incorrect or the GAP it is pointing to"
echo "is not properly compiled (do \"./configure && make\" there first)."
echo
echo Aborting... No Makefile is generated.
echo
exit 1
fi
echo "Using config in $GAPPATH/sysinfo.gap"
. "$GAPPATH/sysinfo.gap"
if test "x$JULIA_LIBS" = "x" ; then
echo "JULIA_LIBS not set in sysinfo.gap. Maybe your GAP version is too old"
exit 1
fi
sed \
-e "s;@GAPARCH@;$GAParch;g" \
-e "s;@GAPPATH@;$GAPPATH;g" \
-e "s;@JULIA_LDFLAGS@;$JULIA_LDFLAGS;g" \
-e "s;@JULIA_LIBS@;$JULIA_LIBS;g" \
Makefile.in > Makefile