diff options
-rw-r--r-- | source4/Makefile.in | 1 | ||||
-rw-r--r-- | source4/configure.in | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/source4/Makefile.in b/source4/Makefile.in index 2027e1040b..bf97e9f6b4 100644 --- a/source4/Makefile.in +++ b/source4/Makefile.in @@ -1272,6 +1272,7 @@ headers: $(MAKE) utils/net_proto.h; \ $(MAKE) include/tdbsam2_parse_info.h; \ @STFS_ENABLED@ $(MAKE) ntvfs/tank/vfs_tank_proto.h +@PCH_AVAILABLE@ $(MAKE) pch proto: headers diff --git a/source4/configure.in b/source4/configure.in index 2f93788683..dd8f650a57 100644 --- a/source4/configure.in +++ b/source4/configure.in @@ -306,6 +306,21 @@ else fi AC_SUBST(BROKEN_CC) +AC_CACHE_CHECK([that the C compiler can precompile header files],samba_cv_precompiled_headers, [ + dnl Check whether the compiler can generate precompiled headers + touch conftest.h + if ${CC-cc} conftest.h && test -f conftest.h.gch; then + samba_cv_precompiled_headers=yes + else + samba_cv_precompiled_headers=no + fi]) +PCH_AVAILABLE="#" +if test x"$samba_cv_precompiled_headers" = x"yes"; then + PCH_AVAILABLE="" +fi +AC_SUBST(PCH_AVAILABLE) + + dnl Check if the C compiler understands volatile (it should, being ANSI). AC_CACHE_CHECK([that the C compiler understands volatile],samba_cv_volatile, [ AC_TRY_COMPILE([#include <sys/types.h>],[volatile int i = 0], |