| Index: third_party/crazy_linker/crazy_linker/Android.mk
|
| diff --git a/third_party/crazy_linker/crazy_linker/Android.mk b/third_party/crazy_linker/crazy_linker/Android.mk
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..9da17bb3a161b92318e53b8e393d4ba49f18db18
|
| --- /dev/null
|
| +++ b/third_party/crazy_linker/crazy_linker/Android.mk
|
| @@ -0,0 +1,57 @@
|
| +LOCAL_PATH := $(call my-dir)
|
| +
|
| +crazy_linker_sources := \
|
| + src/crazy_linker_api.cpp \
|
| + src/crazy_linker_ashmem.cpp \
|
| + src/crazy_linker_debug.cpp \
|
| + src/crazy_linker_elf_loader.cpp \
|
| + src/crazy_linker_elf_relocator.cpp \
|
| + src/crazy_linker_error.cpp \
|
| + src/crazy_linker_globals.cpp \
|
| + src/crazy_linker_library_list.cpp \
|
| + src/crazy_linker_library_view.cpp \
|
| + src/crazy_linker_line_reader.cpp \
|
| + src/crazy_linker_proc_maps.cpp \
|
| + src/crazy_linker_rdebug.cpp \
|
| + src/crazy_linker_search_path_list.cpp \
|
| + src/crazy_linker_shared_library.cpp \
|
| + src/crazy_linker_thread.cpp \
|
| + src/crazy_linker_util.cpp \
|
| + src/crazy_linker_wrappers.cpp \
|
| + src/crazy_linker_system.cpp \
|
| + src/linker_phdr.cpp \
|
| +
|
| +# The crazy linker itself.
|
| +include $(CLEAR_VARS)
|
| +LOCAL_MODULE := crazy_linker
|
| +LOCAL_C_INCLUDES = $(LOCAL_PATH)/include $(LOCAL_PATH)/src
|
| +LOCAL_CFLAGS := -Os -fvisibility=hidden -Wall -Werror
|
| +LOCAL_SRC_FILES := $(crazy_linker_sources)
|
| +LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
|
| +LOCAL_EXPORT_LDLIBS := -llog
|
| +include $(BUILD_STATIC_LIBRARY)
|
| +
|
| +# The crazy linker unit tests.
|
| +include $(CLEAR_VARS)
|
| +
|
| +LOCAL_MODULE := crazylinker_unittest
|
| +LOCAL_SRC_FILES := \
|
| + $(crazy_linker_sources) \
|
| + src/crazy_linker_ashmem_unittest.cpp \
|
| + src/crazy_linker_error_unittest.cpp \
|
| + src/crazy_linker_line_reader_unittest.cpp \
|
| + src/crazy_linker_system_mock.cpp \
|
| + src/crazy_linker_system_unittest.cpp \
|
| + src/crazy_linker_globals_unittest.cpp \
|
| + src/crazy_linker_proc_maps_unittest.cpp \
|
| + src/crazy_linker_search_path_list_unittest.cpp \
|
| + src/crazy_linker_util_unittest.cpp \
|
| + src/crazy_linker_thread_unittest.cpp \
|
| + minitest/minitest.cc \
|
| +
|
| +LOCAL_C_INCLUDES := $(LOCAL_PATH)/include $(LOCAL_PATH)/src
|
| +LOCAL_CFLAGS += -DUNIT_TESTS
|
| +LOCAL_LDLIBS := -llog
|
| +
|
| +include $(BUILD_EXECUTABLE)
|
| +
|
|
|