.SUFFIXES: .em .html
HTML != ls *.em | sed 's/em$$/html/'
LATEST != ls -t *.em | sed 's/em$$/html/;q'
IMG != ls img/*
REMOTE = /home/john/www/etc
PRE = perl -pe ' \
$$_ = `$$1` if /^!(.*)/; \
'
POST = perl -pe ' \
s|^\.Im\s+(\S+)\s+(\S+)||; \
s|^\.Im\s+(\S+)||; \
s|^\.Da\s*|chomp($$d = `date`); $$d|e; \
$$_ = `$$1` if /^\?(.*)/; \
'
all: $(LATEST)
.em.html:
<$< $(PRE) | em | $(POST) | htwrap -t | htindex -s > $@
upload: $(HTML) $(IMG)
rsync -vt $(IMG) john@ankarstrom.se:$(REMOTE)/img || true
rsync -vt $(HTML) Makefile john@ankarstrom.se:$(REMOTE)