diff options
author | Werner Koch <[email protected]> | 2016-08-10 14:33:20 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2016-08-10 14:33:20 +0000 |
commit | b7d99e02188b7907b09fec3032fc1fd82fc2668a (patch) | |
tree | 9e8cfaf41bb0d52d08d9d04167efd69be59a5fb6 /doc/Makefile.am | |
parent | build: Declare all languages for make dist. (diff) | |
download | gpgme-b7d99e02188b7907b09fec3032fc1fd82fc2668a.tar.gz gpgme-b7d99e02188b7907b09fec3032fc1fd82fc2668a.zip |
doc: Get rid of version.texi
* configure.ac (CC_FOR_BUILD): New.
* doc/mkdefsinc.c: New. Taken from GnuPG and modified for gpgme.
* doc/Makefile.am (EXTRA_DIST): Add defsincdate and mkdefsinc.c
(BUILT_SOURCES): new.
(gpgme.texi): New dependency.
(mkdefsinc, defsincdate, defs.inc): New rules.
(dist-hook): New.
* doc/gpgme.texi: Include defs.inc. Remove version.texi.
--
GnuPG-bug-id: 2352
That new system should also yield more approriate date infos for the
manual.
Diffstat (limited to 'doc/Makefile.am')
-rw-r--r-- | doc/Makefile.am | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am index 2df35b49..905f9534 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -20,12 +20,38 @@ ## Process this file with automake to produce Makefile.in DISTCLEANFILES = gpgme.tmp +CLEANFILES = mkdefsinc defs.inc + +EXTRA_DIST = module-overview.sk HACKING DCO ChangeLog-2011 \ + mkdefsinc.c defsincdate + +BUILT_SOURCES = defsincdate defs.inc -EXTRA_DIST = module-overview.sk HACKING DCO ChangeLog-2011 info_TEXINFOS = gpgme.texi 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 + +dist-hook: defsincdate + +defsincdate: $(gpgme_TEXINFOS) + : >defsincdate ; \ + if test -e $(top_srcdir)/.git; then \ + (cd $(srcdir) && git log -1 --format='%ct' -- \ + $(info_TEXINFOS) $(gpgme_TEXINFOS) 2>/dev/null) >>defsincdate; \ + fi + +defs.inc: defsincdate Makefile mkdefsinc + incd="`test -f defsincdate || echo '$(srcdir)/'`defsincdate"; \ + ./mkdefsinc -C $(srcdir) --date "`cat $$incd 2>/dev/null`" \ + $(info_TEXINFOS) $(gpgme_TEXINFOS) >$@ + + online: gpgme.html gpgme.pdf set -e; \ echo "Uploading current manuals to www.gnupg.org ..."; \ |