DEPTH = ../..

include $(DEPTH)/Makefile.os
include $(DEPTH)/Makefile.install.directories

#include ../Makefile.latex

.PHONY: all
all: txt html pdf

ifeq ($(OPERATING_SYSTEM), Linux)
.PHONY: release
release : all
	mkdir -p $(RELEASE_TMP)/FreeDoko_$(VERSION)/doc/de/
	cp LiesMich.txt LiesMich.html \
	   GPL.de \
	   Windows.txt \
	   FreeDoko_Konzept.pdf \
	   FreeDoko_Regeln.pdf \
	   Kurzregeln.pdf \
	   DDV_Turnierregeln.pdf \
	   DDV_Kurzregeln.pdf \
	   $(RELEASE_TMP)/FreeDoko_$(VERSION)/doc/de/

.PHONY: install
install : all
	mkdir -p $(DESTDIR)$(HELP_DIRECTORY)/de
	cp LiesMich.txt LiesMich.html \
	   GPL.de \
	   Windows.txt \
	   FreeDoko_Konzept.pdf \
	   FreeDoko_Regeln.pdf \
	   Kurzregeln.pdf \
	   DDV_Turnierregeln.pdf \
	   DDV_Kurzregeln.pdf \
	   $(DESTDIR)$(HELP_DIRECTORY)/de/
endif

ifeq ($(OPERATING_SYSTEM), Linux)
.PHONY: txt
txt : LiesMich.txt

LiesMich.txt : LiesMich.adoc
	a2x -f text $< && mv LiesMich.text $@
	flip -mb $@ || unix2dos $@

.PHONY: html
html : LiesMich.html

LiesMich.html : LiesMich.adoc
	asciidoc -b html5 -a toc $< > $@ || (rm $@; false)


.PHONY: pdf
pdf : FreeDoko_Konzept.pdf \
	FreeDoko_Regeln.pdf Kurzregeln.pdf \
	DDV_Turnierregeln.pdf DDV_Kurzregeln.pdf

FreeDoko_Konzept.pdf : FreeDoko_Konzept.tex
	pdflatex $< && pdflatex $<
	$(RM) `basename $< .tex`.{log,toc,aux,out}

FreeDoko_Regeln.pdf : FreeDoko_Regeln.tex
	pdflatex $< && pdflatex $<
	$(RM) `basename $< .tex`.{log,toc,aux,out}

Kurzregeln.pdf : Kurzregeln.tex
	pdflatex $< && pdflatex $<
	$(RM) `basename $< .tex`.{log,toc,aux,out}

DDV_Turnierregeln.pdf : DDV_Turnierregeln.tex
	pdflatex $< && pdflatex $<
	$(RM) `basename $< .tex`.{log,toc,aux,out}

DDV_Kurzregeln.pdf : DDV_Kurzregeln.tex
	pdflatex $< && pdflatex $<
	$(RM) `basename $< .tex`.{log,toc,aux,out}
endif

clean :
	for f in FreeDoko_Konzept FreeDoko_Regeln Kurzregeln DDV_Turnierregeln DDV_Kurzregeln; do \
	  for x in aux log out toc pdf; do \
	    $(RM) $$f.$$x; \
	  done \
	done
	for f in LiesMich; do \
	  $(RM) $$f.xml $$f.html $$f.txt; \
	done
	$(RM) FreeDoko_Konzept.pdf \
	      FreeDoko_Regeln.pdf Kurzregeln.pdf \
	      DDV_Turnierregeln.pdf DDV_Kurzregeln.pdf
