| TEMPLATE=user/dac_template.jd |
| INPUT_FORMAT=markdown_github-hard_line_breaks+yaml_metadata_block |
| OUTPUT_FORMAT=html5 |
| |
| SRCS := $(wildcard user/*.md) |
| INTERMEDIATES := $(patsubst user/%.md,.build/%.md,$(SRCS)) |
| OUTPUTS := $(patsubst user/%.md,html/user/%.jd,$(SRCS)) |
| |
| $(info SRCS=$(SRCS)) |
| $(info INTERMEDIATES=$(INTERMEDIATES)) |
| $(info OUTPUTS=$(OUTPUTS)) |
| |
| .SECONDARY: $(INTERMEDIATES) |
| |
| all: $(OUTPUTS) Makefile |
| |
| clean: |
| rm -rf html |
| rm -rf .build |
| |
| .build/%.md: user/%.md .build Makefile |
| echo "---" > $@ |
| echo "title: '$(shell head -n1 $<)'" >> $@ |
| echo "..." >> $@ |
| tail -n +3 $< >> $@ |
| |
| html/user/%.jd: .build/%.md $(TEMPLATE) html/user .build Makefile |
| pandoc --template $(TEMPLATE) --from $(INPUT_FORMAT) --to $(OUTPUT_FORMAT) \ |
| --toc --toc-depth=2 $< --output $@ --standalone |
| |
| html/user: Makefile |
| mkdir -p html/user |
| |
| .build: Makefile |
| mkdir -p .build |