cur_compiler_sum=""
last_compiler_sum=""
-for compiler in gcc cc icc; do
+if [ "x$compilers" = "x" ]; then
+ compilers="gcc cc icc"
+fi
+
+for compiler in $compilers; do
+ echo "working with compiler $compiler"
# arrgh, "which" gives no err code on solaris
path=`which $compiler`
if [ -x "$path" ]; then
# We do not want to build with the same compiler twice
# cc is a symlink to gcc on some systems
- cur_compiler_sum="`sum $path`"
+ cur_compiler_sum="`sum $path | sed 's/ .*//'`"
test x"$cur_compiler_sum" = x"" && {
cur_compiler_sum="$path"
}
if $compiler -v 2>&1 | grep gcc.version > /dev/null; then
isgcc=1
- CFLAGS="$ENVCFLAGS -Wall"
+ CFLAGS="$ENVCFLAGS -Wall -g"
else
isgcc=0
- CFLAGS="$ENVCFLAGS"
+ CFLAGS="$ENVCFLAGS -g"
fi
CFLAGS_THIS_COMPILER=`eval CFLAGS_$compiler 2>/dev/null`
TDB_NO_FSYNC=1
export TDB_NO_FSYNC
- test_tree samba_4_0_test source4 $compiler
+ test_tree samba_4_0_test . $compiler
TDB_NO_FSYNC=0
export TDB_NO_FSYNC
test_tree samba-gtk . $compiler
fi
- test_tree samba_3_current source $compiler
- test_tree samba_3_next source $compiler
- test_tree samba_3_master source $compiler
+ TDB_NO_FSYNC=1
+ export TDB_NO_FSYNC
+ test_tree samba_3_current source3 $compiler
+ test_tree samba_3_next source3 $compiler
+ test_tree samba_3_master source3 $compiler
+ TDB_NO_FSYNC=0
+ export TDB_NO_FSYNC
# by default build ppp only on SunOS or Linux systems
if [ "$system" = Linux -o "$system" = SunOS ]; then