| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | 
							- OUT_DIR=output
 
- IN_DIR=markdown
 
- STYLES_DIR=styles
 
- STYLE=chmduquesne
 
- all: html pdf docx rtf
 
- pdf: init
 
- 	for f in $(IN_DIR)/*.md; do \
 
- 		FILE_NAME=`basename $$f | sed 's/.md//g'`; \
 
- 		echo $$FILE_NAME.pdf; \
 
- 		pandoc --standalone --template $(STYLES_DIR)/$(STYLE).tex \
 
- 			--from markdown --to context \
 
- 			--variable papersize=A4 \
 
- 			--output $(OUT_DIR)/$$FILE_NAME.tex $$f > /dev/null; \
 
- 		mtxrun --path=$(OUT_DIR) --result=$$FILE_NAME.pdf --script context $$FILE_NAME.tex > $(OUT_DIR)/context_$$FILE_NAME.log 2>&1; \
 
- 	done
 
- html: init
 
- 	for f in $(IN_DIR)/*.md; do \
 
- 		FILE_NAME=`basename $$f | sed 's/.md//g'`; \
 
- 		echo $$FILE_NAME.html; \
 
- 		pandoc --standalone --include-in-header $(STYLES_DIR)/$(STYLE).css \
 
- 			--lua-filter=pdc-links-target-blank.lua \
 
- 			--from markdown --to html \
 
- 			--output $(OUT_DIR)/$$FILE_NAME.html $$f \
 
- 			--metadata pagetitle=$$FILE_NAME;\
 
- 	done
 
- docx: init
 
- 	for f in $(IN_DIR)/*.md; do \
 
- 		FILE_NAME=`basename $$f | sed 's/.md//g'`; \
 
- 		echo $$FILE_NAME.docx; \
 
- 		pandoc --standalone $$SMART $$f --output $(OUT_DIR)/$$FILE_NAME.docx; \
 
- 	done
 
- rtf: init
 
- 	for f in $(IN_DIR)/*.md; do \
 
- 		FILE_NAME=`basename $$f | sed 's/.md//g'`; \
 
- 		echo $$FILE_NAME.rtf; \
 
- 		pandoc --standalone $$SMART $$f --output $(OUT_DIR)/$$FILE_NAME.rtf; \
 
- 	done
 
- init: dir version
 
- dir:
 
- 	mkdir -p $(OUT_DIR)
 
- version:
 
- 	PANDOC_VERSION=`pandoc --version | head -1 | cut -d' ' -f2 | cut -d'.' -f1`; \
 
- 	if [ "$$PANDOC_VERSION" -eq "2" ]; then \
 
- 		SMART=-smart; \
 
- 	else \
 
- 		SMART=--smart; \
 
- 	fi \
 
- clean:
 
- 	rm -f $(OUT_DIR)/*
 
 
  |