
default: all

SOURCES :=

ROOT_FILES := $(patsubst %.x, generated/%.html, $(wildcard *.x))
IMAGE_FILES := $(patsubst %, generated/%, $(wildcard images/*.gif) \
	$(wildcard images/*.jpg) $(wildcard images/*.png))

$(ROOT_FILES): header footer

FILES := $(ROOT_FILES) $(IMAGE_FILES)

.PHONY: dist clean

all: $(FILES)

clean:
	find generated -name '*.html' |xargs rm -f

generated/%.html : %.x generated
	@echo Making $<
	@cat $(dir $<)header $< >$@
	@echo '<p>' >>$@
	@date -r $< \
	+'<font size=1><i>Page last modified on %Y-%m-%d</i></font>' >>$@
	@cat $(dir $<)footer >>$@

generated/%.gif : %.gif generated
	cp $< $@

generated/%.jpg : %.jpg generated
	cp $< $@

generated/%.png : %.png generated
	cp $< $@

generated:
	mkdir generated generated/images

dist: $(FILES)
	rsync -avz --delete generated/ /home/httpd/html/parisc/
