Add missing logic for 'prebuilt' target
[gambit-c.git] / prebuilt / macosx / build
blob25857f807a472d34e300997136a2906c2ca9d1ee
1 #! /bin/sh
3 # Copyright (c) 1994-2009 by Marc Feeley, All Rights Reserved.
5 herefromroot="prebuilt/macosx"
6 rootfromhere="../.."
8 if [ "`id -un`" != "root" ] ; then
9 echo "You must execute this script as root!"
10 echo "Try executing the command:"
11 echo " sudo $0"
12 exit 1
15 export INSTALL_PREFIX="/Library/Gambit-C"
17 cd "`dirname $0`"
19 for VARIANT in intel32 intel64; do
21 cd "$rootfromhere"
23 case "$VARIANT" in
24 intel32) CONFIG_ARCH="-arch i386"
25 CONFIG_BUILD="--build=i386-apple-darwin9"
26 RUN_TESTS=1
28 intel64) CONFIG_ARCH="-arch x86_64 -m64"
29 CONFIG_BUILD="--build=i386-apple-darwin9"
30 RUN_TESTS=0
32 G3) CONFIG_ARCH="-arch ppc750"
33 CONFIG_BUILD="--build=powerpc-apple-darwin9"
34 RUN_TESTS=0
36 G4) CONFIG_ARCH="-arch ppc7400"
37 CONFIG_BUILD="--build=powerpc-apple-darwin9"
38 RUN_TESTS=0
40 G5) CONFIG_ARCH="-arch ppc970 -m64"
41 CONFIG_BUILD="--build=powerpc-apple-darwin9"
42 RUN_TESTS=0
44 universal) CONFIG_ARCH="-arch i386 -arch ppc750"
45 CONFIG_BUILD=""
46 RUN_TESTS=1
48 esac
50 SYSROOT="/Developer/SDKs/MacOSX10.6.sdk"
52 CFLAGS="-isysroot $SYSROOT $CONFIG_ARCH" LDFLAGS="-mmacosx-version-min=10.5 -Wl,-syslibroot,$SYSROOT $CONFIG_ARCH" ./configure "$CONFIG_BUILD" --prefix="$INSTALL_PREFIX" --enable-multiple-versions --enable-symlinks --enable-single-host # --enable-gcc-opts
54 cd "$herefromroot"
56 chmod +x build-phase2
58 ./build-phase2 "$VARIANT" "$RUN_TESTS" > build-phase2.out
60 cat build-phase2.out
62 SUCCESS=0
64 if fgrep "************ TESTS SUCCESSFUL" build-phase2.out > /dev/null; then
65 SUCCESS=1
66 else
67 if fgrep "************ TESTS SKIPPED" build-phase2.out > /dev/null; then
68 SUCCESS=1
72 rm -f build-phase2.out
74 if [ "$SUCCESS" == "1" ] ; then
75 echo "************ BUILD SUCCESSFUL ($VARIANT variant)"
76 else
77 echo "************ BUILD FAILED ($VARIANT variant)"
78 exit 1
81 done
83 echo "************ macosx BUILD SUCCESSFUL"