|
1 #!/usr/bin/make |
|
2 |
|
3 MAKE_RCS_VERSION="$Revision: 1841 $ $Name$" |
|
4 |
|
5 TOP=$(shell pwd) |
|
6 |
|
7 PACKAGE=opera |
|
8 |
|
9 NAME_SUFFIX= |
|
10 HTML_OUTPUTDIR=$(PACKAGE)$(NAME_SUFFIX) |
|
11 |
|
12 DTD_FILES= |
|
13 DTD_INCLUDE= |
|
14 SGML_MAIN_FILE=$(PACKAGE).xml |
|
15 COPYRIGHT_FILES=COPYING GFDL GFDL_fr HARMONIQUE |
|
16 SGML_FILES=$(SGML_MAIN_FILE) $(COPYRIGHT_FILES) |
|
17 |
|
18 all: dist |
|
19 |
|
20 validate: valid |
|
21 |
|
22 include $(TOP)/utils/Makefile.rules |
|
23 |
|
24 DIST_TARGETS=$(addprefix $(PACKAGE)$(NAME_SUFFIX), .txt .rtf .pdf .html .zip .html.tar.gz) |
|
25 |
|
26 dist: $(PACKAGE)$(NAME_SUFFIX).fo $(DIST_TARGETS) |
|
27 |
|
28 .PHONY: all dist |
|
29 |
|
30 # $(PACKAGE): ps pdf text html html_one rtf htgz zip dvi |
|
31 $(PACKAGE): html |
|
32 |
|
33 dvi: $(PACKAGE)$(NAME_SUFFIX).dvi |
|
34 |
|
35 view: $(PACKAGE)$(NAME_SUFFIX).dvi |
|
36 xdvi $< |
|
37 |
|
38 text: $(PACKAGE)$(NAME_SUFFIX).txt |
|
39 |
|
40 print: pdf |
|
41 |
|
42 ps: $(PACKAGE)$(NAME_SUFFIX).ps |
|
43 # lpr $@ |
|
44 |
|
45 html: $(HTML_ROOTFILE) |
|
46 |
|
47 html_one: $(PACKAGE)$(NAME_SUFFIX).html |
|
48 |
|
49 pdf: $(PACKAGE)$(NAME_SUFFIX).fo $(PACKAGE)$(NAME_SUFFIX).pdf |
|
50 |
|
51 rtf: $(PACKAGE)$(NAME_SUFFIX).rtf |
|
52 |
|
53 htgz: $(PACKAGE)$(NAME_SUFFIX).html.tar.gz |
|
54 |
|
55 zip: $(PACKAGE)$(NAME_SUFFIX).zip |
|
56 |
|
57 tex: $(PACKAGE)$(NAME_SUFFIX).tex |
|
58 |
|
59 zTXT: $(PACKAGE)$(NAME_SUFFIX).zTXT |
|
60 |
|
61 $(PACKAGE)$(NAME_SUFFIX).html.tar.gz: $(HTML_ROOTFILE) |
|
62 tar -czf $@ $(HTML_OUTPUTDIR) |
|
63 |
|
64 $(PACKAGE)$(NAME_SUFFIX).zip: $(HTML_ROOTFILE) |
|
65 zip -9r $@ $(HTML_OUTPUTDIR) |
|
66 |
|
67 purge: clean |
|
68 for paper in $(PAPER_TYPE) ; do \ |
|
69 $(MAKE) PAPERCONF=$$paper purge_it ; \ |
|
70 done |
|
71 |
|
72 purge_it: |
|
73 rm -f *.fo *.gif *.png *.eps *.svg *.pdf *.ps \ |
|
74 $(addprefix $(PACKAGE)$(NAME_SUFFIX), .txt .rtf .ps .pdf .html .html.tar.gz .zip .dvi .tex) |
|
75 rm -rf $(PACKAGE)$(NAME_SUFFIX) |
|
76 |
|
77 snapshot: |
|
78 rm -f ../$(PACKAGE).tar.bz2 |
|
79 $(MAKE) ../$(PACKAGE).tar.bz2 |
|
80 |
|
81 .PHONY: dvi view text print ps html html_one pdf rtf zTXT purge snapshot |