#!/bin/ksh # # invoke with -n as the first argument to get this script to tell # you what it would do without doing anything # V= [ "$1" = "-n" ] && V=echo CC="gcc -I/usr/local/include -L/usr/local/lib" CFLAGS="-O3 -I/usr/local/include -L/usr/local/lib" CXX="g++" CXXFLAGS="-O3 -I/usr/local/include/stl -I/usr/local/include -L/usr/local/lib" RANLIB=true MAKE=/usr/local/bin/make if [ "$V" = "echo" ] then echo "exporting the following shell variables:" echo "CC=$CC" echo "CXX=$CXX" echo "RANLIB=$RANLIB" echo "MAKE=$MAKE" echo "CFLAGS=$CFLAGS" echo "CXXFLAGS=$CXXFLAGS" else export CC CXX RANLIB MAKE CFLAGS CXXFLAGS fi if [ "$V" = "echo" ] then echo "cd ../../../source" echo "rm -f mout-1 mout-2 mout-3 mout-4" echo "make all 2>&1 | tee mout-1" echo "make smbfilter smbtorture debug2html 2>&1 | tee mout-2" echo "make bin/smbspool smbwrapper bin/wbinfo 2>&1 | tee mout-3" echo "make masktest locktest locktest2 2>&1 | tee mout-3" else cd ../../../source rm -f mout-1 mout-2 mout-3 mout-4 make all 2>&1 | tee mout-1 make smbfilter smbtorture debug2html 2>&1 | tee mout-2 make bin/smbspool smbwrapper bin/wbinfo 2>&1 | tee mout-3 make masktest locktest locktest2 2>&1 | tee mout-3 fi # # Not building : # nsswitch - no # rpctorture - improper use of client_info struct, dunno