diff options
-rw-r--r-- | lib/crc32.c | 2 | ||||
-rw-r--r-- | lib/error.c | 4 | ||||
-rw-r--r-- | lib/system.h | 7 |
3 files changed, 10 insertions, 3 deletions
diff --git a/lib/crc32.c b/lib/crc32.c index 758602ea..eae65822 100644 --- a/lib/crc32.c +++ b/lib/crc32.c @@ -25,7 +25,7 @@ the GNU Lesser General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#if HAVE_CONFIG_H +#ifdef HAVE_CONFIG_H #include <config.h> #endif diff --git a/lib/error.c b/lib/error.c index 5186fc15..75c9eafb 100644 --- a/lib/error.c +++ b/lib/error.c @@ -26,7 +26,9 @@ the GNU Lesser General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include <config.h> +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif #if !defined(HAVE_ERROR_H) && defined(HAVE_ERR_H) #include <errno.h> diff --git a/lib/system.h b/lib/system.h index 0698e5ff..c17e2aa0 100644 --- a/lib/system.h +++ b/lib/system.h @@ -31,7 +31,12 @@ #ifndef LIB_SYSTEM_H #define LIB_SYSTEM_H 1 -#include <config.h> +/* Prevent double inclusion of config.h, config.h includes eu-config.h. */ +#ifdef HAVE_CONFIG_H +#ifndef EU_CONFIG_H +# include <config.h> +#endif +#endif #include <errno.h> #include <stdbool.h> |