blob: 8157569afc75c626063cb77f102448f630c0deab (
plain)
- # Transform content into layout formats for Scribus
- # content
- #texts = front chapter1 chapter2 chapter3 caption1 caption2
- # filenames in specific format
- docbookdraftfiles ?= $(addsuffix .xml,$(texts))
- markdowndraftfiles ?= $(addsuffix .mdn,$(texts))
- htmlfiles ?= $(addsuffix .html,$(texts))
- # bundle targets
- importfiles: $(htmlfiles)
- draftfiles: $(markdowndraftfiles)
- # transformations into well-formed source
- # * target extension slightly off to not auto-overwrite manual edits
- $(docbookdraftfiles): %.xml: %.doc Makefile
- unoconv --format docbook $<
- $(markdowndraftfiles): %.mdn: %.xml Makefile
- pandoc --from docbook --to markdown -o $@ $<
- # transformations from well-formed source to import-ready format
- $(htmlfiles): %.html: %.md Makefile
- pandoc --from markdown --to html --standalone --smart -o $@ $<
- # housekeeping
- clean::
- rm -f $(docbookdraftfiles) $(markdowndraftfiles)
- .PHONY: draftfiles importfiles clean
- .DELETE_ON_ERROR:
|