summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsource3/autogen.sh11
-rw-r--r--source3/tests/preproc-dummy.c1
2 files changed, 12 insertions, 0 deletions
diff --git a/source3/autogen.sh b/source3/autogen.sh
index 8f8cd2ca7a..d9f6030900 100755
--- a/source3/autogen.sh
+++ b/source3/autogen.sh
@@ -75,6 +75,17 @@ $AUTOCONF $IPATHS || exit 1
rm -rf autom4te*.cache
+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
diff --git a/source3/tests/preproc-dummy.c b/source3/tests/preproc-dummy.c
new file mode 100644
index 0000000000..78f2de106c
--- /dev/null
+++ b/source3/tests/preproc-dummy.c
@@ -0,0 +1 @@
+int main(void) { return 0; }