Home | History | Annotate | Download | only in gabi++
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 include $(LOCAL_PATH)/sources.mk
      4 
      5 ifeq (,$(GABIXX_FORCE_REBUILD))
      6 
      7   include $(CLEAR_VARS)
      8   LOCAL_MODULE:= gabi++_shared
      9   LOCAL_SRC_FILES:= libs/$(TARGET_ARCH_ABI)/lib$(LOCAL_MODULE)$(TARGET_SONAME_EXTENSION)
     10   # For armeabi*, choose thumb mode unless LOCAL_ARM_MODE := arm
     11   ifneq (,$(filter armeabi%,$(TARGET_ARCH_ABI)))
     12   ifneq (arm,$(LOCAL_ARM_MODE))
     13   LOCAL_SRC_FILES:= libs/$(TARGET_ARCH_ABI)/thumb/lib$(LOCAL_MODULE)$(TARGET_SONAME_EXTENSION)
     14   endif
     15   endif
     16   LOCAL_EXPORT_C_INCLUDES := $(libgabi++_c_includes)
     17   LOCAL_CPP_FEATURES := rtti exceptions
     18   LOCAL_CFLAGS := -Wall -Werror
     19   include $(PREBUILT_SHARED_LIBRARY)
     20 
     21   include $(CLEAR_VARS)
     22   LOCAL_MODULE:= gabi++_static
     23   LOCAL_SRC_FILES:= libs/$(TARGET_ARCH_ABI)/lib$(LOCAL_MODULE)$(TARGET_LIB_EXTENSION)
     24   # For armeabi*, choose thumb mode unless LOCAL_ARM_MODE := arm
     25   ifneq (,$(filter armeabi%,$(TARGET_ARCH_ABI)))
     26   ifneq (arm,$(LOCAL_ARM_MODE))
     27   LOCAL_SRC_FILES:= libs/$(TARGET_ARCH_ABI)/thumb/lib$(LOCAL_MODULE)$(TARGET_LIB_EXTENSION)
     28   endif
     29   endif
     30   LOCAL_EXPORT_C_INCLUDES := $(libgabi++_c_includes)
     31   LOCAL_CPP_FEATURES := rtti exceptions
     32   LOCAL_CFLAGS := -Wall -Werror
     33   include $(PREBUILT_STATIC_LIBRARY)
     34 
     35 else # ! GABIXX_FORCE_REBUILD
     36 
     37   # Shared version of the library
     38   # Note that the module is named libgabi++_shared to avoid
     39   # any conflict with any potential system library named libgabi++
     40   #
     41   include $(CLEAR_VARS)
     42   LOCAL_MODULE:= libgabi++_shared
     43   LOCAL_CPP_EXTENSION := .cc
     44   LOCAL_SRC_FILES:= $(libgabi++_src_files)
     45   LOCAL_EXPORT_C_INCLUDES := $(libgabi++_c_includes)
     46   LOCAL_C_INCLUDES := $(libgabi++_c_includes)
     47   LOCAL_CPP_FEATURES := rtti exceptions
     48   include $(BUILD_SHARED_LIBRARY)
     49 
     50   # And now the static version
     51   #
     52   include $(CLEAR_VARS)
     53   LOCAL_MODULE:= libgabi++_static
     54   LOCAL_SRC_FILES:= $(libgabi++_src_files)
     55   LOCAL_CPP_EXTENSION := .cc
     56   LOCAL_EXPORT_C_INCLUDES := $(libgabi++_c_includes)
     57   LOCAL_C_INCLUDES := $(libgabi++_c_includes)
     58   LOCAL_CPP_FEATURES := rtti exceptions
     59   include $(BUILD_STATIC_LIBRARY)
     60 
     61 endif # ! GABIXX_FORCE_REBUILD
     62