# $Id: Makefile 2679 2010-05-02 17:07:47Z michalr $

SHELL=/bin/bash

.PHONY: all original new metadata clean clean-temp

all: original new metadata
original: jpslexample-original.pdf
new: jpslexample-new.pdf
metadata: meta.xml references.xml

clean:
	@echo -e "\n### Odstranuji vsechny vystupy... ###"
	-rm jpslexample-original.{aux,log,out,pdf} jpslexample-new.{aux,log,out,pdf,jpsl.*,jpsl_.*} meta.xml references.xml
	@echo -e "### Odstraneni vsech vystupu hotovo. ###"

clean-temp:
	@echo -e "\n### Odstranuji pomocne vystupy... ###"
	-rm jpslexample-{original,new}.{aux,log,out,jpsl.*,jpsl_.*}
	@echo -e "### Odstraneni pomocnych vystupu hotovo. ###"


jpslexample-original.pdf: jpslexample-original.tex jpslexample.cls
	@echo -e "\n### Vytvarim PDF z puvodniho dokumentu... ###"
	@echo -e "\n### Odstranuji stara pomocna data... ###"
	-rm jpslexample-original.{aux,log,out,pdf,jpsl.*,jpsl_.*}
	@echo -e "### Odstraneni starych pomocnych dat hotovo. ###"
	@echo -e "\n### Prekladam... ###"
	for i in seq 2; do \
		pdflatex jpslexample-original.tex; \
	done
	@echo -e "### Preklad hotov. ###"
	@echo -e "\n### PDF z puvodniho dokumentu hotovo. ###"

jpslexample-new.pdf jpslexample-new.jpsl.tex: jpslexample-new.tex jpslexample.cls jpsl.sty
	@echo -e "\n### Vytvarim PDF z noveho dokumentu... ###"
	@echo -e "\n### Odstranuji stara pomocna data... ###"
	-rm jpslexample-new.{aux,log,out,pdf,jpsl.*,jpsl_.*}
	@echo -e "### Odstraneni starych pomocnych dat hotovo. ###"
	@echo -e "\n### Prekladam... ###"
	for i in seq 2; do \
		pdflatex jpslexample-new.tex; \
	done
	@echo -e "### Preklad hotov. ###"
	@echo -e "\n### PDF z noveho dokumentu hotovo. ###"

meta.xml references.xml: jpslexample-new.jpsl.tex tools/tralics/tralicsconfig/* tools/stylesheets/* 
	@echo -e "\n### Vytvarim metadata z noveho dokumentu... ###"
	@echo -e "\n### Odstranuji stara pomocna data... ###"
	-rm meta.xml references.xml jpslexample-new.{jpsl{.log,.xml,_.*,.utf8{_,.}*}}
	@echo -e "### Odstraneni starych pomocnych dat hotovo. ###"
	@echo -e "\n### Prevadim vstup Tralicsu do UTF-8... ###"
	iconv -f ISO-8859-2 -t UTF-8 jpslexample-new.jpsl.tex >jpslexample-new.jpsl.utf8.tex
	-iconv -f ISO-8859-2 -t UTF-8 jpslexample-new.jpsl.ult >jpslexample-new.jpsl.utf8.ult
	@echo -e "### Prevod vstupu Tralicsu do UTF-8 hotov. ###"
	@echo -e "\n### Prevadim Tralicsem do mezijazyka... ###"
	tools/tralics/tralics -noxmlerror -nomathml -verbose -leftquote=2018 -rightquote=2019 -use_quotes -notrivialmath -utf8 -utf8output -entnames=false -confdir=tools/tralics/tralicsconfig jpslexample-new.jpsl.utf8.tex
	@echo -e "### Prevod Tralicsem do mezijazyka hotov. ###"
	@echo -e "\n### Prevadim z mezijazyka do XML... ###"
	xsltproc --novalid --output meta.xml tools/stylesheets/get-meta.xsl jpslexample-new.jpsl.utf8.xml
	xsltproc --novalid --output references.xml tools/stylesheets/get-references.xsl jpslexample-new.jpsl.utf8.xml
	@echo -e "### Prevod z mezijazyka do XML hotov. ###"
	@echo -e "\n### Metadata z noveho dokumentu hotova. ###"
