aboutsummaryrefslogtreecommitdiff
path: root/benchmarks/ramspeed/files/patch-build.sh
blob: 9d703b275db5023ce88c1eceeb320aade1ca4a6e (plain) (blame)
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
46
47
48
49
50
51
52
53
54
55
56
--- build.sh.orig	2007-11-01 22:00:00.000000000 +0100
+++ build.sh	2014-01-25 19:53:28.000000000 +0100
@@ -15,6 +15,16 @@
 if [ "$1" ]; then OS=$1; fi
 if [ "$2" ]; then ARCH=$2; fi
 
+# respect the user's options patch here
+echo " "
+echo "=== this is RAMspeed's build script ===================================="
+echo " "
+if [ -n "$CC" -a \( -n "$LD" -o -n "$AS" -o -n "$CFLAGS" -o -n "$LDFLAGS" \) ]
+then
+    _CC=$CC;_LD=$LD;_AS=$AS;_CFLAGS=$CFLAGS;_LDFLAGS=$LDFLAGS;_respect=yes
+fi
+# end of patch
+
 case $OS in
 
     FreeBSD)
@@ -127,10 +137,20 @@
 esac
 
 echo "building for $OS $RELEASE $ARCH"
-echo "compiler is $CC, linker is $LD, assembler is $AS"
-echo "compiler's flags are $CFLAGS"
-echo "linker's flags are $LFLAGS"
+echo "compiler is '$CC', linker is '$LD', assembler is '$AS'"
+echo "compiler's flags are '$CFLAGS'"
+echo "linker's flags are '$LFLAGS'"
 echo " "
+# respect the user's options patch here
+if [ X"$_respect" = Xyes ] ; then
+    CC=$_CC;LD=$_CC;AS=${_AS:-$AS};CFLAGS=$_CFLAGS;LFLAGS=$_LDFLAGS
+    echo "OVERRIDING build script defaults with your system's defaults:"
+    echo "compiler is '$CC', linker is '$LD', assembler is '$AS'"
+    echo "compiler's flags are '$CFLAGS'"
+    echo "linker's flags are '$LFLAGS'"
+    echo " "
+fi
+# end of patch
 
 if [ $TARGET = "GENERIC" ]
 then echo "WARNING! BUILDING FOR AN UNSUPPORTED OPERATING SYSTEM AND\OR ARCHITECTURE!"
@@ -139,8 +159,10 @@
      echo " "
 fi
 
-echo "press Enter to continue or Control-C to abort"
-read ANS
+if [ X"$_respect" != Xyes -a -t 0 -a -t 1 ] ; then
+    echo "press Enter to continue or Control-C to abort"
+    read ANS
+fi
 
 case $TARGET in