added mtrberzi and mozilla tech talks event entries
[www/www.git] / common.mk.in
index 8efdf0e..9193816 100644 (file)
@@ -1,35 +1,46 @@
 
 all: mkoutdir build
 
-OUTDIR = $(ROOT)/build/$(RELDIR)
+ifeq "$(ROOT)" "/users/www/www"
+    OUTDIR = /srv/www-csc/$(RELDIR)
+else
+    OUTDIR = $(ROOT)/build/$(RELDIR)
+endif
 OUTPUTS = $(addprefix $(OUTDIR),$(FILES))
 
-.PHONY += mkoutdir
+.PHONY: force mkoutdir build clean
+
 mkoutdir:
        mkdir -p $(OUTDIR)
 
-.PHONY += build
 build: $(OUTPUTS)
 
-.PHONY += clean
 clean:
+ifeq "$(ROOT)" "/users/www/www"
+       rm -rf $(OUTDIR)/*
+else
        rm -rf $(OUTDIR)
+endif
 
-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
+XSLTARGS=g_date="`date -I`" g_time="`date +%H:%M:%S`" g_outdir="$(OUTDIR)" \
+       g_datetime="`date --rfc-3339=seconds`" g_pwd="`pwd`" g_root="$(ROOT)"
+XSLTPROC = $(ROOT)/scripts/xsltproc.py
 
-$(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)%.html: %.xml $(ROOT)/csc.dtd $(ROOT)/xsl/*.xsl directory.xml $(ROOT)/menu.xml
+       $(XSLTPROC) $< $(ROOT)/xsl/html.xsl $@ $(XSLTARGS)
 
 $(OUTDIR)%.atom: %.xml xsl/atom.xsl
-       java -classpath $(CLASSPATH) net.sf.saxon.Transform -o $@  $< $(ROOT)/xsl/atom.xsl $(XSLTARGS)
-       sed -i 's| xmlns=""||' $@
+       $(XSLTPROC) $< $(ROOT)/xsl/atom.xsl $@ $(XSLTARGS)
 
 $(OUTDIR)%.ics: %.xml
-       perl scripts/xml2ics.pl $< > $@
+       $(XSLTPROC) $< $(ROOT)/xsl/ics.xsl $@ $(XSLTARGS)
 
+$(OUTDIR)%.html: %.html
+       cp -f $< $@
+$(OUTDIR)%.cgi: %.cgi
+       cp -f $< $@
+$(OUTDIR).htaccess:
+       cp -f .htaccess $@
 $(OUTDIR)%.ico: %.ico
        cp -f $< $@
 $(OUTDIR)%.css: %.css
@@ -44,7 +55,13 @@ $(OUTDIR)%.js: %.js
        cp -f $< $@
 $(OUTDIR)%.txt: %.txt
        cp -f $< $@
+$(OUTDIR)%.pdf: %.pdf
+       cp -f $< $@
 $(OUTDIR)%.der: %.der
        cp -f $< $@
 $(OUTDIR)%.pem: %.pem
        cp -f $< $@
+$(OUTDIR)%.tar: %.tar
+       cp -f $< $@
+$(OUTDIR)%.sh: %.sh
+       cp -f $< $@