version 0.30.210
[util-vserver.git] / util-vserver / build-all
index b994413..86eb12a 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-# Copyright (C) 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
+# Copyright (C) 2004,2005,2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
 #  
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 
 set -e
 
+J=-j8
+
 confflags="-C --enable-maintainer-mode --prefix=/usr --sysconfdir=/etc --localstatedir=/var"
 configure="`pwd`/configure $confflags"
-make=eval\ "${CLEAN:+make -j2 silent.clean;} \
+make=eval\ "${CLEAN:+make $J silent.clean;} \
            echo -e \"== executing 'make all'...\" && \
-           make -j2 ${SILENT:+-s silent.}all && \
+           make $J ${SILENT:+-s silent.}all && \
            echo -e \"\n== executing 'make check'...\" && \
-           make -j2 ${SILENT:+-s silent.}check"
+           make $J ${SILENT:+-s silent.}check"
 
 LANG=C
 CPPFLAGS='-D_FORTIFY_SOURCE=99'
@@ -48,7 +50,7 @@ function operate()
     mkdir -p $d && cd $d
 
     test -z "$CLEAN" || rm -f config.cache
-    test -e Makefile || $configure "$@"
+    test -e Makefile || CCACHE_DISABLE=1 $configure "$@"
     $make
     cd -
 }
@@ -89,4 +91,6 @@ operate Build/diet-opt     --enable-release                    CPPFLAGS=$CPPFLAG
 operate Build/nodiet-noopt --disable-dietlibc                  CPPFLAGS=$CPPFLAGS CFLAGS='-O0 -g3' CXXFLAGS='-O0 -g3' 
 operate Build/nodiet-opt   --enable-release --disable-dietlibc CPPFLAGS=$CPPFLAGS
 operate Build/gcc32-opt    --enable-release --disable-dietlibc CPPFLAGS=$CPPFLAGS CC='ccache gcc32'  CXX='ccache g++'
-#operate Build/gcc33-opt    --enable-release --disable-dietlibc CPPFLAGS=$CPPFLAGS CC='ccache gcc33'  CXX='ccache g++33'
+
+operate Build/diet-opt-api   --enable-release --enable-apis=NOLEGACY                    CPPFLAGS=$CPPFLAGS
+operate Build/nodiet-opt-api --enable-release --enable-apis=NOLEGACY --disable-dietlibc CPPFLAGS=$CPPFLAGS