1# Copyright 2006 The Android Open Source Project 2 3LOCAL_PATH:= $(call my-dir) 4include $(CLEAR_VARS) 5 6# common settings for all ASR builds, exports some variables for sub-makes 7include $(ASR_MAKE_DIR)/Makefile.defs 8 9common_SRC_FILES:= \ 10 src/Vocabulary.c \ 11 src/VocabularyImpl.c \ 12 13common_C_INCLUDES := \ 14 $(ASR_ROOT_DIR)/portable/include \ 15 $(ASR_ROOT_DIR)/shared/include \ 16 $(ASR_ROOT_DIR)/srec/include \ 17 $(ASR_ROOT_DIR)/srec/AcousticModels/include \ 18 $(ASR_ROOT_DIR)/srec/AcousticState/include \ 19 $(ASR_ROOT_DIR)/srec/Grammar/include \ 20 $(ASR_ROOT_DIR)/srec/Nametag/include \ 21 $(ASR_ROOT_DIR)/srec/Semproc/include \ 22 $(ASR_ROOT_DIR)/srec/Session/include \ 23 $(ASR_ROOT_DIR)/srec/Vocabulary/include \ 24 $(ASR_ROOT_DIR)/seti/sltsEngine/include \ 25 26common_CFLAGS := \ 27 -DSREC_VOCABULARY_EXPORTS \ 28 -DUSE_TTP \ 29 -DUSE_FSM_DICT \ 30 31common_CFLAGS += \ 32 $(ASR_GLOBAL_DEFINES) \ 33 $(ASR_GLOBAL_CPPFLAGS) \ 34 35common_SHARED_LIBRARIES := \ 36 libESR_Shared \ 37 libESR_Portable \ 38 libSR_G2P \ 39 libSR_Core \ 40 41common_TARGET:= libSR_Vocabulary 42 43 44# For the host 45# ===================================================== 46 47include $(CLEAR_VARS) 48 49LOCAL_SRC_FILES := $(common_SRC_FILES) 50LOCAL_C_INCLUDES := $(common_C_INCLUDES) 51LOCAL_CFLAGS += $(common_CFLAGS) 52 53LOCAL_SHARED_LIBRARIES := $(common_SHARED_LIBRARIES) 54 55LOCAL_MODULE := $(common_TARGET) 56 57include $(BUILD_HOST_SHARED_LIBRARY) 58 59 60# For the device 61# ===================================================== 62 63include $(CLEAR_VARS) 64 65LOCAL_SRC_FILES := $(common_SRC_FILES) 66LOCAL_C_INCLUDES := $(common_C_INCLUDES) 67LOCAL_CFLAGS += $(common_CFLAGS) 68 69LOCAL_MODULE := $(common_TARGET) 70 71include $(BUILD_STATIC_LIBRARY) 72