build: Move config.h to conf/config.h

* 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>
This commit is contained in:
Werner Koch 2018-10-05 15:14:58 +02:00
parent 033da18b88
commit ecfa48fffa
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B
3 changed files with 5 additions and 5 deletions

View File

@ -88,7 +88,7 @@ VERSION_MICRO=mym4_version_micro
AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR(src/gpgme.h.in) 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_INIT_AUTOMAKE([serial-tests dist-bzip2 no-dist-gzip])
AM_MAINTAINER_MODE AM_MAINTAINER_MODE
AC_CANONICAL_HOST AC_CANONICAL_HOST

View File

@ -34,9 +34,9 @@ gpgme_TEXINFOS = uiserver.texi lesser.texi gpl.texi
gpgme.texi : defs.inc gpgme.texi : defs.inc
mkdefsinc: mkdefsinc.c Makefile ../config.h mkdefsinc: mkdefsinc.c Makefile $(top_builddir)/conf/config.h
$(CC_FOR_BUILD) -I. -I.. -I$(srcdir) $(AM_CPPFLAGS) \ $(CC_FOR_BUILD) -I. -I$(top_builddir)/conf -I$(srcdir) \
-o $@ $(srcdir)/mkdefsinc.c $(AM_CPPFLAGS) -o $@ $(srcdir)/mkdefsinc.c
dist-hook: defsincdate dist-hook: defsincdate

View File

@ -34,7 +34,7 @@ prepare: copystamp
# distutils are not VPATH-aware. # distutils are not VPATH-aware.
copystamp: copystamp:
ln -sf "$(top_srcdir)/src/data.h" . 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 ln -sf "$(srcdir)/src" gpg
touch $@ touch $@