41 lines
		
	
	
		
			872 B
		
	
	
	
		
			Makefile
		
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			872 B
		
	
	
	
		
			Makefile
		
	
	
entries := $(wildcard *.md)
 | 
						|
 | 
						|
target=wiki
 | 
						|
exports= \
 | 
						|
  $(entries:.md=.html) \
 | 
						|
	# $(target).pdf  \
 | 
						|
 | 
						|
VIMWIKI_DIR=/home/h/.wiki
 | 
						|
 | 
						|
all: $(exports)
 | 
						|
 | 
						|
%.html:%.md
 | 
						|
	pandoc \
 | 
						|
	 -f markdown+latex_macros-yaml_metadata_block \
 | 
						|
	 -t html5 \
 | 
						|
	 -c pandoc.css \
 | 
						|
	 --pdf-engine=xelatex \
 | 
						|
	 --bibliography $(VIMWIKI_DIR)/references.bib \
 | 
						|
	 --citeproc \
 | 
						|
	 --resource-path=$(VIMWIKI_DIR)/img/ \
 | 
						|
	 --lua-filter=$(VIMWIKI_DIR)/filters/html-links.lua \
 | 
						|
	 --lua-filter=$(VIMWIKI_DIR)/lua-filters/diagram-generator/diagram-generator.lua \
 | 
						|
	 --lua-filter=$(VIMWIKI_DIR)/lua-filters/lilypond/lilypond.lua \
 | 
						|
	 --mathjax \
 | 
						|
	 --extract-media=img \
 | 
						|
	 --strip-comments \
 | 
						|
	 -s -o $@ $<
 | 
						|
 | 
						|
$(target).pdf:$(entries)
 | 
						|
	pandoc \
 | 
						|
		-f markdown $(entries) \
 | 
						|
		--pdf-engine=xelatex \
 | 
						|
		--bibliography $(VIMWIKI_DIR)/references.bib \
 | 
						|
		--citeproc \
 | 
						|
		--table-of-contents \
 | 
						|
		-o $@
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f *.html
 | 
						|
	# rm wiki.pdf
 |