build: Move config.h to conf/config.h
authorWerner Koch <wk@gnupg.org>
Fri, 5 Oct 2018 13:14:58 +0000 (15:14 +0200)
committerWerner Koch <wk@gnupg.org>
Fri, 5 Oct 2018 13:14:58 +0000 (15:14 +0200)
* conf/: New dir.
* configure.ac (AC_CONFIG_HEADER): Move header to conf dir.
* doc/Makefile.am (mkdefsinc): Adjust rule.
* lang/python/Makefile.am (copystamp): Ditto.
--

C++ uses those stupid files without a suffix and thus the new standard
header <version> as included by newer other libc++ versions may
conflict with the VERSION file in out top directory.   This change
should solve the problem.

GnuPG-bug-id: 4168
Signed-off-by: Werner Koch <wk@gnupg.org>
configure.ac
doc/Makefile.am
lang/python/Makefile.am

index 1813cc5..b190e4b 100644 (file)
@@ -88,7 +88,7 @@ VERSION_MICRO=mym4_version_micro
 AC_CONFIG_AUX_DIR([build-aux])
 AC_CONFIG_MACRO_DIR([m4])
 AC_CONFIG_SRCDIR(src/gpgme.h.in)
-AC_CONFIG_HEADER(config.h)
+AC_CONFIG_HEADER(conf/config.h)
 AM_INIT_AUTOMAKE([serial-tests dist-bzip2 no-dist-gzip])
 AM_MAINTAINER_MODE
 AC_CANONICAL_HOST
index db8a1a2..2b4730e 100644 (file)
@@ -34,9 +34,9 @@ gpgme_TEXINFOS = uiserver.texi lesser.texi gpl.texi
 
 gpgme.texi : defs.inc
 
-mkdefsinc: mkdefsinc.c Makefile ../config.h
-       $(CC_FOR_BUILD) -I. -I.. -I$(srcdir) $(AM_CPPFLAGS) \
-          -o $@ $(srcdir)/mkdefsinc.c
+mkdefsinc: mkdefsinc.c Makefile $(top_builddir)/conf/config.h
+       $(CC_FOR_BUILD) -I. -I$(top_builddir)/conf  -I$(srcdir) \
+          $(AM_CPPFLAGS) -o $@ $(srcdir)/mkdefsinc.c
 
 dist-hook: defsincdate
 
index 6df17ce..6988faf 100644 (file)
@@ -34,7 +34,7 @@ prepare: copystamp
 # distutils are not VPATH-aware.
 copystamp:
        ln -sf "$(top_srcdir)/src/data.h" .
-       ln -sf "$(top_builddir)/config.h" .
+       ln -sf "$(top_builddir)/conf/config.h" .
        ln -sf "$(srcdir)/src" gpg
        touch $@