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/ArrayList.c \ 11 src/ArrayListImpl.c \ 12 src/ESR_ReturnCode.c \ 13 src/LCHAR.c \ 14 src/pcputimer.c \ 15 src/pcrc.c \ 16 src/pendian.c \ 17 src/PFileWrap.c \ 18 src/$(ASR_TARGET_OS)/PFileWrap$(ASR_TARGET_OS)_OS_Specific.c \ 19 src/phashtable.c \ 20 src/pLastError.c \ 21 src/plog.c \ 22 src/pmalloc.c \ 23 src/pmemory.c \ 24 src/pmemory_ext.c \ 25 src/PStackSize.c \ 26 src/ptimestamp.c \ 27 src/ptypes.c \ 28 # src/ptimer.c \ 29 30 common_C_INCLUDES := \ 31 $(ASR_ROOT_DIR)/portable/include \ 32 $(ASR_ROOT_DIR)/shared/include \ 33 34 common_CFLAGS := \ 35 -DPORTABLE_EXPORTS \ 36 37 common_CFLAGS += \ 38 $(ASR_GLOBAL_DEFINES) \ 39 $(ASR_GLOBAL_CPPFLAGS) \ 40 41 common_SHARED_LIBRARIES := 42 43 common_TARGET:= libESR_Portable 44 45 46 # For the host 47 # ===================================================== 48 49 include $(CLEAR_VARS) 50 51 LOCAL_SRC_FILES := $(common_SRC_FILES) 52 LOCAL_C_INCLUDES := $(common_C_INCLUDES) 53 LOCAL_CFLAGS += $(common_CFLAGS) 54 55 #LOCAL_SHARED_LIBRARIES := $(common_SHARED_LIBRARIES) 56 57 LOCAL_MODULE := $(common_TARGET) 58 59 LOCAL_32_BIT_ONLY := true 60 61 include $(BUILD_HOST_SHARED_LIBRARY) 62 63 64 # For the device 65 # ===================================================== 66 67 include $(CLEAR_VARS) 68 69 LOCAL_SRC_FILES := $(common_SRC_FILES) 70 LOCAL_C_INCLUDES := $(common_C_INCLUDES) 71 LOCAL_CFLAGS += $(common_CFLAGS) 72 73 LOCAL_SHARED_LIBRARIES := libcutils 74 75 LOCAL_MODULE := $(common_TARGET) 76 77 include $(BUILD_STATIC_LIBRARY) 78