From: Martin Willi Date: Wed, 4 Jul 2012 12:53:21 +0000 (+0200) Subject: Check if config.h passed correctly via gcc -include X-Git-Tag: 5.0.1~443 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c311ffb1f6a1f03eeca0fdb2426ef94eb4cfc29;p=thirdparty%2Fstrongswan.git Check if config.h passed correctly via gcc -include --- diff --git a/configure.in b/configure.in index 51ce46bc21..fc96929f50 100644 --- a/configure.in +++ b/configure.in @@ -20,6 +20,7 @@ AC_INIT(strongSwan,5.0.0) AM_INIT_AUTOMAKE(tar-ustar) AC_CONFIG_MACRO_DIR([m4/config]) AC_CONFIG_HEADERS([config.h]) +AC_DEFINE([CONFIG_H_INCLUDED], [], [defined if config.h included]) PKG_PROG_PKG_CONFIG dnl ================================= diff --git a/src/libstrongswan/library.h b/src/libstrongswan/library.h index 7e76e1927d..d357ddf5a6 100644 --- a/src/libstrongswan/library.h +++ b/src/libstrongswan/library.h @@ -67,6 +67,10 @@ #ifndef LIBRARY_H_ #define LIBRARY_H_ +#ifndef CONFIG_H_INCLUDED +# error config.h not included, pass "-include [...]/config.h" to gcc +#endif + #include "printf_hook.h" #include "utils.h" #include "chunk.h"