.SUFFIXES:
.SUFFIXES: .txt .html
SRCS = specs/source-package-format-1.0.txt \
specs/architecture-string.txt \
specs/source-package-format-2.0.txt
OBJS = $(SRCS:.txt=.html)
.PHONY: all
all: $(OBJS)
$(OBJS):
@printf ' RENDER %s\n' '$@'
@title=$$(sed -n 's/^ Title: \(.*\)$$/\1/p' $*.txt | \
head -n 1); \
sed "s#@TITLE@#$$title#" include/header.html > $@
@markdown $*.txt >> $@
@cat include/footer.html >> $@
.PHONY: clean
clean:
@for obj in $(OBJS); do \
printf ' RM %s\n' "$${obj}"; \
rm -f $${obj}; \
done