summaryrefslogtreecommitdiff
path: root/books/PCP_UAG/GNUmakefile
diff options
context:
space:
mode:
Diffstat (limited to 'books/PCP_UAG/GNUmakefile')
-rw-r--r--books/PCP_UAG/GNUmakefile61
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