PRAAT = praat
UNAME := $(shell uname -s)

ifeq ($(UNAME), Darwin)
PRAAT = /Applications/Praat.app/Contents/MacOS/Praat
endif

all: SpeakGoodChinese2expanded.h manual_SpeakGoodChinese2.cpp
	bash makePraat.sh 2>&1
	bash makePraat.sh MinGW 2>&1

SpeakGoodChinese2expanded.praat: ../*.praat ../ToneProt/*.praat
	perl ./expandPraatScripts.pl ../sgc2.praat > SpeakGoodChinese2expanded.praat
	perl ./expandPraatScripts.pl ../ReplaySGC2.praat | perl -ane 's/build_SHA\$$ \= \".+Z\"/build_SHA\$$ \= \"-\"/g; print $$_;' > ../TestSuite/ReplaySGC2expanded.praat
	perl WhatsNew.pl

%.h: %.praat
	perl ./praatscript2cprogram.pl $<  > $@

manual_SpeakGoodChinese2.cpp: ../ManPages/*.man
	perl ManPages2CPP.pl ../ManPages/*.man > manual_SpeakGoodChinese2.cpp

clean:
	rm -f *expanded.h
	rm -f *expanded.praat
	rm -f manual_SpeakGoodChinese2.cpp
	rm -f ../TestSuite/ReplaySGC2expanded.praat
