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