# Run this script to build samba from GIT.
+while true; do
+ case $1 in
+ --version-file)
+ VERSION_FILE=$2
+ shift 2
+ ;;
+ *)
+ break
+ ;;
+ esac
+done
+
## insert all possible names (only works with
## autoconf 2.x)
TESTAUTOHEADER="autoheader autoheader-2.53 autoheader2.50 autoheader259 autoheader253"
fi
echo "$0: running script/mkversion.sh"
-./script/mkversion.sh || exit 1
+./script/mkversion.sh $VERSION_FILE || exit 1
rm -rf autom4te*.cache
rm -f configure include/config.h*
-IPATHS="-Im4 -I../replace -I../source4"
+IPATHS="-Im4 -I../m4 -I../lib/replace"
echo "$0: running $AUTOHEADER $IPATHS"
$AUTOHEADER $IPATHS || exit 1
rm -rf autom4te*.cache
-echo "Now run ./configure and then make."
+if gcc -E tests/preproc-dummy.c -o /dev/null ;
+then
+ PIDL_OUTPUTDIR="librpc/gen_ndr" CPP="gcc -E" PIDL=../pidl/pidl \
+ srcdir=. ../librpc/build_idl.sh ../librpc/idl/*.idl
+ PIDL_OUTPUTDIR="librpc/gen_ndr" CPP="gcc -E" PIDL=../pidl/pidl \
+ srcdir=. script/build_idl.sh librpc/idl/*.idl
+else
+ echo "Warning: Could not compile idl files in autogen, "
+ echo "some autconf tests might not work properly"
+fi
+
+echo "Now run ./configure (or ./configure.developer) and then make."
exit 0