Home | History | Annotate | Download | only in gnu-libstdc++
      1 LOCAL_PATH := $(call my-dir)
      2 
      3 # Compute the compiler flags to export by the module.
      4 # This is controlled by the APP_GNUSTL_FORCE_CPP_FEATURES variable.
      5 # See docs/APPLICATION-MK.html for all details.
      6 #
      7 gnustl_exported_cppflags := $(strip \
      8   $(if $(filter exceptions,$(APP_GNUSTL_FORCE_CPP_FEATURES)),-fexceptions)\
      9   $(if $(filter rtti,$(APP_GNUSTL_FORCE_CPP_FEATURES)),-frtti))
     10 
     11 # Include path to export
     12 gnustl_exported_c_includes := $(LOCAL_PATH)/$(TOOLCHAIN_VERSION)/include $(LOCAL_PATH)/$(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/include
     13 
     14 include $(CLEAR_VARS)
     15 LOCAL_MODULE := gnustl_static
     16 LOCAL_SRC_FILES := $(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/libgnustl_static.a
     17 LOCAL_EXPORT_CPPFLAGS := $(gnustl_exported_cppflags)
     18 LOCAL_EXPORT_C_INCLUDES := $(gnustl_exported_c_includes)
     19 include $(PREBUILT_STATIC_LIBRARY)
     20 
     21 include $(CLEAR_VARS)
     22 LOCAL_MODULE := gnustl_shared
     23 LOCAL_SRC_FILES := $(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/libgnustl_shared.so
     24 LOCAL_EXPORT_CPPFLAGS := $(gnustl_exported_cppflags)
     25 LOCAL_EXPORT_C_INCLUDES := $(gnustl_exported_c_includes)
     26 LOCAL_EXPORT_LDLIBS := $(call host-path,$(LOCAL_PATH)/$(TOOLCHAIN_VERSION)/libs/$(TARGET_ARCH_ABI)/libsupc++.a)
     27 include $(PREBUILT_SHARED_LIBRARY)
     28