# Site-structural variables SITE = $(notdir $(subst $(shell echo $(urlpath) | sed "s,/$$,,"),,$(CURDIR))) pagedir = $(prefix)/$(SITE)/$(urlpath) # Boring make stuff BUILT_SOURCES = $(page_SCRIPTS) CLEANFILES = $(BUILT_SOURCES) # Interesting target stuff %.html %.shtml: %.wml $(top_srcdir)/include/add-header.xsl @xsltproc -html --stringparam root $(HTTP_PREFIX)/$(SITE) \ $(top_srcdir)/include/add-header.xsl $< > $@ # XSLT mangles PHP because PHP is evil ... %.php3 %.php %.phtml: %.wml $(top_srcdir)/include/evilsedhack @$(top_srcdir)/include/evilsedhack $< $(HTTP_PREFIX)/$(SITE) > $@ .htaccess: htaccess @sed -e "s,@SITE@,$(HTTP_PREFIX)/$(SITE)," $< > $@