diff options
author | Stefan Metzmacher <metze@samba.org> | 2006-09-13 09:23:05 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:18:31 -0500 |
commit | a57133c56e9ba5553b6183691e8087a03adb461a (patch) | |
tree | 9a37960ca5fe3ede794b3f650af97991455a8765 /source4 | |
parent | e18547d489075d46d865ac50d0b5acd760d74709 (diff) | |
download | samba-a57133c56e9ba5553b6183691e8087a03adb461a.tar.gz samba-a57133c56e9ba5553b6183691e8087a03adb461a.tar.bz2 samba-a57133c56e9ba5553b6183691e8087a03adb461a.zip |
r18447: make sure we bail out if the config.h is not generated
by samba's configure.
this could happen when you have done a standalone build in
lib/replace/, lib/talloc, ...
metze
(This used to be commit d8e88386748d3952c6a82726c9d36cad870992fd)
Diffstat (limited to 'source4')
-rw-r--r-- | source4/configure.ac | 1 | ||||
-rw-r--r-- | source4/include/includes.h | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/source4/configure.ac b/source4/configure.ac index 813a333c14..1a00c97049 100644 --- a/source4/configure.ac +++ b/source4/configure.ac @@ -8,6 +8,7 @@ AC_INIT([samba],[],[samba-technical@samba.org]) AC_CONFIG_SRCDIR([include/includes.h]) AC_CONFIG_HEADER(include/config_tmp.h) +AC_DEFINE(CONFIG_H_IS_FROM_SAMBA,1,[Marker for samba's config.h]) # Configuration rules. m4_include(lib/replace/libreplace.m4) diff --git a/source4/include/includes.h b/source4/include/includes.h index dc7db5d3bb..5850103145 100644 --- a/source4/include/includes.h +++ b/source4/include/includes.h @@ -23,8 +23,15 @@ #ifndef NO_CONFIG_H /* for some tests */ #include "lib/replace/replace.h" + +/* make sure we have included the correct config.h */ +#ifndef CONFIG_H_IS_FROM_SAMBA +#warn "make sure you have removed all config.h files from standalone builds!" +#error "the included config.h isn't from samba!" #endif +#endif /* NO_CONFIG_H */ + #include "local.h" #ifdef __GNUC__ |