diff options
Diffstat (limited to 'books/PCP_UAG/GNUmakefile')
-rw-r--r-- | books/PCP_UAG/GNUmakefile | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/books/PCP_UAG/GNUmakefile b/books/PCP_UAG/GNUmakefile new file mode 100644 index 0000000..06ce845 --- /dev/null +++ b/books/PCP_UAG/GNUmakefile @@ -0,0 +1,61 @@ +TOPDIR = ../.. +include $(TOPDIR)/src/include/builddefs + +IAM = pcp-users-and-administrators-guide +XML = $(IAM).xml +PDF = $(IAM).pdf +PUB = Book_Info.xml +CFG = publican.cfg + +LSRCFILES = $(XML) $(PUB) $(CFG) $(PDF) +LDIRDIRT = pdf html en-US +LDIRT = built.* +CWD = $(shell pwd) + +default: build-me + +include $(BUILDRULES) + +ifeq "$(BOOK_TOOLCHAIN)" "publican" +built.$(BOOK_TOOLCHAIN): $(XML) + @rm -fr pdf html en-US + @mkdir -p pdf html en-US/xml + $(LN_S) $(CWD)/$(PUB) en-US/ + $(LN_S) $(CWD)/$(XML) en-US/xml/ + $(LN_S) $(CWD)/$(TOPDIR)/images en-US/xml/figures + $(PUBLICAN) build --langs=en-US --formats=pdf + @# $(PUBLICAN) build --langs=en-US --formats=pdf,html + $(LN_S) $(CWD)/en-US/pdf/*.pdf pdf/$(IAM).pdf +endif + +ifeq "$(BOOK_TOOLCHAIN)" "dblatex" +built.$(BOOK_TOOLCHAIN): $(XML) + @rm -fr pdf figures + $(LN_S) $(CWD)/$(TOPDIR)/images figures + $(DBLATEX) --type=pdf --output-dir=pdf $(XML) +endif + +ifeq "$(BOOK_TOOLCHAIN)" "xmlto" +built.$(BOOK_TOOLCHAIN): $(XML) + @rm -fr pdf html figures + @mkdir -p pdf html + $(LN_S) $(CWD)/$(TOPDIR)/images pdf/figures + $(LN_S) $(CWD)/$(TOPDIR)/images html/figures + $(XMLTO) --with-fop -o pdf pdf $(XML) + $(XMLTO) --with-fop -o html html $(XML) +endif + +ifneq "$(findstring $(BOOK_TOOLCHAIN),publican dblatext xmlto)" "" +build-me: built.$(BOOK_TOOLCHAIN) + @touch built.$(BOOK_TOOLCHAIN) +else +build-me: +endif + +install: default + $(INSTALL) -m 755 -d $(PCP_BOOKS_DIR) + $(INSTALL) -m 644 $(PDF) $(PCP_BOOKS_DIR)/$(PDF) + +default_pcp : default + +install_pcp : install |