1 LOCAL_PATH := $(call my-dir) 2 3 do_test = \ 4 $(eval include $$(CLEAR_VARS))\ 5 $(eval LOCAL_MODULE := test_gabixx_static_$1)\ 6 $(eval LOCAL_SRC_FILES := $2)\ 7 $(eval LOCAL_CFLAGS := $3)\ 8 $(eval LOCAL_STATIC_LIBRARIES := gabi++_static)\ 9 $(eval include $$(BUILD_EXECUTABLE))\ 10 \ 11 $(eval include $$(CLEAR_VARS))\ 12 $(eval LOCAL_MODULE := test_gabixx_shared_$1)\ 13 $(eval LOCAL_SRC_FILES := $2)\ 14 $(eval LOCAL_CFLAGS := $3)\ 15 $(eval LOCAL_SHARED_LIBRARIES := gabi++_shared)\ 16 $(eval include $$(BUILD_EXECUTABLE))\ 17 18 do_test_simple = $(call do_test,$1,$1.cpp,$2) 19 20 $(call do_test,rtti,test_gabixx_rtti.cpp) 21 $(call do_test,exceptions,test_gabixx_exceptions.cpp) 22 $(call do_test,aux_runtime,test_aux_runtime.cpp) 23 $(call do_test_simple,test_guard) 24 $(call do_test_simple,catch_array_01) 25 $(call do_test_simple,catch_array_02) 26 $(call do_test_simple,catch_class_01) 27 $(call do_test_simple,catch_class_02) 28 $(call do_test_simple,catch_class_03) 29 $(call do_test_simple,catch_class_04) 30 $(call do_test_simple,catch_const_pointer_nullptr,-std=c++11) 31 $(call do_test_simple,catch_function_01) 32 $(call do_test_simple,catch_function_02) 33 $(call do_test_simple,catch_member_data_pointer_01) 34 $(call do_test_simple,catch_member_function_pointer_01) 35 $(call do_test_simple,catch_member_pointer_nullptr,-std=c++11) 36 $(call do_test_simple,catch_pointer_nullptr,-std=c++11) 37 $(call do_test_simple,catch_ptr) 38 $(call do_test_simple,catch_ptr_02) 39 $(call do_test_simple,dynamic_cast3) 40 $(call do_test_simple,dynamic_cast5) 41 $(call do_test_simple,test_vector1) 42 $(call do_test_simple,test_vector2) 43 $(call do_test_simple,test_vector3) 44 $(call do_test_simple,unexpected_01,-std=c++11) 45 $(call do_test_simple,unexpected_02,-std=c++11) 46 $(call do_test_simple,unexpected_03) 47 $(call do_test_simple,unwind_01) 48 $(call do_test_simple,unwind_02) 49 $(call do_test_simple,unwind_03) 50 $(call do_test_simple,unwind_04) 51 $(call do_test_simple,unwind_05) 52 53 include $(CLEAR_VARS) 54 LOCAL_MODULE := libtest_malloc_lockup 55 LOCAL_SRC_FILES := libtest_malloc_lockup.cpp 56 LOCAL_STATIC_LIBRARIES := gabi++_static 57 include $(BUILD_SHARED_LIBRARY) 58 59 include $(CLEAR_VARS) 60 LOCAL_MODULE := malloc_lockup 61 LOCAL_SRC_FILES := malloc_lockup.cpp 62 include $(BUILD_EXECUTABLE) 63 64 $(call import-module,cxx-stl/gabi++) 65