diff options
Diffstat (limited to 'ReleaseNotes/Makefile')
-rw-r--r-- | ReleaseNotes/Makefile | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/ReleaseNotes/Makefile b/ReleaseNotes/Makefile new file mode 100644 index 000000000..bba376022 --- /dev/null +++ b/ReleaseNotes/Makefile @@ -0,0 +1,45 @@ +# +# in order for "normal" developers not to have to install asciidoc (which +# brings in a couple hundred MB of dependencies) we now include both the +# user-manual.txt and a copy of the generated .html file in git +# +# in order to avoid unnecessary thrash with minor version differences, when +# submitting patches to the user manual, only submit the changes to the .txt +# file - the maintainer will recreate the .html.git file + +DOCNAMES = ReleaseNotes + +HTMLDOCS = $(patsubst %,$(OUT)%.html,$(DOCNAMES)) +TEXTDOCS = $(patsubst %,$(OUT)%.text,$(DOCNAMES)) +PDFDOCS = $(patsubst %,$(OUT)%.pdf,$(DOCNAMES)) + +ASCIIDOC = asciidoc +A2X = a2x +BROWSER = firefox +THEME = ../Documentation/compact_subsurface +PWD = $(realpath .) + +all: $(HTMLEDOCS) $(TEXTDOCS) $(PDFDOCS) + +doc: $(HTMLDOCS) + +$(OUT)%.text: %.txt + $(A2X) -f text $< + +$(OUT)%.pdf: %.txt + -$(A2X) --dblatex-opts "-P latex.output.revhistory=0" -f pdf $< + +$(OUT)%.html: %.txt + @echo "if asciidoc isn't found the html file included in the sources is copied" + $(ASCIIDOC) -a toc -a toclevels=3 -a themedir=$(PWD) -a theme=$(THEME) -a stylesdir=$(PWD) \ + -o $@ $< || cp $(<:%.txt=%.html.git) $@ + +# Alternatively:: +$(OUT)$(DOCNAME).xhtml: $(DOCSOURCE) + $(A2X) --icons -f xhtml $< + +show: $(HTMLDOC) + $(BROWSER) $< + +clean: + rm -f *~ *.xml docbook-xsl.css $(HTMLDOCS) $(TEXTDOCS) $(PDFDOCS) |