## Makefile for making the raw wordlists
## $Id: Makefile 75 2009-03-24 18:38:22Z zw $

INDIC_UTF8 = hindi/utf8.raw
INDIC_TRANSLIT = hindi/velthuis.raw hindi/iitk.raw

INDIC = ${INDIC_UTF8} ${INDIC_TRANSLIT}

# programs
mkraw = ./wdlist2raw.pl
mkxml = ./wdlist2xml.awk
xslt = hindi/sort.xsl
translit = ../transliteration/transliterate.pl

.PHONY : all up-test help clean veryclean

all : ${INDIC}

hindi/utf8-sorted.xml : hindi/utf8.xml ${xslt}
	saxon8 -o $@ $< ${xslt}

hindi/utf8.xml : hindi/utf8.txt.in ${mkxml}
	${mkxml} $< > $@

${INDIC} : ${mkraw}

${INDIC_TRANSLIT} : ${translit}

hindi/velthuis.txt.in : hindi/utf8.txt.in
	${translit} --tr=devanagari/velthuis < $< > $@

hindi/iitk.txt.in : hindi/utf8.txt.in
	${translit} --sanskrit --tr=devanagari/iitk < $< > $@

%.raw : %.txt.in
	${mkraw} $< > $@

clean :
	-rm */*.ind */*.xml

veryclean : clean
	-rm */*.raw


help :
	../../makehelp.pl up-test clean

up-test : ${INDIC:.raw=.ind} hindi/utf8-sorted.xml

%.ind : %.raw
	xindy -I xindy -C ${*F} -L ${@D} -M texindy $<

