blob: dfdf968e94e9686d9b6351364d5015d74be0adf5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
text_files := $(shell find -name "text.xml" | sed -e "s/text.xml$$/index.html/")
image_files := $(shell find -name "*.svg" | sed -e "s/svg$$/png/")
all: prereq $(text_files) $(image_files)
prereq:
@type -p convert &>/dev/null || { echo "media-gfx/imagemagick with truetype and corefonts is required" >&2; exit 1; }; \
type -p xsltproc &>/dev/null || { echo "dev-libs/libxslt is required" >&2; exit 1; }
%index.html : %text.xml
xsltproc devbook.xsl $< > $@
# Someone should figure out a way to put this to the pattern
index.html : text.xml
xsltproc devbook.xsl $< > $@
%.png : %.svg
convert $< $@
clean:
@find . -name "*.png" -a \! -path "./icons/*" -exec rm -v {} +
@find . -name "index.html" -exec rm -v {} +
|