-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile.paths
79 lines (65 loc) · 2.06 KB
/
Makefile.paths
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
TOOLCHAIN = ../toolchain/
#TOOLS = $(shell pwd)/$(TOOLCHAIN)tools/
TOOLS = $(TOOLCHAIN)tools/
FOP = "$(TOOLS)fop-1.1/fop"
BATIK = $(TOOLS)batik-1.7/batik-rasterizer.jar
#FOP = $(TOOLS)fop-1.1/build/fop.jar
SAXON = $(TOOLS)saxon/saxon9he.jar
XSLTHL = $(TOOLS)xslthl-2.1.0/xslthl-2.1.0.jar
JING = $(TOOLS)jing-20091111/bin/jing.jar
XERCES = $(TOOLS)xerces-2_11_0/xercesImpl.jar
SAXON_EXTENSION = $(shell pwd)/$(TOOLCHAIN)docbook-xsl/extensions/saxon65.jar
### Tools not included with the toolchain... ###
ifeq ($(OS),Windows_NT)
ZIP = d:/bin/zip/zip
MOGRIFY = d:/bin/ImageMagick/mogrify.exe
INKSCAPE = d:/bin/inkscape/inkscape.exe
XSLTPROC = d:/bin/libxml/bin/xsltproc
XMLLINT = d:/bin/libxml/bin/xmllint
KINDLEGEN = "D:\bin\Amazon\Kindle Previewer\lib\kindlegen.exe"
# include $(TOOLCHAIN)classpath.nt
else
ZIP = zip
MOGRIFY = d:/bin/ImageMagick/mogrify.exe
INKSCAPE = d:/bin/inkscape/inkscape.exe
XSLTPROC = xsltproc
XMLLINT = xmllint
KINDLEGEN = "D:\bin\Amazon\Kindle Previewer\lib\kindlegen.exe"
# include $(TOOLCHAIN)classpath.unix
endif
ifndef MODEL
MODEL = $(shell basename $(CURDIR))
endif
ifndef SRC
SRC = source/book.xml
endif
REV = $(shell git describe --tags)
ifeq ($(SRC),source/book.xml)
ifndef NO_REV
FILENAME = $(MODEL)_$(REV)
SRCFILE = $(SRC)
else
FILENAME = $(MODEL)
SRCFILE = $(SRC)
endif
else
FILENAME = $(SRC)
SRCFILE = source/$(SRC).xml
endif
SVG = $(shell find assets/images -name "*.svg")
PNG := $(patsubst assets/images/%.svg,build/figs/%.png,$(SVG))
PRINT_DST = $(FILENAME)-print.pdf
PRINT_XSL = $(TOOLCHAIN)print-stylesheet.xsl
IPAD_DST = $(FILENAME)-ipad.pdf
IPAD_XSL = $(TOOLCHAIN)ipad-stylesheet.xsl
#PDF_XSL = $(TOOLCHAIN)docbook-xsl-1.77.1/fo/docbook.xsl
CHUNK_XSL = $(TOOLCHAIN)chunk-stylesheet.xsl
CHUNK_DST = build/html/html/
HTML_DST = $(CHUNK_DST)single.html
HTML_XSL = $(TOOLCHAIN)html-stylesheet.xsl
# EPUB uses a path relative to build/epub...
EPUB_DST = $(FILENAME).epub
EPUB_XSL = $(TOOLCHAIN)epub-stylesheet.xsl
#KINDLE_DST = $(FILENAME).mobi
KINDLE_DST = $(FILENAME)-kindle.pdf
KINDLE_XSL = $(TOOLCHAIN)kindle-stylesheet.xsl