From 8c3f5cb30700aae7e375e2c32b646ef0f0ff1330 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 20 Oct 2016 09:27:26 -0400 Subject: [PATCH] support generation of manual in ePUB format --- doc/Makefile | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/doc/Makefile b/doc/Makefile index dfae774c61..ba930d71db 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -22,7 +22,7 @@ endif SOURCES=$(wildcard src/*.txt) OBJECTS=$(SOURCES:src/%.txt=$(RSTDIR)/%.rst) -.PHONY: help clean-all clean html pdf old venv +.PHONY: help clean-all clean epub html pdf old venv # ------------------------------------------ @@ -32,6 +32,7 @@ help: @echo " pdf create Manual.pdf and Developer.pdf in this dir" @echo " old create old-style HTML doc pages in old dir" @echo " fetch fetch HTML and PDF files from LAMMPS web site" + @echo " epub create ePUB file with manual in this dir" @echo " clean remove all intermediate RST files" @echo " clean-all reset the entire build environment" @echo " txt2html build txt2html tool" @@ -63,6 +64,17 @@ html: $(OBJECTS) @rm -rf html/USER/*/*.[sg]* @echo "Build finished. The HTML pages are in doc/html." +epub: $(OBJECTS) + @(\ + . $(VENV)/bin/activate ;\ + cp -r src/* $(RSTDIR)/ ;\ + sphinx-build -j 8 -b epub -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) epub ;\ + deactivate ;\ + ) + @mv -f epub/LAMMPS.epub . + @rm -rf epub + @echo "Build finished. The ePUB file LAMMPS.epub is created/updated." + pdf: utils/txt2html/txt2html.exe @(\ cd src; \