From a80564318a87c1efe76224b8591c707c54d51d2d Mon Sep 17 00:00:00 2001 From: Dimitry Ivanov Date: Thu, 11 Feb 2016 13:48:49 -0800 Subject: [PATCH] Split out liblinker_malloc static library Bug: http://b/14998480 Bug: http://b/25716705 Change-Id: I8c7ba3971d1b17dbfc1a2ab5553aa04fe5da6677 --- linker/Android.mk | 18 +++++++++++++++--- linker/tests/Android.mk | 3 ++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/linker/Android.mk b/linker/Android.mk index 85ac0caf4..5bbe17201 100644 --- a/linker/Android.mk +++ b/linker/Android.mk @@ -1,6 +1,20 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) +LOCAL_CLANG := true + +LOCAL_MODULE := liblinker_malloc + +LOCAL_SRC_FILES := \ + linker_allocator.cpp \ + linker_memory.cpp + +# We need to access Bionic private headers in the linker. +LOCAL_CFLAGS += -I$(LOCAL_PATH)/../libc/ + +include $(BUILD_STATIC_LIBRARY) + +include $(CLEAR_VARS) LOCAL_CLANG := true @@ -8,11 +22,9 @@ LOCAL_SRC_FILES := \ debugger.cpp \ dlfcn.cpp \ linker.cpp \ - linker_allocator.cpp \ linker_block_allocator.cpp \ linker_libc_support.c \ linker_mapped_file_fragment.cpp \ - linker_memory.cpp \ linker_phdr.cpp \ linker_sdk_versions.cpp \ linker_utils.cpp \ @@ -63,7 +75,7 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS) LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk -LOCAL_STATIC_LIBRARIES := libc_nomalloc libziparchive libutils libbase libz liblog +LOCAL_STATIC_LIBRARIES := libc_nomalloc liblinker_malloc libziparchive libutils libbase libz liblog LOCAL_FORCE_STATIC_EXECUTABLE := true diff --git a/linker/tests/Android.mk b/linker/tests/Android.mk index a0618771f..e9f43e9f3 100644 --- a/linker/tests/Android.mk +++ b/linker/tests/Android.mk @@ -32,11 +32,12 @@ LOCAL_SRC_FILES := \ linker_block_allocator_test.cpp \ ../linker_block_allocator.cpp \ linker_memory_allocator_test.cpp \ - ../linker_allocator.cpp \ linker_utils_test.cpp \ ../linker_utils.cpp # for __libc_fatal LOCAL_SRC_FILES += ../../libc/bionic/libc_logging.cpp +LOCAL_STATIC_LIBRARIES := liblinker_malloc + include $(BUILD_NATIVE_TEST) -- 2.11.0