update `Makefile`

master
urosm 2024-01-15 07:07:32 +01:00
parent 7c4a356a98
commit a074291c44
1 changed files with 15 additions and 28 deletions

View File

@ -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