| 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: 
3diff
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: 
0diff
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: 
5diff
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 |