all: mkoutdir build OUTDIR = $(ROOT)/build/$(RELDIR) OUTPUTS = $(addprefix $(OUTDIR),$(FILES)) .PHONY += mkoutdir mkoutdir: mkdir -p $(OUTDIR) .PHONY += build build: $(OUTPUTS) .PHONY += clean clean: rm -rf $(OUTDIR) XSLTARGS=g_date=`date -I` g_time=`date +%H:%M:%S` g_datetime="`date --rfc-3339=seconds`" pwd="$$(pwd)" g_root="$(ROOT)" CLASSPATH = /users/www/saxon8/saxon8.jar $(OUTDIR)%.html: %.xml $(ROOT)/csc.dtd $(ROOT)/xsl/*.xsl $(ROOT)/events.xml $(ROOT)/news.xml directory.xml java -classpath $(CLASSPATH) net.sf.saxon.Transform -o $@ $< $(ROOT)/xsl/html.xsl $(XSLTARGS) sed -i 's| xmlns=""||' $@ $(OUTDIR)%.atom: %.xml xsl/atom.xsl java -classpath $(CLASSPATH) net.sf.saxon.Transform -o $@ $< $(ROOT)/xsl/atom.xsl $(XSLTARGS) sed -i 's| xmlns=""||' $@ $(OUTDIR)%.ics: %.xml perl scripts/xml2ics.pl $< > $@ $(OUTDIR)%.ico: %.ico cp -f $< $@ $(OUTDIR)%.css: %.css cp -f $< $@ $(OUTDIR)%.gif: %.gif cp -f $< $@ $(OUTDIR)%.png: %.png cp -f $< $@ $(OUTDIR)%.swf: %.swf cp -f $< $@ $(OUTDIR)%.js: %.js cp -f $< $@ $(OUTDIR)%.txt: %.txt cp -f $< $@ $(OUTDIR)%.der: %.der cp -f $< $@ $(OUTDIR)%.pem: %.pem cp -f $< $@