[or-cvs] WMLify eff/
Peter Palfrader
weasel at seul.org
Thu Jan 26 23:15:04 UTC 2006
Update of /home/or/cvsroot/website
In directory moria:/tmp/cvs-serv17552
Modified Files:
Makefile Makefile.common
Log Message:
WMLify eff/
Index: Makefile
===================================================================
RCS file: /home/or/cvsroot/website/Makefile,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -p -d -r1.12 -r1.13
--- Makefile 26 Jan 2006 22:26:07 -0000 1.12
+++ Makefile 26 Jan 2006 23:15:02 -0000 1.13
@@ -11,11 +11,12 @@ TORCVSHEAD = ../tor-head
#TORCVSHEAD = /home/arma/work/onion/cvs/tor
WMLBASE = .
-WMLOPT = \
- -I include \
- -D DOCROOT=$(WMLBASE) \
- -D IMGROOT=$(WMLBASE)/images \
- -D TORCVSSTABLE=$(TORCVSSTABLE) \
- -D TORCVSHEAD=$(TORCVSHEAD)
+SUBDIRS=eff
include $(WMLBASE)/Makefile.common
+all: $(SUBDIRS)
+
+eff:
+ $(MAKE) -C "$@" WMLBASE=../$(WMLBASE)
+
+.PHONY: eff
Index: Makefile.common
===================================================================
RCS file: /home/or/cvsroot/website/Makefile.common,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -d -r1.1 -r1.2
--- Makefile.common 26 Jan 2006 22:26:07 -0000 1.1
+++ Makefile.common 26 Jan 2006 23:15:02 -0000 1.2
@@ -1,84 +1,69 @@
+WMLOPT = \
+ -I $(WMLBASE)/include \
+ -D DOCROOT=$(WMLBASE) \
+ -D IMGROOT=$(WMLBASE)/images \
+ -D TORCVSSTABLE=$(TORCVSSTABLE) \
+ -D TORCVSHEAD=$(TORCVSHEAD)
+
LANGS=de en it fr se
WMLFILES=$(wildcard $(patsubst %, %/*.wml, $(LANGS)))
WMIFILES=$(wildcard $(patsubst %, %/*.wmi, $(LANGS)) $(WMLBASE)/include/*.wmi )
-HTMLFILES = $(patsubst de/%.wml, %.html.de, \
- $(patsubst en/%.wml, %.html.en, \
- $(patsubst it/%.wml, %.html.it, \
- $(patsubst fr/%.wml, %.html.fr, \
- $(patsubst se/%.wml, %.html.se, \
- $(WMLFILES) \
- ) \
- ) \
- ) \
- ) \
- )
-DEPFILES = $(patsubst de/%.wml,.deps/%.html.de.d, \
- $(patsubst en/%.wml,.deps/%.html.en.d, \
- $(patsubst it/%.wml,.deps/%.html.it.d, \
- $(patsubst fr/%.wml,.deps/%.html.fr.d,\
- $(patsubst se/%.wml,.deps/%.html.se.d,\
- $(WMLFILES) \
- ) \
- ) \
- ) \
- ) \
- )
+HTMLFILES = $(shell perl -le 's, (.*)/(.*).wml , $$2.html.$$1 ,x, print $$_ for @ARGV' $(WMLFILES))
+DEPFILES = $(shell perl -le 's, (.*)/(.*).wml , .deps/$$2.html.$$1.d ,x, print $$_ for @ARGV' $(WMLFILES))
all: $(HTMLFILES)
-
-
%.html.en: en/%.wml
- lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@
+ lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
%.html.de: de/%.wml en/%.wml
- lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@
+ lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
%.html.it: it/%.wml en/%.wml
- lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@
+ lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
%.html.fr: fr/%.wml en/%.wml
- lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@
+ lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
%.html.se: se/%.wml en/%.wml
- lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@
+ lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
.deps/%.html.en.d: en/%.wml .deps/.stamp
tmpfile=`tempfile` \
lang=`dirname $<` && \
OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
- wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
+ wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
rm -f $$tmpfile
.deps/%.html.de.d: de/%.wml .deps/.stamp
tmpfile=`tempfile` \
lang=`dirname $<` && \
OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
- wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
+ wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
rm -f $$tmpfile
.deps/%.html.it.d: it/%.wml .deps/.stamp
tmpfile=`tempfile` \
lang=`dirname $<` && \
OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
- wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
+ wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
rm -f $$tmpfile
.deps/%.html.fr.d: fr/%.wml .deps/.stamp
tmpfile=`tempfile` \
lang=`dirname $<` && \
OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
- wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
+ wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
rm -f $$tmpfile
.deps/%.html.se.d: se/%.wml .deps/.stamp
tmpfile=`tempfile` \
lang=`dirname $<` && \
OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
- wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
+ wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
rm -f $$tmpfile
.deps/.stamp:
@@ -88,5 +73,8 @@ all: $(HTMLFILES)
dep: $(DEPFILES)
clean:
rm -f $(HTMLFILES) $(DEPFILES)
+ for sub in $(SUBDIRS); do \
+ $(MAKE) -C "$$sub" WMLBASE=../$(WMLBASE) clean; \
+ done
include $(DEPFILES)
More information about the tor-commits
mailing list