| author | fabien | 
| Fri, 20 Jan 2006 12:10:01 -0500 | |
| branch | poesie | 
| changeset 6 | ad3ae47d5bba | 
| parent 5 | 967444885904 | 
| child 7 | 4d3fefe5ea68 | 
| permissions | -rw-r--r-- | 
| 
0
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
1  | 
#/usr/bin/make  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
2  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
3  | 
targets=$(addprefix $(1), .html .pdf .txt /index.html)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
4  | 
output=$(addprefix $(1), .html .pdf .txt) $(1)/  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
5  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
6  | 
TOP=$(shell pwd)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
7  | 
INSTALL_DIR=$(TOP)/install  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
8  | 
SRCS=poetry.xml  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
9  | 
SRC_DEPS=\  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
10  | 
abzoodre.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
11  | 
amoureux.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
12  | 
apprends.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
13  | 
belle.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
14  | 
coeur.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
15  | 
democratie.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
16  | 
desert.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
17  | 
horloge.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
18  | 
idees.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
19  | 
jugement.xml \  | 
| 
5
 
967444885904
[svn r1917] r2135@freebird:  fabien | 2006-01-10 20:31:12 -0500
 
fabien 
parents: 
3 
diff
changeset
 | 
20  | 
langue.xml \  | 
| 
0
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
21  | 
lettreseule.xml \  | 
| 
3
 
ef0c1302aa60
[svn r1915] r2125@freebird:  fabien | 2006-01-08 19:51:12 -0500
 
fabien 
parents: 
0 
diff
changeset
 | 
22  | 
louve.xml \  | 
| 
0
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
23  | 
nature.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
24  | 
oiseau.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
25  | 
ondes.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
26  | 
paysage.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
27  | 
plonger.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
28  | 
pomme.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
29  | 
prince.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
30  | 
renaissance.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
31  | 
reverie.xml \  | 
| 
6
 
ad3ae47d5bba
[svn r1928] r2166@freebird:  fabien | 2006-01-20 00:05:25 -0500
 
fabien 
parents: 
5 
diff
changeset
 | 
32  | 
serrure.xml \  | 
| 
0
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
33  | 
tempete.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
34  | 
valentin.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
35  | 
voix.xml \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
36  | 
wolf.xml  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
37  | 
STYLES_DIR=$(TOP)/styles  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
38  | 
DTD_DIR=$(TOP)/dtd  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
39  | 
STYLES=$(addprefix $(STYLES_DIR)/,common.xsl)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
40  | 
HTML_STYLES=$(STYLES) $(addprefix $(STYLES_DIR)/,html.xsl poetry_html.xsl)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
41  | 
PRINT_STYLES=$(STYLES) $(addprefix $(STYLES_DIR)/,print.xsl poetry_print.xsl masters_print.xsl)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
42  | 
DTD=$(addprefix $(DTD_DIR)/,poetry.dtd)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
43  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
44  | 
REMOTE_DIR=o:public_html/poesie  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
45  | 
# FOP=xmlto pdf  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
46  | 
FOP=fop  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
47  | 
CATALOG=$(TOP)/catalog  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
48  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
49  | 
#OUTPUT=$(foreach target,$(basename $(SRCS)),$(call output,$(target)))  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
50  | 
OUTPUT=poetry.pdf poetry/  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
51  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
52  | 
all: $(OUTPUT)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
53  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
54  | 
#poetry: $(call targets,poetry) $(SRC_DEPS)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
55  | 
poetry/: poetry/index.html  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
56  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
57  | 
update: $(OUTPUT)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
58  | 
rsync -avz -P $(OUTPUT) $(REMOTE_DIR)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
59  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
60  | 
install: $(OUTPUT)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
61  | 
[ -d $(INSTALL_DIR) ] || mkdir -p $(INSTALL_DIR)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
62  | 
cp -a $(OUTPUT)* $(INSTALL_DIR)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
63  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
64  | 
clean:  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
65  | 
rm -f *~ *.fo  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
66  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
67  | 
purge: clean  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
68  | 
rm -rf $(OUTPUT)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
69  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
70  | 
debug:  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
71  | 
echo $(PRINT_STYLES)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
72  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
73  | 
%.fo: %.xml $(PRINT_STYLES) $(SRC_DEPS)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
74  | 
SGML_CATALOG_FILES=$(CATALOG) xsltproc --catalogs --xinclude \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
75  | 
-o $@ $(STYLES_DIR)/poetry_print.xsl $<  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
76  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
77  | 
%.pdf: %.fo  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
78  | 
# SGML_CATALOG_FILES=$(CATALOG) xsltproc -o $@.tmp.fo strip-attributes.xsl $<  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
79  | 
# xmlto pdf -o $(dir $@) $<  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
80  | 
fop $< $@  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
81  | 
# rm $@.tmp.fo  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
82  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
83  | 
%.html: %.xml $(HTML_STYLES) $(SRC_DEPS)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
84  | 
SGML_CATALOG_FILES=$(CATALOG) xsltproc --catalogs --xinclude \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
85  | 
--stringparam css-base-dir '/~fabien/styles/' \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
86  | 
-o $@ $(STYLES_DIR)/poetry_html.xsl $<  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
87  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
88  | 
%/index.html: %.xml $(HTML_STYLES) $(SRC_DEPS)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
89  | 
rm -rf $(dir $@)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
90  | 
mkdir -p $(dir $@)  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
91  | 
SGML_CATALOG_FILES=$(CATALOG) xsltproc --catalogs --xinclude \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
92  | 
--stringparam css-base-dir '/~fabien/styles/' \  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
93  | 
-o $@ $(STYLES_DIR)/poetry_html.xsl $<  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
94  | 
|
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
95  | 
%.txt: %.html  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
96  | 
w3m -dump $< > $@  | 
| 
 
a1ca775e51e0
[svn r1850] r2001@freebird:  fabien | 2005-12-27 01:28:42 -0500
 
fabien 
parents:  
diff
changeset
 | 
97  |