L = livret
L = $(shell cat HEADER.md | grep '^file *.*' | sed 's/.* //')
P = pandoc --file-scope --toc

#
# Dalibo templates are not mandatory
#
DLB = $(HOME)/.dalibo/themes

ifeq ("$(wildcard $(DLB))","")
 # Default Compilation Flags
 MD_FLAGS=
 ICML_FLAGS=--standalone -f markdown -t icml
 TEX_FLAGS=--standalone
 PDF_FLAGS=--latex-engine=xelatex
 ODT_FLAGS=
 EPUB_FLAGS=
else
 # Dalibo's Compilation Flags
 MD_FLAGS=
 ICML_FLAGS=--standalone -f markdown -t icml
 TEX_FLAGS=--standalone
 PDF_FLAGS=--latex-engine=xelatex --filter pandoc-latex-tip --template $(DLB)/tex/book1/template.tex
 ODT_FLAGS=--reference-odt=$(DLB)/odt/template_conference.dokuwiki.odt
 EPUB_FLAGS=
endif 


#IN=$(wildcard */*.md)
#IN=$(shell find . -name '*.md' -and -not -name '$L.md') 
IN=$(shell cat SUMMARY.md | grep -v '^\\\#.*' | grep -v '^```.*')

OUT=$L.md $L.icml $L.pdf $L.odt $L.epub $L.html


all: $(OUT) $(IN)

clean:
	rm -f $(OUT)

$L.md: $(IN)  
	$P $(IN) $(MD_FLAGS) -o $L.md

$L.icml: $(IN)
	$P $(IN) $(ICML_FLAGS) -o $L.icml

$L.pdf: $(IN) 
	$P $(IN) $(PDF_FLAGS) -o $L.pdf

$L.odt: $(IN)
	$P $(IN) $(ODT_FLAGS) -o $L.odt

$L.epub: $(IN)
	$P $(IN) $(EPUB_FLAGS) -o $L.epub

$L.html: $(IN)
	$P $(IN) $(HTML_FLAGS) -o $L.html
