diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 25 |
1 files changed, 17 insertions, 8 deletions
@@ -1,16 +1,25 @@ -GENERATE = *.capsman *.local +# Makefile to generate data: +# template scripts -> final scripts +# markdown files -> html files -all: $(GENERATE) README.html +TEMPLATE = $(wildcard *.template) +CAPSMAN = $(TEMPLATE:.template=.capsman) +LOCAL = $(TEMPLATE:.template=.local) -README.html: README.md - markdown README.md > README.html +MARKDOWN = $(wildcard *.md) +HTML = $(MARKDOWN:.md=.html) -%.local: *.template Makefile +all: $(CAPSMAN) $(LOCAL) $(HTML) + +%.html: %.md Makefile + markdown $< > $@ + +%.local: %.template Makefile sed -e '/\/ caps-man/d' -e 's|%PATH%|interface wireless|' -e 's|%TEMPL%|$(suffix $@)|' \ -e '/^# !!/,/^# !!/c # !! Do not edit this file, it is generated from template!' \ - < $(basename $@).template > $@ + < $< > $@ -%.capsman: *.template Makefile +%.capsman: %.template Makefile sed -e '/\/ interface wireless/d' -e 's/%PATH%/caps-man/' -e 's/%TEMPL%/$(suffix $@)/' \ -e '/^# !!/,/^# !!/c # !! Do not edit this file, it is generated from template!' \ - < $(basename $@).template > $@ + < $< > $@ |