Changeset 2681
- Timestamp:
- 02/21/08 23:34:40 (9 months ago)
- Files:
-
- trunk/build-all (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/build-all
r2283 r2681 20 20 J=-j8 21 21 22 confflags="-C --enable-maintainer-mode --prefix=/usr --sysconfdir=/etc --localstatedir=/var "22 confflags="-C --enable-maintainer-mode --prefix=/usr --sysconfdir=/etc --localstatedir=/var $CONFIGURE_FLAGS" 23 23 configure="`pwd`/configure $confflags" 24 24 make=eval\ "${CLEAN:+make $J silent.clean;} \ … … 29 29 30 30 LANG=C 31 CPPFLAGS='-D_FORTIFY_SOURCE=99' 31 32 case $(arch) in 33 (x86_64) ARCH_CFLAGS=' -m64';; 34 (i?86) ARCH_CFLAGS=' -m32';; 35 esac 36 37 CPPFLAGS=-D_FORTIFY_SOURCE=99$ARCH_CFLAGS 32 38 33 39 ## Usage: xtermTitle <title> … … 50 56 mkdir -p $d && cd $d 51 57 52 test -z "$CLEAN" || rm -f config.cache53 test -e Makefile || CCACHE_DISABLE=1 $configure "$@"58 test -z "$CLEAN" || rm -f config.cache 59 test -e Makefile -a -z "$CONFIGURE_FLAGS"|| CCACHE_DISABLE=1 $configure "$@" 54 60 $make 55 61 cd - … … 59 65 dist) 60 66 test -e Makefile || \ 61 CFLAGS='-O0 -g3' CXXFLAGS='-O0 -g3' CPPFLAGS=$CPPFLAGS \ 67 env \ 68 CFLAGS="-O0 -g3$ARCH_CFLAGS" \ 69 CXXFLAGS="-O0 -g3$ARCH_CFLAGS" \ 70 CPPFLAGS=$CPPFLAGS \ 62 71 ./configure $confflags 63 72 $make … … 82 91 83 92 test -d "Build" || { 84 d=$(mktemp - d /tmp/build-ensc.XXXXXX)93 d=$(mktemp -t -d build-ensc.XXXXXX) 85 94 rm -f Build 86 95 ln -sf $d Build 87 96 } 88 97 89 operate Build/diet-noopt CPPFLAGS=$CPPFLAGS CFLAGS='-O0 -g3' CXXFLAGS='-O0 -g3' 90 operate Build/diet-opt --enable-release CPPFLAGS=$CPPFLAGS 91 operate Build/nodiet-noopt --disable-dietlibc CPPFLAGS=$CPPFLAGS CFLAGS='-O0 -g3' CXXFLAGS='-O0 -g3' 92 operate Build/nodiet-opt --enable-release --disable-dietlibc CPPFLAGS=$CPPFLAGS 93 operate Build/gcc32-opt --enable-release --disable-dietlibc CPPFLAGS=$CPPFLAGS CC='ccache gcc32' CXX='ccache g++' 98 noopt_flags=-O0\ -g3 99 opt_flags=-O2\ -g 100 ldflags=$ARCH_CFLAGS 94 101 95 operate Build/diet-opt-api --enable-release --enable-apis=NOLEGACY CPPFLAGS=$CPPFLAGS 96 operate Build/nodiet-opt-api --enable-release --enable-apis=NOLEGACY --disable-dietlibc CPPFLAGS=$CPPFLAGS 102 operate Build/diet-noopt CPPFLAGS="$CPPFLAGS" CFLAGS="$noopt_flags" CXXFLAGS="$noopt_flags" LDFLAGS="$ldflags" 103 operate Build/diet-opt --enable-release CPPFLAGS="$CPPFLAGS" CFLAGS="$opt_flags" CXXFLAGS="$opt_flags" LDFLAGS="$ldflags" 104 operate Build/nodiet-noopt --disable-dietlibc CPPFLAGS="$CPPFLAGS" CFLAGS="$noopt_flags" CXXFLAGS="$noopt_flags" LDFLAGS="$ldflags" 105 operate Build/nodiet-opt --enable-release --disable-dietlibc CPPFLAGS="$CPPFLAGS" CFLAGS="$opt_flags" CXXFLAGS="$opt_flags" LDFLAGS="$ldflags" 106 #operate Build/gcc32-opt --enable-release --disable-dietlibc CPPFLAGS="$CPPFLAGS" CC='ccache gcc32' CXX='ccache g++' CFLAGS="$opt_flags" CXXFLAGS="$opt_flags" LDFLAGS="$ldflags" 107 108 operate Build/diet-opt-api --enable-release --enable-apis=NOLEGACY CPPFLAGS="$CPPFLAGS" CFLAGS="$opt_flags" CXXFLAGS="$opt_flags" LDFLAGS="$ldflags" 109 operate Build/nodiet-opt-api --enable-release --enable-apis=NOLEGACY --disable-dietlibc CPPFLAGS="$CPPFLAGS" CFLAGS="$opt_flags" CXXFLAGS="$opt_flags" LDFLAGS="$ldflags"
