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.2KB

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
  6. ##### standard build actions:
  7. all: espeak espeakedit espeak-data
  8. install:
  9. cd src && make DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) install && cd ..
  10. install -m 755 src/espeakedit $(DESTDIR)$(BINDIR)
  11. clean:
  12. cd src && rm -f *.o *~ && cd ..
  13. distclean: clean
  14. cd src && rm -f libespeak.a libespeak.so.* speak espeak espeakedit && cd ..
  15. cd platforms/$(PLATFORM) && rm -f espeak-phoneme-data && cd ../..
  16. rm -rf espeak-data/dictsource espeak-data/phsource espeak-data/phondata-manifest
  17. cd espeak-data && rm -f *_dict && cd ..
  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-dir:
  26. rm -rf espeak-data/dictsource espeak-data/phsource espeak-data/phondata-manifest
  27. cp -a phsource espeak-data/phsource
  28. cp -a dictsource espeak-data/dictsource
  29. espeak-data: espeakedit espeak-data-dir
  30. rm -rf $(HOME)/espeak-data
  31. ln -sv $(PWD)/espeak-data $(HOME)/espeak-data
  32. src/espeakedit --compile