MAKEFLAGS = -j2

SRC = $(wildcard src/*.xml)
DIR = /srv/haktar.debian.wgdd.de/html/

FLAGS = --stringparam site.directory $(DIR)

all: create-html create-rss

.check: $(SRC)
	xsltproc --noout xsl/findns.xsl src/site.xml
	@touch $@

check: .check

create-html-de: .check
	xsltproc $(FLAGS) --stringparam site.language de xsl/site.xsl src/site.xml

create-html-en: .check
	xsltproc $(FLAGS) --stringparam site.language en xsl/site.xsl src/site.xml

fix: create-html-de create-html-en
	find $(DIR) -name "*.php" -exec \
	    sed -i -e '1s/"/\\"/g' \
	           -e '1s/^/<?php echo "/g' \
	           -e '1s/$$/\\n" ?>/g' "{}" ";"

create-html: fix

create-rss-de: create-html-de
	xsltproc $(FLAGS) --stringparam site.language de xsl/rss.xsl \
	    $(DIR)/index.de.html

create-rss-en: create-html-en
	xsltproc $(FLAGS) --stringparam site.language en xsl/rss.xsl \
	     $(DIR)/index.en.html

create-rss: create-rss-de create-rss-en

