mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-01 21:58:52 +00:00
57 lines
1.6 KiB
Makefile
57 lines
1.6 KiB
Makefile
PREFIX=/usr
|
|
BINDIR=$(PREFIX)/bin
|
|
DATADIR=$(PREFIX)/share/espeak-data
|
|
|
|
PLATFORM=big_endian
|
|
|
|
.PHONY: all clean distclean espeak espeakedit espeak-phoneme-data espeak-data
|
|
|
|
##### standard build actions:
|
|
|
|
all: espeak espeakedit espeak-data
|
|
|
|
install:
|
|
cd src && make DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) install && cd ..
|
|
install -m 755 src/espeakedit $(DESTDIR)$(BINDIR)
|
|
|
|
clean:
|
|
cd src && rm -f *.o *~ && cd ..
|
|
|
|
distclean: clean
|
|
cd src && rm -f libespeak.a libespeak.so.* speak espeak espeakedit && cd ..
|
|
cd platforms/$(PLATFORM) && rm -f espeak-phoneme-data && cd ../..
|
|
rm -rf espeak-data/dictsource espeak-data/phsource espeak-data/phondata-manifest
|
|
cd espeak-data && rm -f *_dict && cd ..
|
|
|
|
##### build targets:
|
|
|
|
espeak:
|
|
cd src && make PREFIX=$(PREFIX) && cd ..
|
|
|
|
espeakedit:
|
|
cd src && make -f Makefile.espeakedit PREFIX=$(PREFIX) && cd ..
|
|
|
|
espeak-phoneme-data:
|
|
cd platforms/$(PLATFORM) && make PREFIX=$(PREFIX) && cd ../..
|
|
|
|
espeak-data-dir:
|
|
rm -rf espeak-data/dictsource espeak-data/phsource espeak-data/phondata-manifest
|
|
cp -a phsource espeak-data/phsource
|
|
cp -a dictsource espeak-data/dictsource
|
|
|
|
espeak-data: espeakedit espeak-data-dir
|
|
rm -rf $(HOME)/espeak-data
|
|
ln -sv $(PWD)/espeak-data $(HOME)/espeak-data
|
|
src/espeakedit --compile
|
|
|
|
##### dictionaries:
|
|
|
|
en: dictsource/en_rules dictsource/en_list
|
|
rm -f dictsource/en_extra
|
|
make all
|
|
../cainteoir-engine/tests/dictionary.py ../cainteoir-english/data/reece --exception-dictionary > dictsource/en_extra
|
|
make espeak-data
|
|
../cainteoir-engine/tests/dictionary.py ../cainteoir-english/data/reece | grep -F fail
|
|
wc -l dictsource/en_extra
|
|
|