summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyle Meyer <kyle@kyleam.com>2017-06-23 14:54:02 -0400
committerKyle Meyer <kyle@kyleam.com>2017-06-28 00:54:32 -0400
commita8d007db15b3abaf0ea98f4ce829b1b29518788d (patch)
treec53cd095cf136609ae8cb977d09552d05a713480
parent6c498f13375574db873d3d5da100235cfe09a190 (diff)
downloadorg-mode-a8d007db15b3abaf0ea98f4ce829b1b29518788d.tar.gz
doc/Makefile: Auto-generate org-version.tex for orgcard
* doc/Makefile: Add rule to generate org-version.tex. * doc/orgcard.tex: Include org-version.tex rather than explicitly setting version and year. This removes the only instance in the repo where the Org version is hardcoded.
-rw-r--r--.gitignore1
-rw-r--r--doc/Makefile11
-rw-r--r--doc/orgcard.tex4
-rw-r--r--mk/targets.mk1
4 files changed, 12 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore
index 70980ce..68d94d5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -33,6 +33,7 @@ org
org-loaddefs.el
org-version.el
doc/org-version.inc
+doc/org-version.tex
org-*.tar*
orgplus-*.tar*
org-*.zip
diff --git a/doc/Makefile b/doc/Makefile
index 2c8a3c5..87f8c27 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -33,13 +33,20 @@ org-version.inc: org.texi
@echo "@set VERSION $(ORGVERSION) ($(GITVERSION))" >> org-version.inc
@echo "@set DATE $(DATE)" >> org-version.inc
+org-version.tex: orgcard.tex
+ @echo "org-version: $(ORGVERSION) ($(GITVERSION))"
+ @echo "% automatically generated, do not edit" > org-version.tex
+ @echo "\def\orgversionnumber{$(ORGVERSION)}" >> org-version.tex
+ @echo "\def\versionyear{$(YEAR)}" >> org-version.tex
+ @echo "\def\year{$(YEAR)}" >> org-version.tex
+
install: org
if [ ! -d $(DESTDIR)$(infodir) ]; then $(MKDIR) $(DESTDIR)$(infodir); else true; fi ;
$(CP) org $(DESTDIR)$(infodir)
$(INSTALL_INFO) --infodir=$(DESTDIR)$(infodir) org
clean:
- $(RM) org *.pdf *.html *_letter.tex org-version.inc \
+ $(RM) org *.pdf *.html *_letter.tex org-version.inc org-version.tex \
*.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.pg *.pgs \
*.toc *.tp *.tps *.vr *.vrs *.log *.html *.ps
cleanall: clean
@@ -59,7 +66,7 @@ clean-install:
%.pdf: LANG=C
%.pdf: %.texi org-version.inc
$(TEXI2PDF) $<
-%.pdf: %.tex
+%.pdf: %.tex org-version.tex
PDFLATEX=$(PDFTEX) $(TEXI2PDF) $<
%.html: %.texi org-version.inc
diff --git a/doc/orgcard.tex b/doc/orgcard.tex
index 7f30063..9659c5b 100644
--- a/doc/orgcard.tex
+++ b/doc/orgcard.tex
@@ -1,7 +1,5 @@
% Reference Card for Org Mode
-\def\orgversionnumber{9.0.4}
-\def\versionyear{2017} % latest update
-\def\year{2017} % latest copyright year
+\input org-version.tex
%**start of header
\newcount\columnsperpage
diff --git a/mk/targets.mk b/mk/targets.mk
index 0ccb6ea..de4b8b8 100644
--- a/mk/targets.mk
+++ b/mk/targets.mk
@@ -20,6 +20,7 @@ else
ORGVERSION ?= N/A
endif
DATE = $(shell date +%Y-%m-%d)
+YEAR = $(shell date +%Y)
ifneq ($(GITSTATUS),)
GITVERSION := $(GITVERSION:.dirty=).dirty
endif