Feature: Whats new? added to Man pages
[sgc2.git] / praat_module / makefile
blob41e9450b5babd14bce4685b8d9175a2474063f43
1 PRAAT = praat
2 UNAME := $(shell uname -s)
4 ifeq ($(UNAME), Darwin)
5 PRAAT = /Applications/Praat.app/Contents/MacOS/Praat
6 endif
8 all: SpeakGoodChinese2expanded.h TEanalysisManPages.cpp
9 bash makePraat.sh 2>&1
10 bash makePraat.sh MinGW 2>&1
12 SpeakGoodChinese2expanded.praat: ../*.praat ../ToneProt/*.praat
13 perl ./expandPraatScripts.pl ../sgc2.praat > SpeakGoodChinese2expanded.praat
14 perl ./expandPraatScripts.pl ../ReplaySGC2.praat | perl -ane 's/build_SHA\$$ \= \".+Z\"/build_SHA\$$ \= \"-\"/g; print $$_;' > ../TestSuite/ReplaySGC2expanded.praat
16 %.h: %.praat
17 perl ./praatscript2cprogram.pl $< > $@
19 TEanalysisManPages.cpp: ../ManPages/*.man
20 perl ManPages2CPP.pl ../ManPages/*.man > manual_SpeakGoodChinese2.cpp
22 clean:
23 rm -f *expanded.h
24 rm -f *expanded.praat
25 rm -f *ManPages.cpp
26 rm -f ../TestSuite/ReplaySGC2expanded.praat