summaryrefslogtreecommitdiffstats
path: root/Android.mk
diff options
context:
space:
mode:
authorDoug Kwan <dougkwan@google.com>2011-06-07 14:15:04 -0700
committerDoug Kwan <dougkwan@google.com>2011-06-07 14:15:04 -0700
commit205eadee368a00ee61c9d78dff069354a867d0a5 (patch)
tree5bc15ef07788e2adc98e5fc49e6345d8c57a59f5 /Android.mk
parent7efaedecf216fce967a8d9147f3a053fd6a2b9d7 (diff)
downloadandroid_abi_cpp-205eadee368a00ee61c9d78dff069354a867d0a5.tar.gz
android_abi_cpp-205eadee368a00ee61c9d78dff069354a867d0a5.tar.bz2
android_abi_cpp-205eadee368a00ee61c9d78dff069354a867d0a5.zip
Check in the initial version of libgabi++ for RTTI support.
Change-Id: I51f94a2fd4324fbf172b39ee33f86b915e6f9f69
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk51
1 files changed, 51 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..ddbc353
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,51 @@
+LOCAL_PATH:= $(call my-dir)
+
+libgabi++_cflags := \
+ -I$(LOCAL_PATH)/include
+
+libgabi++_common_src_files := \
+ src/array_type_info.cc \
+ src/class_type_info.cc \
+ src/delete.cc \
+ src/dynamic_cast.cc \
+ src/enum_type_info.cc \
+ src/function_type_info.cc \
+ src/new.cc \
+ src/pbase_type_info.cc \
+ src/pointer_type_info.cc \
+ src/pointer_to_member_type_info.cc \
+ src/si_class_type_info.cc \
+ src/type_info.cc \
+ src/vmi_class_type_info.cc
+
+include $(CLEAR_VARS)
+
+LOCAL_CPP_EXTENSION := .cc
+
+LOCAL_SRC_FILES:= $(libgabi++_common_src_files)
+
+LOCAL_MODULE:= libgabi++
+
+LOCAL_CFLAGS := $(libgabi++_cflags)
+
+LOCAL_RTTI_FLAG := -frtti
+
+LOCAL_SYSTEM_SHARED_LIBRARIES := libc
+
+include $(BUILD_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+
+LOCAL_CPP_EXTENSION := .cc
+
+LOCAL_SRC_FILES:= $(libgabi++_common_src_files)
+
+LOCAL_MODULE:= libgabi++
+
+LOCAL_CFLAGS := $(libgabi++_cflags)
+
+LOCAL_RTTI_FLAG := -frtti
+
+LOCAL_SYSTEM_SHARED_LIBRARIES := libc
+
+include $(BUILD_STATIC_LIBRARY)