Browse Source

Android.mk: Only build the parts of libespeak that are actually used.

master
Reece H. Dunn 11 years ago
parent
commit
9e99b70965
1 changed files with 22 additions and 17 deletions
  1. 22
    17
      android/jni/Android.mk

+ 22
- 17
android/jni/Android.mk View File



# eSpeak (minus command line apps and espeakedit) # eSpeak (minus command line apps and espeakedit)


BLACKLIST_SRC_FILES := \
%/compiledata.cpp \
%/espeak.cpp \
%/espeakedit.cpp \
%/extras.cpp \
%/formantdlg.cpp \
%/menus.cpp \
%/options.cpp \
%/prosodydisplay.cpp \
%/speak.cpp \
%/spect.cpp \
%/spectdisplay.cpp \
%/spectseq.cpp \
%/transldlg.cpp \
%/voicedlg.cpp \
%/vowelchart.cpp
ESPEAK_SOURCES := \
src/compiledict.cpp \
src/debug.cpp \
src/dictionary.cpp \
src/intonation.cpp \
src/klatt.cpp \
src/numbers.cpp \
src/readclause.cpp \
src/phonemelist.cpp \
src/setlengths.cpp \
src/sonic.cpp \
src/speak_lib.cpp \
src/synthdata.cpp \
src/synthesize.cpp \
src/synth_mbrola.cpp \
src/translate.cpp \
src/tr_languages.cpp \
src/voices.cpp \
src/wavegen.cpp \
src/wave.cpp


ESPEAK_SRC_PATH := ../../src ESPEAK_SRC_PATH := ../../src
ESPEAK_SRC_FILES := \ ESPEAK_SRC_FILES := \
$(subst $(LOCAL_PATH)/$(ESPEAK_SRC_PATH),$(ESPEAK_SRC_PATH),$(wildcard $(LOCAL_PATH)/$(ESPEAK_SRC_PATH)/*.c*))
$(subst src/,$(ESPEAK_SRC_PATH)/,$(ESPEAK_SOURCES))


LOCAL_CFLAGS += -DINCLUDE_KLATT -DINCLUDE_SONIC
LOCAL_SRC_FILES += \ LOCAL_SRC_FILES += \
$(filter-out $(BLACKLIST_SRC_FILES),$(ESPEAK_SRC_FILES)) $(filter-out $(BLACKLIST_SRC_FILES),$(ESPEAK_SRC_FILES))



Loading…
Cancel
Save