1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
CONFIG = ../_build/default/src/Makefile.config
HTM = $(shell ls *.htm)
DEPS = $(TEX) $(STY) $(EPS)
OUTDIR = _build
WEBFILES = $(patsubst %, $(OUTDIR)/%l, $(HTM))
include Makefile.website
.PHONY: default website clean
default: $(WEBFILES) pngs/.small
pngs/.small:
make -C pngs
$(OUTDIR)/.exists:
mkdir -p $(OUTDIR)
touch $(@)
$(CONFIG):
make -C .. src/Makefile.config
include $(CONFIG)
$(OUTDIR)/%.html: %.htm $(OUTDIR)/.exists
LC_CTYPE=C sed -e 's,@@VERSION@@,$(package_version),' $< > $@
clean:
rm -rf _build
make -C pngs clean
RSYNC = rsync --chmod=u+w,o-w,o+rX
website: default
$(RSYNC) $(ROOTFILES) \
_build/*.html \
style.css \
*.gif \
*.jpg \
$(WEBSITEDIR)
$(RSYNC) -a pngs $(WEBSITEDIR)
|