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 2.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. # Project: Speak3
  2. # Toolflags:
  3. CCflags = -c -C90 -depend !Depend -IC: -throwback -zM
  4. C++flags = -c -depend !Depend -IC: -throwback -zM
  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.tr_english @.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.tr_english @.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: @.cpp.speak_riscos
  24. c++ $(c++flags) -o @.o.speak_riscos @.cpp.speak_riscos
  25. @.o.compiledict: @.cpp.compiledict
  26. c++ $(c++flags) -o @.o.compiledict @.cpp.compiledict
  27. @.o.dictionary: @.CPP.dictionary
  28. c++ $(c++flags) -o @.o.dictionary @.CPP.dictionary
  29. @.o.intonation: @.CPP.intonation
  30. c++ $(c++flags) -o @.o.intonation @.CPP.intonation
  31. @.o.numbers: @.CPP.numbers
  32. c++ $(c++flags) -o @.o.numbers @.CPP.numbers
  33. @.o.phonemelist: @.CPP.phonemelist
  34. c++ $(c++flags) -o @.o.phonemelist @.CPP.phonemelist
  35. @.o.readclause: @.CPP.readclause
  36. c++ $(c++flags) -o @.o.readclause @.CPP.readclause
  37. @.o.setlengths: @.CPP.setlengths
  38. c++ $(c++flags) -o @.o.setlengths @.CPP.setlengths
  39. @.o.synthdata: @.CPP.synthdata
  40. c++ $(c++flags) -o @.o.synthdata @.CPP.synthdata
  41. @.o.synth_mbrola: @.CPP.synth_mbrola
  42. c++ $(c++flags) -o @.o.synth_mbrola @.CPP.synth_mbrola
  43. @.o.synthesize: @.CPP.synthesize
  44. c++ $(c++flags) -o @.o.synthesize @.CPP.synthesize
  45. @.o.translate: @.CPP.translate
  46. c++ $(c++flags) -o @.o.translate @.CPP.translate
  47. @.o.tr_english: @.CPP.tr_english
  48. c++ $(c++flags) -o @.o.tr_english @.CPP.tr_english
  49. @.o.tr_languages: @.CPP.tr_languages
  50. c++ $(c++flags) -o @.o.tr_languages @.CPP.tr_languages
  51. @.o.voices: @.CPP.voices
  52. c++ $(c++flags) -o @.o.voices @.CPP.voices
  53. @.o.wavegen: @.CPP.wavegen
  54. c++ $(c++flags) -o @.o.wavegen @.CPP.wavegen
  55. @.o.assemb: @.s.assemb
  56. objasm $(objasmflags) -from @.s.assemb -to @.o.assemb
  57. # Dynamic dependencies: