spec files - change pmda_remove to use a subshell
[pcp.git] / books / PCP_UAG / GNUmakefile
blobfaad1b92b24f25a202e1b34dd6155fda1fc028bd
1 TOPDIR = ../..
2 include $(TOPDIR)/src/include/builddefs
4 IAM = pcp-users-and-administrators-guide
5 REV = Revision_History.xml
6 AUT = Author_Group.xml
7 XML = $(IAM).xml
8 PDF = $(IAM).pdf
9 ENT = $(IAM).ent
10 PUB = Book_Info.xml
11 CFG = publican.cfg
13 CP = cp -rdp
14 LSRCFILES = $(XML) $(PUB) $(CFG) $(PDF)
15 LDIRDIRT = pdf html en-US tmp
16 LDIRT = built.* publican.cfg
17 CWD = $(shell pwd)
19 default: build-me
21 include $(BUILDRULES)
23 ifeq "$(BOOK_TOOLCHAIN)" "publican"
24 built.$(BOOK_TOOLCHAIN): $(XML) $(CFG)
25 @rm -fr pdf html en-US tmp
26 @mkdir -p pdf html en-US tmp
27 $(CP) $(CWD)/$(PUB) en-US/
28 $(CP) $(CWD)/$(ENT) en-US/
29 $(CP) $(CWD)/$(REV) en-US/
30 $(CP) $(CWD)/$(AUT) en-US/
31 $(CP) $(CWD)/$(XML) en-US/
32 $(CP) $(CWD)/$(TOPDIR)/images en-US/
33 $(PUBLICAN) build --langs=en-US --formats=pdf
34 $(PUBLICAN) build --langs=en-US --formats=html,html-single
35 $(LN_S) $(CWD)/tmp/en-US/pdf/*.pdf pdf/$(IAM).pdf
36 endif
38 ifeq "$(BOOK_TOOLCHAIN)" "dblatex"
39 built.$(BOOK_TOOLCHAIN): $(XML)
40 @rm -fr pdf figures
41 $(LN_S) $(CWD)/$(TOPDIR)/images figures
42 $(DBLATEX) --type=pdf --output-dir=pdf $(XML)
43 endif
45 ifeq "$(BOOK_TOOLCHAIN)" "xmlto"
46 built.$(BOOK_TOOLCHAIN): $(XML)
47 @rm -fr pdf html figures
48 @mkdir -p pdf html
49 $(LN_S) $(CWD)/$(TOPDIR)/images pdf/figures
50 $(LN_S) $(CWD)/$(TOPDIR)/images html/figures
51 $(XMLTO) --with-fop -o pdf pdf $(XML)
52 $(XMLTO) --with-fop -o html html $(XML)
53 endif
55 ifneq "$(findstring $(BOOK_TOOLCHAIN),publican dblatext xmlto)" ""
56 build-me: built.$(BOOK_TOOLCHAIN)
57 @touch built.$(BOOK_TOOLCHAIN)
58 else
59 build-me:
60 endif
62 publican.cfg : publican.cfg.in
63 $(SED) -e 's;@brand@;'$(BOOK_BRAND)';' $< > $@
65 install: default
66 $(INSTALL) -m 755 -d $(PCP_BOOKS_DIR)
67 $(INSTALL) -m 644 $(PDF) $(PCP_BOOKS_DIR)/$(PDF)
69 default_pcp : default
71 install_pcp : install