Android.mk revision 7add50d820938123b7f163bbc5b528623065b7b1
1LOCAL_PATH := $(call my-dir) 2 3memunreachable_srcs := \ 4 Allocator.cpp \ 5 HeapWalker.cpp \ 6 LeakPipe.cpp \ 7 LineBuffer.cpp \ 8 MemUnreachable.cpp \ 9 ProcessMappings.cpp \ 10 PtracerThread.cpp \ 11 ThreadCapture.cpp \ 12 13memunreachable_test_srcs := \ 14 tests/Allocator_test.cpp \ 15 tests/HeapWalker_test.cpp \ 16 tests/MemUnreachable_test.cpp \ 17 tests/ThreadCapture_test.cpp \ 18 19include $(CLEAR_VARS) 20 21LOCAL_MODULE := libmemunreachable 22LOCAL_SRC_FILES := $(memunreachable_srcs) 23LOCAL_CFLAGS := -std=c++14 -Wall -Wextra -Werror 24LOCAL_SHARED_LIBRARIES := libbase liblog 25LOCAL_STATIC_LIBRARIES := libc_malloc_debug_backtrace libc_logging 26# Only need this for arm since libc++ uses its own unwind code that 27# doesn't mix with the other default unwind code. 28LOCAL_STATIC_LIBRARIES_arm := libunwind_llvm 29LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 30LOCAL_C_INCLUDES := $(LOCAL_PATH)/include 31LOCAL_CLANG := true 32 33include $(BUILD_SHARED_LIBRARY) 34 35include $(CLEAR_VARS) 36 37LOCAL_MODULE := memunreachable_test 38LOCAL_SRC_FILES := $(memunreachable_test_srcs) 39LOCAL_CFLAGS := -std=c++14 -Wall -Wextra -Werror 40LOCAL_CLANG := true 41LOCAL_SHARED_LIBRARIES := libmemunreachable libbase liblog 42 43include $(BUILD_NATIVE_TEST) 44