if/else conflict (right recursion)
[k8jam.git] / 0build.sh
blob649163b05ec1f44c0a3a69ccabe974b50fe3a9f7
1 #!/bin/sh
3 CC="gcc -pipe"
4 LINK="gcc -pipe"
5 LINKFLAGS="-s"
6 AR="ar sru"
7 #RANLIB="ranlib"
8 CFLAGS="-O2 -Wall -DMKJAMBASE_COMPACT -fwrapv -march=native -mtune=native"
9 checkoldcompiler="ona"
10 if [ `uname -m` = "armv7l" ]; then
11 # n900 native
12 checkoldcompiler="tan"
13 elif [ `uname -m` = "arm" ]; then
14 # armel scratchbox
15 checkoldcompiler="tan"
17 # check for n900 and old compiler
18 if [ "$checkoldcompiler" = "tan" ]; then
19 ver=`gcc -v 2>&1 | grep version`
20 if [ "z$ver" = "zgcc version 4.2.1" ]; then
21 echo "MSG: using n900 configuration..."
22 CFLAGS="-O0 -Wall -DMKJAMBASE_COMPACT -fno-strict-aliasing"
23 force_no_yacc=tan
24 else
25 which awk >/dev/null 2>&1
26 if test "$?" = "0"; then
27 ver=`gcc -v 2>&1 | grep version | awk '{print $3}'`
28 if [ "z$ver" = "z4.7.2" ]; then
29 echo "MSG: using n900 thumb2 configuration..."
30 CFLAGS="-O2 -Wall -DMKJAMBASE_COMPACT -fgnu89-inline"
31 force_no_yacc=tan
33 else
34 echo "MSG: no awk, it's so unsexy..."
38 DESTPATH="bin.unix"
39 BUILDPATH="_build"
40 XOS="unix"
41 WINE=""
42 EXESFX=""
43 CROSS="ona"
45 . ./0build_common.sh