Home | History | Annotate | Download | only in portable
      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 include $(BUILD_HOST_SHARED_LIBRARY)
     60 
     61 
     62 # For the device
     63 # =====================================================
     64 
     65 include $(CLEAR_VARS)
     66 
     67 LOCAL_SRC_FILES := $(common_SRC_FILES)
     68 LOCAL_C_INCLUDES := $(common_C_INCLUDES)
     69 LOCAL_CFLAGS += $(common_CFLAGS)
     70 
     71 LOCAL_SHARED_LIBRARIES := libcutils
     72 
     73 LOCAL_MODULE := $(common_TARGET)
     74 
     75 include $(BUILD_STATIC_LIBRARY)
     76