| author | fabien |
| Fri, 30 Dec 2005 19:55:33 -0500 | |
| branch | opera |
| changeset 2 | 062e771b666f |
| parent 0 | 4a9a448a9005 |
| child 3 | 5c34f08c1bbc |
| permissions | -rw-r--r-- |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
1 |
#!/usr/bin/make |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
2 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
3 |
MAKE_RCS_VERSION="$Revision: 1883 $ $Name$" |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
4 |
|
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
5 |
TOP=$(shell pwd) |
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
6 |
RULES=$(TOP)/utils/Makefile.rules |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
7 |
PACKAGE=opera |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
8 |
NAME_SUFFIX= |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
9 |
|
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
10 |
COPYRIGHT_FILES=COPYING GFDL GFDL_fr HARMONIQUE |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
11 |
SGML_FILES=$(SGML_MAIN_FILE) $(COPYRIGHT_FILES) |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
12 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
13 |
all: rules |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
14 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
15 |
rules: html |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
16 |
for paper in $(PAPER_TYPE) ; do \ |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
17 |
make TOP=$(TOP) RULES=$(RULES) \ |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
18 |
PAPERCONF=$$paper paper ; \ |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
19 |
done |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
20 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
21 |
paper: $(PAPER_TARGETS) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
22 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
23 |
html: $(HTML_TARGETS) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
24 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
25 |
.PHONY: all rules paper html |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
26 |
|
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
27 |
install: install-rules |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
28 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
29 |
install-rules: install-html |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
30 |
for paper in $(PAPER_TYPE) ; do \ |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
31 |
make TOP=$(TOP) RULES=$(RULES) INSTALL_DIR=$(INSTALL_DIR) \ |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
32 |
PAPERCONF=$$paper install-paper ; \ |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
33 |
done |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
34 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
35 |
install-paper: $(PAPER_TARGETS) |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
36 |
mkdir -p $(INSTALL_DIR) |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
37 |
cp -a $(PAPER_TARGETS) $(INSTALL_DIR) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
38 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
39 |
install-html: $(HTML_TARGETS) |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
40 |
mkdir -p $(INSTALL_DIR) |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
41 |
cp -a $(HTML_TARGETS) $(INSTALL_DIR) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
42 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
43 |
.PHONY: install install-rules install-paper install-html install-aides |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
44 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
45 |
purge: clean purge-rules |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
46 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
47 |
purge-rules: purge-html |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
48 |
for paper in $(PAPER_TYPE) ; do \ |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
49 |
make TOP=$(TOP) RULES=$(RULES) INSTALL_DIR=$(INSTALL_DIR) \ |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
50 |
PAPERCONF=$$paper \ |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
51 |
purge-paper ; \ |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
52 |
done |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
53 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
54 |
purge-paper: |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
55 |
rm -f $(PAPER_TARGETS) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
56 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
57 |
purge-html: |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
58 |
rm -rf $(HTML_TARGETS) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
59 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
60 |
.PHONY: purge purge-rules purge-paper purge-html |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
61 |
|
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
62 |
include $(RULES) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
63 |
|
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
64 |
$(PACKAGE)$(NAME_SUFFIX).html.tar.gz: $(HTML_ROOTFILE) |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
65 |
tar -czf $@ $(HTML_OUTPUTDIR) |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
66 |
|
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
67 |
$(PACKAGE)$(NAME_SUFFIX).zip: $(HTML_ROOTFILE) |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
68 |
zip -9r $@ $(HTML_OUTPUTDIR) |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
69 |