re9.c: fixed warnings (and one possible bug)
[k8jam.git] / 0build.sh
blobd6e1ef2786ccff7bc5b471c535f6efba59376cb5
1 #!/bin/sh
4 if [ "z$CC" = "z" ]; then
5 CC="gcc -pipe"
6 fi
7 if [ "z$LINK" = "z" ]; then
8 LINK="gcc -pipe"
9 fi
10 if [ "z$LINKFLAGS" = "z" ]; then
11 LINKFLAGS="-s"
13 if [ "z$AR" = "z" ]; then
14 AR="ar sru"
16 #RANLIB="ranlib"
17 if [ "z$CFLAGS" = "z" ]; then
18 CFLAGS="-std=gnu99 -O2 -Wall -DMKJAMBASE_COMPACT -march=native -mtune=native -fno-strict-aliasing -fwrapv"
21 checkoldcompiler="ona"
22 if [ `uname -m` = "armv7l" ]; then
23 # n900 native
24 checkoldcompiler="tan"
25 elif [ `uname -m` = "arm" ]; then
26 # armel scratchbox
27 checkoldcompiler="tan"
28 elif [ `uname` = "AIX" ]; then
29 CC="xlc"
30 LINK="xlc"
31 CFLAGS="-O2 -qfullpath -qlanglvl=extc99 -DMKJAMBASE_COMPACT"
34 # check for n900 and old compiler
35 if [ "$checkoldcompiler" = "tan" ]; then
36 ver=`gcc -v 2>&1 | grep version`
37 if [ "z$ver" = "zgcc version 4.2.1" ]; then
38 echo "MSG: using n900 configuration..."
39 CFLAGS="-O0 -Wall -DMKJAMBASE_COMPACT -fno-strict-aliasing -fwrapv"
40 else
41 which awk >/dev/null 2>&1
42 if test "$?" = "0"; then
43 ver=`gcc -v 2>&1 | grep version | awk '{print $3}'`
44 if [ "z$ver" = "z4.7.2" ]; then
45 echo "MSG: using n900 thumb2 configuration..."
46 CFLAGS="-O2 -Wall -DMKJAMBASE_COMPACT -fgnu89-inline -fno-strict-aliasing -fwrapv"
48 else
49 echo "MSG: no awk, it's so unsexy..."
54 DESTPATH="bin.unix"
55 BUILDPATH="_build"
56 XOS="unix"
57 WINE=""
58 EXESFX=""
59 CROSS="ona"
61 . ./0build_common.sh