mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 21:39:47 +00:00
The switch case in LoadVoice() currently mixes voice and language options. This change will start separating them into two functions. CheckTranslator will be moved to langopts.c. In the future there should be no need to use it in voices.c. There will be other temporary solutions also.
83 lines
2.3 KiB
Makefile
83 lines
2.3 KiB
Makefile
LOCAL_PATH:= $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
#LOCAL_CFLAGS = -std=c11 # speechplayer is c++ code
|
|
|
|
# ucd-tools wide-character compatibility support:
|
|
|
|
UCDTOOLS_SRC_PATH := ../../src/ucd-tools/src
|
|
UCDTOOLS_SRC_FILES := \
|
|
$(subst $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH),$(UCDTOOLS_SRC_PATH),$(wildcard $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH)/*.c*))
|
|
|
|
LOCAL_SRC_FILES += $(UCDTOOLS_SRC_FILES)
|
|
|
|
SPEECHPLAYER_SRC_FILES := \
|
|
../../src/speechPlayer/src/frame.cpp \
|
|
../../src/speechPlayer/src/speechPlayer.cpp \
|
|
../../src/speechPlayer/src/speechWaveGenerator.cpp
|
|
|
|
LOCAL_SRC_FILES += $(SPEECHPLAYER_SRC_FILES)
|
|
|
|
ESPEAK_SOURCES := \
|
|
src/libespeak-ng/common.c \
|
|
src/libespeak-ng/compiledata.c \
|
|
src/libespeak-ng/compiledict.c \
|
|
src/libespeak-ng/compilembrola.c \
|
|
src/libespeak-ng/dictionary.c \
|
|
src/libespeak-ng/encoding.c \
|
|
src/libespeak-ng/error.c \
|
|
src/libespeak-ng/espeak_api.c \
|
|
src/libespeak-ng/ieee80.c \
|
|
src/libespeak-ng/intonation.c \
|
|
src/libespeak-ng/klatt.c \
|
|
src/libespeak-ng/langopts.c \
|
|
src/libespeak-ng/mnemonics.c \
|
|
src/libespeak-ng/numbers.c \
|
|
src/libespeak-ng/phoneme.c \
|
|
src/libespeak-ng/phonemelist.c \
|
|
src/libespeak-ng/readclause.c \
|
|
src/libespeak-ng/setlengths.c \
|
|
src/libespeak-ng/soundicon.c \
|
|
src/libespeak-ng/spect.c \
|
|
src/libespeak-ng/speech.c \
|
|
src/libespeak-ng/sPlayer.c \
|
|
src/libespeak-ng/ssml.c \
|
|
src/libespeak-ng/synthdata.c \
|
|
src/libespeak-ng/synthesize.c \
|
|
src/libespeak-ng/synth_mbrola.c \
|
|
src/libespeak-ng/translate.c \
|
|
src/libespeak-ng/translateword.c \
|
|
src/libespeak-ng/tr_languages.c \
|
|
src/libespeak-ng/voices.c \
|
|
src/libespeak-ng/wavegen.c
|
|
|
|
ESPEAK_SRC_PATH := ../../src
|
|
ESPEAK_SRC_FILES := \
|
|
$(subst src/,$(ESPEAK_SRC_PATH)/,$(ESPEAK_SOURCES))
|
|
|
|
LOCAL_CFLAGS += -DINCLUDE_KLATT -DINCLUDE_SPEECHPLAYER -DINCLUDE_SONIC
|
|
LOCAL_SRC_FILES += \
|
|
$(filter-out $(BLACKLIST_SRC_FILES),$(ESPEAK_SRC_FILES))
|
|
|
|
# JNI
|
|
|
|
LOCAL_SRC_FILES += \
|
|
$(subst $(LOCAL_PATH)/jni,jni,$(wildcard $(LOCAL_PATH)/jni/*.c))
|
|
|
|
# Common
|
|
|
|
LOCAL_C_INCLUDES += \
|
|
$(LOCAL_PATH)/include \
|
|
$(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH)/include \
|
|
$(LOCAL_PATH)/../../src/speechPlayer/include \
|
|
$(LOCAL_PATH)/$(ESPEAK_SRC_PATH)/include
|
|
|
|
LOCAL_LDLIBS := \
|
|
-llog
|
|
|
|
LOCAL_MODULE := libttsespeak
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_PRELINK_MODULE := false
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|