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).so
     10   LOCAL_EXPORT_C_INCLUDES := $(libgabi++_c_includes)
     11   LOCAL_CPP_FEATURES := rtti
     12   include $(PREBUILT_SHARED_LIBRARY)
     13 
     14   include $(CLEAR_VARS)
     15   LOCAL_MODULE:= gabi++_static
     16   LOCAL_SRC_FILES:= libs/$(TARGET_ARCH_ABI)/lib$(LOCAL_MODULE).a
     17   LOCAL_EXPORT_C_INCLUDES := $(libgabi++_c_includes)
     18   LOCAL_CPP_FEATURES := rtti
     19   include $(PREBUILT_STATIC_LIBRARY)
     20 
     21 else # ! GABIXX_FORCE_REBUILD
     22 
     23   # Shared version of the library
     24   # Note that the module is named libgabi++_shared to avoid
     25   # any conflict with any potential system library named libgabi++
     26   #
     27   include $(CLEAR_VARS)
     28   LOCAL_MODULE:= libgabi++_shared
     29   LOCAL_CPP_EXTENSION := .cc
     30   LOCAL_SRC_FILES:= $(libgabi++_src_files)
     31   LOCAL_EXPORT_C_INCLUDES := $(libgabi++_c_includes)
     32   LOCAL_C_INCLUDES := $(libgabi++_c_includes)
     33   LOCAL_CPP_FEATURES := rtti
     34   include $(BUILD_SHARED_LIBRARY)
     35 
     36   # And now the static version
     37   #
     38   include $(CLEAR_VARS)
     39   LOCAL_MODULE:= libgabi++_static
     40   LOCAL_SRC_FILES:= $(libgabi++_src_files)
     41   LOCAL_CPP_EXTENSION := .cc
     42   LOCAL_EXPORT_C_INCLUDES := $(libgabi++_c_includes)
     43   LOCAL_C_INCLUDES := $(libgabi++_c_includes)
     44   LOCAL_CPP_FEATURES := rtti
     45   include $(BUILD_STATIC_LIBRARY)
     46 
     47 endif # ! GABIXX_FORCE_REBUILD
     48