| author | fabien |
| Tue, 24 Jan 2006 13:23:44 -0500 | |
| branch | opera |
| changeset 4 | 01adfb60b095 |
| parent 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 |
|
|
4
01adfb60b095
[svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents:
3
diff
changeset
|
3 |
MAKE_RCS_VERSION="$Revision: 1957 $ $Name$" |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
4 |
|
|
3
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
5 |
TOP?=$(shell pwd) |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
6 |
RULESDIR?=$(TOP) |
|
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 \ |
|
3
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
17 |
make TOP=$(TOP) RULESDIR=$(RULESDIR) \ |
|
2
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 |
|
|
4
01adfb60b095
[svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents:
3
diff
changeset
|
21 |
validate: valid |
|
01adfb60b095
[svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents:
3
diff
changeset
|
22 |
|
|
01adfb60b095
[svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents:
3
diff
changeset
|
23 |
install: valid install-rules $(PACKAGE).tar.bz2 |
|
3
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
24 |
cp -a $(PACKAGE).tar.bz2 $(INSTALL_DIR) |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
25 |
|
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
26 |
install-rules: install-html |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
27 |
for paper in $(PAPER_TYPE) ; do \ |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
28 |
make TOP=$(TOP) RULESDIR=$(RULESDIR) INSTALL_DIR=$(INSTALL_DIR) \ |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
29 |
PAPERCONF=$$paper install-paper ; \ |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
30 |
done |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
31 |
|
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
32 |
purge: clean purge-rules |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
33 |
|
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
34 |
purge-rules: purge-html |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
35 |
for paper in $(PAPER_TYPE) ; do \ |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
36 |
make TOP=$(TOP) RULESDIR=$(RULESDIR) INSTALL_DIR=$(INSTALL_DIR) \ |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
37 |
PAPERCONF=$$paper \ |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
38 |
purge-paper ; \ |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
39 |
done |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
40 |
|
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
41 |
include $(RULESDIR)/Makefile.rules |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
42 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
43 |
paper: $(PAPER_TARGETS) |
|
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 |
html: $(HTML_TARGETS) |
|
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 |
install-paper: $(PAPER_TARGETS) |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
48 |
mkdir -p $(INSTALL_DIR) |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
49 |
cp -a $(PAPER_TARGETS) $(INSTALL_DIR) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
50 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
51 |
install-html: $(HTML_TARGETS) |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
52 |
mkdir -p $(INSTALL_DIR) |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
53 |
cp -a $(HTML_TARGETS) $(INSTALL_DIR) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
54 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
55 |
purge-paper: |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
56 |
rm -f $(PAPER_TARGETS) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
57 |
|
|
2
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
58 |
purge-html: |
|
062e771b666f
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents:
0
diff
changeset
|
59 |
rm -rf $(HTML_TARGETS) |
|
0
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
60 |
|
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
61 |
$(PACKAGE)$(NAME_SUFFIX).html.tar.gz: $(HTML_ROOTFILE) |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
62 |
tar -czf $@ $(HTML_OUTPUTDIR) |
|
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).zip: $(HTML_ROOTFILE) |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
65 |
zip -9r $@ $(HTML_OUTPUTDIR) |
|
4a9a448a9005
[svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff
changeset
|
66 |
|
|
4
01adfb60b095
[svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents:
3
diff
changeset
|
67 |
.PHONY: all rules paper html validate |
|
3
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
68 |
|
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
69 |
.PHONY: install install-rules install-paper install-html install-aides |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
70 |
|
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
71 |
.PHONY: purge purge-rules purge-paper purge-html |
|
5c34f08c1bbc
[svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents:
2
diff
changeset
|
72 |