1 # Copyright 2006 The Android Open Source Project 2 3 LOCAL_PATH:= $(call my-dir) 4 include $(CLEAR_VARS) 5 6 # common settings for all ASR builds, exports some variables for sub-makes 7 include $(ASR_MAKE_DIR)/Makefile.defs 8 9 OPENFSTSDK=$(ASR_ROOT_DIR)/tools/thirdparty/OpenFst 10 11 LOCAL_SRC_FILES:= \ 12 gr_iface.cpp \ 13 netw_dump.cpp \ 14 sub_base.cpp \ 15 sub_grph.cpp \ 16 sub_min.cpp \ 17 sub_supp.cpp \ 18 grxmlcompile.cpp \ 19 grxmldoc.cpp \ 20 hashmap.cpp \ 21 22 ifndef OPENFSTSDK 23 LOCAL_SRC_FILES += sub_phon.cpp vocab.cpp 24 endif 25 26 LOCAL_C_INCLUDES := \ 27 $(LOCAL_PATH) \ 28 $(ASR_ROOT_DIR)/shared/include \ 29 $(ASR_ROOT_DIR)/portable/include \ 30 $(ASR_ROOT_DIR)/srec/include \ 31 $(ASR_ROOT_DIR)/srec/AcousticModels/include \ 32 $(ASR_ROOT_DIR)/srec/EventLog/include \ 33 $(ASR_ROOT_DIR)/srec/Grammar/include \ 34 $(ASR_ROOT_DIR)/srec/Nametag/include \ 35 $(ASR_ROOT_DIR)/srec/Recognizer/include \ 36 $(ASR_ROOT_DIR)/srec/Session/include \ 37 $(ASR_ROOT_DIR)/srec/Semproc/include \ 38 $(ASR_ROOT_DIR)/srec/Vocabulary/include \ 39 external/tinyxml \ 40 41 LOCAL_CFLAGS += \ 42 $(ASR_GLOBAL_DEFINES) \ 43 $(ASR_GLOBAL_CPPFLAGS) \ 44 -fexceptions \ 45 46 LOCAL_SHARED_LIBRARIES := \ 47 libESR_Shared \ 48 libESR_Portable \ 49 libSR_AcousticModels \ 50 libSR_AcousticState \ 51 libSR_Core \ 52 libSR_EventLog \ 53 libSR_G2P \ 54 libSR_Grammar \ 55 libSR_Nametag \ 56 libSR_Session \ 57 libSR_Semproc \ 58 libSR_Vocabulary \ 59 60 ifdef OPENFSTSDK 61 LOCAL_C_INCLUDES += $(OPENFSTSDK) 62 LOCAL_CFLAGS += -DOPENFSTSDK 63 LOCAL_SHARED_LIBRARIES += libfst 64 endif 65 66 LOCAL_STATIC_LIBRARIES := \ 67 libtinyxml \ 68 69 LOCAL_LDLIBS := \ 70 -lm \ 71 -lpthread \ 72 -ldl \ 73 74 LOCAL_MODULE:= grxmlcompile 75 76 include $(BUILD_HOST_EXECUTABLE) 77