Browse Source

build: restructure to use the espeak-data directory directly.

master
Reece Dunn 15 years ago
parent
commit
e46f71b4ba
2 changed files with 22 additions and 22 deletions
  1. 11
    1
      .gitignore
  2. 11
    21
      Makefile

+ 11
- 1
.gitignore View File

# intermediate build output: # intermediate build output:


*.o *.o
espeak-data-local/


# libraries # libraries


src/espeakedit src/espeakedit
src/speak 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


+ 11
- 21
Makefile View File



PLATFORM=big_endian 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: ##### standard build actions:


all: espeak espeakedit espeak-data-local
all: espeak espeakedit espeak-data


install: install:
cd src && make DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) install && cd .. cd src && make DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) install && cd ..
install -m 755 src/espeakedit $(DESTDIR)$(BINDIR) install -m 755 src/espeakedit $(DESTDIR)$(BINDIR)
cp -prf espeak-data-local/* $(DESTDIR)$(DATADIR)


clean: clean:
cd src && rm -f *.o *~ && cd .. cd src && rm -f *.o *~ && cd ..
distclean: clean distclean: clean
cd src && rm -f libespeak.a libespeak.so.* speak espeak espeakedit && cd .. cd src && rm -f libespeak.a libespeak.so.* speak espeak espeakedit && cd ..
cd platforms/$(PLATFORM) && rm -f espeak-phoneme-data && 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: ##### build targets:


espeak-phoneme-data: espeak-phoneme-data:
cd platforms/$(PLATFORM) && make PREFIX=$(PREFIX) && cd ../.. 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 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 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


Loading…
Cancel
Save