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 common_SRC_FILES:= \ 10 src/CircularBuffer.c \ 11 src/CommandLine.c \ 12 src/ESR_Locale.c \ 13 src/ESR_Session.c \ 14 src/HashMap.c \ 15 src/HashMapImpl.c \ 16 src/Int8ArrayListImpl.c \ 17 src/IntArrayList.c \ 18 src/IntArrayListImpl.c \ 19 src/lstring.c \ 20 src/LStringImpl.c \ 21 src/SessionTypeImpl.c \ 22 23 common_C_INCLUDES := \ 24 $(ASR_ROOT_DIR)/portable/include \ 25 $(ASR_ROOT_DIR)/shared/include \ 26 27 common_CFLAGS := \ 28 -DESR_SHARED_EXPORTS \ 29 30 common_CFLAGS += \ 31 $(ASR_GLOBAL_DEFINES) \ 32 $(ASR_GLOBAL_CPPFLAGS) \ 33 34 common_SHARED_LIBRARIES := \ 35 libESR_Portable \ 36 37 common_TARGET:= libESR_Shared 38 39 40 # For the host 41 # ===================================================== 42 43 include $(CLEAR_VARS) 44 45 LOCAL_SRC_FILES := $(common_SRC_FILES) 46 LOCAL_C_INCLUDES := $(common_C_INCLUDES) 47 LOCAL_CFLAGS += $(common_CFLAGS) 48 49 LOCAL_SHARED_LIBRARIES := $(common_SHARED_LIBRARIES) 50 51 LOCAL_MODULE := $(common_TARGET) 52 53 include $(BUILD_HOST_SHARED_LIBRARY) 54 55 56 # For the device 57 # ===================================================== 58 59 include $(CLEAR_VARS) 60 61 LOCAL_SRC_FILES := $(common_SRC_FILES) 62 LOCAL_C_INCLUDES := $(common_C_INCLUDES) 63 LOCAL_CFLAGS += $(common_CFLAGS) 64 65 LOCAL_MODULE := $(common_TARGET) 66 67 include $(BUILD_STATIC_LIBRARY) 68