mirror of
https://github.com/dtaht/unicast-extensions.git
synced 2024-05-11 05:55:07 +00:00
42 lines
824 B
Makefile
42 lines
824 B
Makefile
MMARK := mmark
|
|
TWO := "yes"
|
|
SRC := $(wildcard *.md)
|
|
TXT := $(patsubst %.md,%.txt,$(wildcard *.md))
|
|
XML := $(patsubst %.md,%.xml,$(wildcard *.md))
|
|
HTML := $(patsubst %.md,%.html,$(wildcard *.md))
|
|
|
|
all: $(TXT) $(XML) $(HTML)
|
|
|
|
txt: $(TXT)
|
|
|
|
xml: $(SRC) $(XML)
|
|
|
|
%.txt: %.md
|
|
if [ -z $(TWO) ]; then \
|
|
$(MMARK) $< > $(basename $<).xml; \
|
|
xml2rfc --text --v3 $(basename $<).xml ; \
|
|
else \
|
|
$(MMARK) -2 $< > $(basename $<).xml; \
|
|
xml2rfc --text $(basename $<).xml ; \
|
|
fi
|
|
|
|
xml: $(XML)
|
|
|
|
%.xml: %.md
|
|
if [ -z $(TWO) ]; then \
|
|
$(MMARK) $< > $(basename $<).xml; \
|
|
else \
|
|
$(MMARK) -2 $< > $(basename $<).xml; \
|
|
fi
|
|
|
|
%.html: %.xml
|
|
if [ -z $(TWO) ]; then \
|
|
xml2rfc --html --v3 $(basename $<).xml ; \
|
|
else \
|
|
xml2rfc --html $(basename $<).xml ; \
|
|
fi
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -f *.txt *.xml *.html
|