update `Makefile`
parent
7c4a356a98
commit
a074291c44
43
makefile
43
makefile
|
@ -1,40 +1,27 @@
|
||||||
SHELL = /bin/sh
|
SHELL = /bin/sh
|
||||||
PANDOC = pandoc
|
FLAGS = \
|
||||||
PANDOCFLAGS = \
|
--data-dir=pandoc\
|
||||||
--data-dir=.pandoc\
|
--resource-path=.:pandoc
|
||||||
--id-prefix=$*\
|
|
||||||
--resource-path=.:$(dir $<)
|
|
||||||
IKIWIKIFLAGS = \
|
|
||||||
$(PANDOCFLAGS)\
|
|
||||||
--defaults=ikiwiki
|
|
||||||
MOODLEFLAGS = \
|
|
||||||
$(PANDOCFLAGS)\
|
|
||||||
--defaults=moodle
|
|
||||||
|
|
||||||
all: wiki/*.mdwn refresh
|
.PHONY: wiki
|
||||||
|
wiki: wiki/*
|
||||||
|
|
||||||
wiki/%.mdwn: %/index.md
|
# wiki
|
||||||
$(PANDOC) $(IKIWIKIFLAGS) -o $@ $<
|
wiki/%.mdwn: notes/%.md notes/default.mdwn.yaml | refresh
|
||||||
|
pandoc $(FLAGS) --id-prefix=$* -d notes/default.mdwn.yaml -o $@ $<
|
||||||
|
|
||||||
wiki/%.mdwn: notes/%.md
|
# dest
|
||||||
$(PANDOC) $(IKIWIKIFLAGS) -o $@ $<
|
dest/%.docx: notes/%.md notes/default.docx.yaml
|
||||||
|
pandoc $(FLAGS) -d notes/default.docx.yaml -o $@ $<
|
||||||
dest/%.html: moodle/%.md
|
|
||||||
$(PANDOC) $(MOODLEFLAGS) -o $@ $<
|
|
||||||
|
|
||||||
dest/%.docx: %/index.md
|
|
||||||
$(PANDOC) $(PANDOCFLAGS) -d $(dir $<)docx.yaml -o $@ $<
|
|
||||||
|
|
||||||
dest/%.html: %/index.md
|
|
||||||
$(PANDOC) $(PANDOCFLAGS) -d $(dir $<)html.yaml -o $@ $<
|
|
||||||
|
|
||||||
dest/%.pdf: %/index.md
|
|
||||||
$(PANDOC) $(PANDOCFLAGS) -d $(dir $<)pdf.yaml -o $@ $<
|
|
||||||
|
|
||||||
.PHONY: refresh
|
.PHONY: refresh
|
||||||
refresh:
|
refresh:
|
||||||
ikiwiki --setup laptop.setup --refresh
|
ikiwiki --setup laptop.setup --refresh
|
||||||
|
|
||||||
|
.PHONY: rebuild
|
||||||
|
rebuild:
|
||||||
|
ikiwiki --setup laptop.setup --rebuild
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
ikiwiki --setup laptop.setup --clean
|
ikiwiki --setup laptop.setup --clean
|
||||||
|
|
Loading…
Reference in New Issue