nichtich/Pandoc-Elements

View on GitHub
examples/Makefile

Summary

Maintainability
Test Coverage
EXAMPLES = $(basename $(wildcard *-sample.md))
ALLPDF = $(addsuffix .pdf,$(EXAMPLES))
ALLHTML = $(addsuffix .html,$(EXAMPLES))

PANDOC_VERSION=$(shell pandoc --version | perl -E '<> =~ /pandoc (\d+\.\d+)/ && print $$1')

all: html pdf
new: clean all
pdf: ${ALLPDF}
html: ${ALLHTML}

%.pdf: %.md
    @echo $@
    @PANDOC_VERSION=$(PANDOC_VERSION) PERL5LIB=../lib \
        pandoc -s -S --filter ./$(subst -sample.md,.pl,$<) $< -o $@

%.html: %.md
    @echo $@
    @PANDOC_VERSION=$(PANDOC_VERSION) PERL5LIB=../lib \
        pandoc -s -S --filter ./$(subst -sample.md,.pl,$<) $< -o $@
    
clean:
    @rm -f *.pdf *.png *.html