svn-gvsig-desktop / branches / v2_0_0_prep / build / distribution / IzPack / src / doc / Makefile @ 23393
History | View | Annotate | Download (1.2 KB)
1 |
# Variables |
---|---|
2 |
TEX = latex |
3 |
PS = dvips |
4 |
PDFLATEX = pdflatex |
5 |
MAIN = izpack-doc |
6 |
HTML = latex2html |
7 |
SUBDIRS = img |
8 |
|
9 |
# Default target - makes it all |
10 |
all: subdirs dvi pdf html |
11 |
|
12 |
# Makes the dvi |
13 |
.PHONY: dvi |
14 |
dvi: ${MAIN}.tex |
15 |
${TEX} ${MAIN}.tex |
16 |
${TEX} ${MAIN}.tex |
17 |
# three times to get references right |
18 |
${TEX} ${MAIN}.tex |
19 |
|
20 |
# Makes the PostScript(tm) version |
21 |
.PHONY: ps |
22 |
ps: dvi |
23 |
[ -d ps ] || mkdir ps |
24 |
${PS} ${MAIN}.dvi -o ps/${MAIN}.ps |
25 |
|
26 |
# Makes the PDF(tm) version |
27 |
.PHONY: pdf |
28 |
pdf: |
29 |
[ -d pdf ] || mkdir pdf |
30 |
${PDFLATEX} ${MAIN} |
31 |
${PDFLATEX} ${MAIN} |
32 |
${PDFLATEX} ${MAIN} && mv ${MAIN}.pdf pdf/ |
33 |
|
34 |
# Makes the HTML version |
35 |
.PHONY: html |
36 |
html: |
37 |
[ -d html ] || mkdir html |
38 |
${HTML} -split 3 -noexternal_images -dir html -white -image_type png -local_icons ${MAIN}.tex |
39 |
|
40 |
.PHONY: subdirs |
41 |
subdirs: |
42 |
for d in $(SUBDIRS) ; do \ |
43 |
make -C $$d $(MAKECMDGOALS) ; \ |
44 |
done |
45 |
|
46 |
# Cleanup |
47 |
.PHONY: clean |
48 |
clean: subdirs |
49 |
rm -f *.dvi *.aux *.log *.toc *.out *~ |
50 |
rm -rf pdf |
51 |
rm -rf ps |
52 |
rm -rf html |
53 |
|
54 |
# Uninstall |
55 |
.PHONY: uninstall |
56 |
uninstall: |
57 |
rm -rf ../../doc/izpack |
58 |
|
59 |
# Install |
60 |
.PHONY: install |
61 |
install: dvi ps pdf html |
62 |
[ -d ../../doc/izpack ] || mkdir ../../doc/izpack |
63 |
cp -R pdf html ../../doc/izpack |