mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-06 23:16:21 +00:00
build: restructure to use the espeak-data directory directly.
This commit is contained in:
+11
-1
@@ -1,7 +1,6 @@
|
||||
# intermediate build output:
|
||||
|
||||
*.o
|
||||
espeak-data-local/
|
||||
|
||||
# libraries
|
||||
|
||||
@@ -15,3 +14,14 @@ src/espeak
|
||||
src/espeakedit
|
||||
src/speak
|
||||
|
||||
# espeak-data
|
||||
|
||||
espeak-data/dictsource
|
||||
espeak-data/phsource
|
||||
espeak-data/*_dict
|
||||
espeak-data/intonations
|
||||
espeak-data/phondata
|
||||
espeak-data/phondata-manifest
|
||||
espeak-data/phonindex
|
||||
espeak-data/phontab
|
||||
|
||||
|
||||
@@ -4,16 +4,15 @@ DATADIR=$(PREFIX)/share/espeak-data
|
||||
|
||||
PLATFORM=big_endian
|
||||
|
||||
.PHONY: all clean distclean espeak espeakedit espeak-phoneme-data espeak-data espeak-data-local
|
||||
.PHONY: all clean distclean espeak espeakedit espeak-phoneme-data espeak-data
|
||||
|
||||
##### standard build actions:
|
||||
|
||||
all: espeak espeakedit espeak-data-local
|
||||
all: espeak espeakedit espeak-data
|
||||
|
||||
install:
|
||||
cd src && make DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) install && cd ..
|
||||
install -m 755 src/espeakedit $(DESTDIR)$(BINDIR)
|
||||
cp -prf espeak-data-local/* $(DESTDIR)$(DATADIR)
|
||||
|
||||
clean:
|
||||
cd src && rm -f *.o *~ && cd ..
|
||||
@@ -21,7 +20,8 @@ clean:
|
||||
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-local
|
||||
rm -rf espeak-data/dictsource espeak-data/phsource espeak-data/phondata-manifest
|
||||
cd espeak-data && rm -f *_dict && cd ..
|
||||
|
||||
##### build targets:
|
||||
|
||||
@@ -34,23 +34,13 @@ espeakedit:
|
||||
espeak-phoneme-data:
|
||||
cd platforms/$(PLATFORM) && make PREFIX=$(PREFIX) && cd ../..
|
||||
|
||||
espeak-data: espeakedit
|
||||
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
|
||||
cp -a espeak-data $(HOME)/espeak-data
|
||||
cp -a phsource $(HOME)/espeak-data/phsource
|
||||
cp -a dictsource $(HOME)/espeak-data/dictsource
|
||||
mv $(HOME)/espeak-data/phsource/intonation $(HOME)/espeak-data/intonations
|
||||
ln -sv $(PWD)/espeak-data $(HOME)/espeak-data
|
||||
src/espeakedit --compile
|
||||
|
||||
espeak-data-local: espeak-phoneme-data espeak-data
|
||||
rm -rf espeak-data-local
|
||||
cp -a $(HOME)/espeak-data espeak-data-local
|
||||
platforms/$(PLATFORM)/espeak-phoneme-data espeak-data-local espeak-data-local espeak-data-local/phondata-manifest
|
||||
mkdir -p espeak-data-local/mbrola
|
||||
mkdir -p espeak-data-local/mbrola_ph
|
||||
mkdir -p espeak-data-local/soundicons
|
||||
mkdir -p espeak-data-local/voices/test
|
||||
rm -rf espeak-data-local/dictsource
|
||||
rm -rf espeak-data-local/phsource
|
||||
rm -rf espeak-data-local/phondata-manifest
|
||||
|
||||
|
||||
Reference in New Issue
Block a user