Android.mk revision b8e20f557f315d2ab5e21f7bf70657bb16d5d42d
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/DisableMalloc_test.cpp \ 16 tests/HeapWalker_test.cpp \ 17 tests/MemUnreachable_test.cpp \ 18 tests/ThreadCapture_test.cpp \ 19 20include $(CLEAR_VARS) 21 22LOCAL_MODULE := libmemunreachable 23LOCAL_SRC_FILES := $(memunreachable_srcs) 24LOCAL_CFLAGS := -std=c++14 -Wall -Wextra -Werror 25LOCAL_SHARED_LIBRARIES := libbase liblog 26LOCAL_STATIC_LIBRARIES := libc_malloc_debug_backtrace libc_logging 27# Only need this for arm since libc++ uses its own unwind code that 28# doesn't mix with the other default unwind code. 29LOCAL_STATIC_LIBRARIES_arm := libunwind_llvm 30LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 31LOCAL_C_INCLUDES := $(LOCAL_PATH)/include 32LOCAL_CLANG := true 33 34include $(BUILD_SHARED_LIBRARY) 35 36include $(CLEAR_VARS) 37 38LOCAL_MODULE := memunreachable_test 39LOCAL_SRC_FILES := $(memunreachable_test_srcs) 40LOCAL_CFLAGS := -std=c++14 -Wall -Wextra -Werror 41LOCAL_CLANG := true 42LOCAL_SHARED_LIBRARIES := libmemunreachable libbase liblog 43 44include $(BUILD_NATIVE_TEST) 45 46include $(CLEAR_VARS) 47 48LOCAL_MODULE := memunreachable_test 49LOCAL_SRC_FILES := \ 50 Allocator.cpp \ 51 HeapWalker.cpp \ 52 tests/Allocator_test.cpp \ 53 tests/HeapWalker_test.cpp \ 54 tests/HostMallocStub.cpp \ 55 56LOCAL_CFLAGS := -std=c++14 -Wall -Wextra -Werror 57LOCAL_CLANG := true 58LOCAL_SHARED_LIBRARIES := libbase liblog 59 60include $(BUILD_HOST_NATIVE_TEST) 61