Home | History | Annotate | Download | only in shared
      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