Statistics
| Revision:

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