1# Project: Speak3 2 3 4# Toolflags: 5CCflags = -c -C90 -depend !Depend -IC: -throwback -zM -memaccess -L22-S22-L41 6C++flags = -c -depend !Depend -IC: -throwback -zM -memaccess -L22-S22-L41 7Linkflags = -rmf -c++ -o $@ 8ObjAsmflags = -throwback -NoCache -depend !Depend 9CMHGflags = 10LibFileflags = -c -o $@ 11Squeezeflags = -o $@ 12 13 14# Final targets: 15@.speakmod: @.o.speak_riscos @.o.compiledict @.o.dictionary \ 16 @.o.intonation @.o.readclause @.o.setlengths @.o.synthdata \ 17 @.o.synthesize @.o.translate @.o.tr_languages @.o.numbers \ 18 @.o.synth_mbrola @.o.phonemelist \ 19 @.o.wavegen @.o.voices @.o.assemb @.o.cmhgfile 20 Link $(Linkflags) C:o.stubs C:o.c++lib @.o.speak_riscos @.o.compiledict \ 21 @.o.dictionary @.o.intonation @.o.readclause @.o.setlengths \ 22 @.o.synthdata @.o.synthesize @.o.numbers @.o.synth_mbrola \ 23 @.o.translate @.o.wavegen @.o.tr_languages \ 24 @.o.voices @.o.phonemelist @.o.assemb @.o.cmhgfile 25 26 27# User-editable dependencies: 28 29# Static dependencies: 30@.o.speak_riscos: @.c.speak_riscos 31 cc $(ccflags) -o @.o.speak_riscos @.c.speak_riscos 32@.o.compiledict: @.c.compiledict 33 cc $(ccflags) -o @.o.compiledict @.c.compiledict 34@.o.dictionary: @.c.dictionary 35 cc $(ccflags) -o @.o.dictionary @.c.dictionary 36@.o.intonation: @.c.intonation 37 cc $(ccflags) -o @.o.intonation @.c.intonation 38@.o.numbers: @.c.numbers 39 cc $(ccflags) -o @.o.numbers @.c.numbers 40@.o.phonemelist: @.c.phonemelist 41 cc $(ccflags) -o @.o.phonemelist @.c.phonemelist 42@.o.readclause: @.c.readclause 43 cc $(ccflags) -o @.o.readclause @.c.readclause 44@.o.setlengths: @.c.setlengths 45 cc $(ccflags) -o @.o.setlengths @.c.setlengths 46@.o.synthdata: @.c.synthdata 47 cc $(ccflags) -o @.o.synthdata @.c.synthdata 48@.o.synth_mbrola: @.c.synth_mbrola 49 cc $(ccflags) -o @.o.synth_mbrola @.c.synth_mbrola 50@.o.synthesize: @.c.synthesize 51 cc $(ccflags) -o @.o.synthesize @.c.synthesize 52@.o.translate: @.c.translate 53 cc $(ccflags) -o @.o.translate @.c.translate 54@.o.tr_languages: @.c.tr_languages 55 cc $(ccflags) -o @.o.tr_languages @.c.tr_languages 56@.o.voices: @.c.voices 57 cc $(ccflags) -o @.o.voices @.c.voices 58@.o.wavegen: @.c.wavegen 59 cc $(ccflags) -o @.o.wavegen @.c.wavegen 60@.o.assemb: @.s.assemb 61 objasm $(objasmflags) -from @.s.assemb -to @.o.assemb 62 63# Dynamic dependencies: 64o.wavegen: c.wavegen 65o.wavegen: h.StdAfx 66o.wavegen: h.speak_lib 67o.wavegen: h.speech 68o.wavegen: h.phoneme 69o.wavegen: h.synthesize 70o.wavegen: h.voice 71o.wavegen: h.sintab 72o.speak_riscos: c.speak_riscos 73o.speak_riscos: C:h.kernel 74o.speak_riscos: h.speech 75o.speak_riscos: h.speak_lib 76o.speak_riscos: h.phoneme 77o.speak_riscos: h.synthesize 78o.speak_riscos: h.voice 79o.speak_riscos: h.translate 80o.synthdata: c.synthdata 81o.synthdata: h.StdAfx 82o.synthdata: h.wctype 83o.synthdata: h.speak_lib 84o.synthdata: h.speech 85o.synthdata: h.phoneme 86o.synthdata: h.synthesize 87o.synthdata: h.voice 88o.synthdata: h.translate 89o.synthdata: h.wave 90o.synthdata: C:h.stdint 91