summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGaetan Nadon <memsize@videotron.ca>2014-01-31 22:29:08 -0500
committerGaetan Nadon <memsize@videotron.ca>2014-02-03 17:26:45 -0500
commit9c45c1919b68330bab44b4c1a0984f644bd66110 (patch)
tree045f0ca156cabc782f71087d85b141cf413c18bc
parent01b94c100022ce8dd3a44e319c42c57c6e2a5849 (diff)
downloadutil-wm-9c45c1919b68330bab44b4c1a0984f644bd66110.tar.gz
config: use AC_CONFIG_HEADERS to create a config.h file
This file contains C preprocessor #define statements which replace the current -Ds added to each compilation invocation. This makes the gcc output command easier to read and prevents exceeding the max line limits on some computers. This is the preferred method in al the xorg modules. Reviewed-by: Arnaud Fontaine <arnau@debian.org> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
-rw-r--r--configure.ac1
-rw-r--r--ewmh/ewmh.c.m45
-rw-r--r--icccm/icccm.c4
3 files changed, 10 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 5262b91..621f15a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,6 +2,7 @@ dnl XCB_UTIL_M4_WITH_INCLUDE_PATH requires Autoconf >= 2.62
AC_PREREQ(2.62)
AC_INIT([xcb-util-wm],0.4.0,[xcb@lists.freedesktop.org])
AC_CONFIG_SRCDIR([Makefile.am])
+AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([foreign dist-bzip2])
AM_MAINTAINER_MODE
diff --git a/ewmh/ewmh.c.m4 b/ewmh/ewmh.c.m4
index d951208..769b36b 100644
--- a/ewmh/ewmh.c.m4
+++ b/ewmh/ewmh.c.m4
@@ -26,6 +26,11 @@
* prior written authorization from the authors.
*/
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "xcb_ewmh.h"
#include <string.h>
diff --git a/icccm/icccm.c b/icccm/icccm.c
index ed623d0..f6daf0d 100644
--- a/icccm/icccm.c
+++ b/icccm/icccm.c
@@ -27,6 +27,10 @@
* prior written authorization from the authors.
*/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <stdlib.h>
#include <limits.h>
#include <string.h>