eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile 3.0KB

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