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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. PREFIX=/usr
  2. BINDIR=$(PREFIX)/bin
  3. DATADIR=$(PREFIX)/share/espeak-data
  4. PLATFORM=big_endian
  5. .PHONY: all clean distclean espeak espeakedit espeak-phoneme-data espeak-data espeak-data-local
  6. ##### standard build actions:
  7. all: espeak espeakedit espeak-data-local
  8. install:
  9. cd src && make DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) install && cd ..
  10. install -m 755 src/espeakedit $(DESTDIR)$(BINDIR)
  11. cp -prf espeak-data-local/* $(DESTDIR)$(DATADIR)
  12. clean:
  13. cd src && rm -f *.o *~ && cd ..
  14. distclean: clean
  15. cd src && rm -f libespeak.a libespeak.so.* speak espeak espeakedit && cd ..
  16. cd platforms/$(PLATFORM) && rm -f espeak-phoneme-data && cd ../..
  17. rm -rf espeak-data-local
  18. ##### build targets:
  19. espeak:
  20. cd src && make PREFIX=$(PREFIX) && cd ..
  21. espeakedit:
  22. cd src && make -f Makefile.espeakedit PREFIX=$(PREFIX) && cd ..
  23. espeak-phoneme-data:
  24. cd platforms/$(PLATFORM) && make PREFIX=$(PREFIX) && cd ../..
  25. espeak-data: espeakedit
  26. cp -a espeak-data $(HOME)/espeak-data
  27. cp -a phsource $(HOME)/espeak-data/phsource
  28. cp -a dictsource $(HOME)/espeak-data/dictsource
  29. src/espeakedit --compile
  30. espeak-data-local: espeak-phoneme-data espeak-data
  31. cp -a $(HOME)/espeak-data espeak-data-local
  32. platforms/$(PLATFORM)/espeak-phoneme-data espeak-data-local espeak-data-local espeak-data-local/phondata-manifest