OLD | NEW |
(Empty) | |
| 1 LOCAL_PATH := $(call my-dir) |
| 2 |
| 3 crazy_linker_sources := \ |
| 4 src/crazy_linker_api.cpp \ |
| 5 src/crazy_linker_ashmem.cpp \ |
| 6 src/crazy_linker_debug.cpp \ |
| 7 src/crazy_linker_elf_loader.cpp \ |
| 8 src/crazy_linker_elf_relocator.cpp \ |
| 9 src/crazy_linker_error.cpp \ |
| 10 src/crazy_linker_globals.cpp \ |
| 11 src/crazy_linker_library_list.cpp \ |
| 12 src/crazy_linker_library_view.cpp \ |
| 13 src/crazy_linker_proc_maps.cpp \ |
| 14 src/crazy_linker_rdebug.cpp \ |
| 15 src/crazy_linker_search_path_list.cpp \ |
| 16 src/crazy_linker_shared_library.cpp \ |
| 17 src/crazy_linker_thread.cpp \ |
| 18 src/crazy_linker_util.cpp \ |
| 19 src/crazy_linker_wrappers.cpp \ |
| 20 src/crazy_linker_system.cpp \ |
| 21 src/linker_phdr.cpp \ |
| 22 |
| 23 # The crazy linker itself. |
| 24 include $(CLEAR_VARS) |
| 25 LOCAL_MODULE := crazy_linker |
| 26 LOCAL_C_INCLUDES = $(LOCAL_PATH)/include $(LOCAL_PATH)/src |
| 27 LOCAL_CFLAGS := -Os -fvisibility=hidden -Wall -Werror |
| 28 LOCAL_SRC_FILES := $(crazy_linker_sources) |
| 29 LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include |
| 30 LOCAL_EXPORT_LDLIBS := -llog |
| 31 include $(BUILD_STATIC_LIBRARY) |
| 32 |
| 33 # The crazy linker unit tests. |
| 34 include $(CLEAR_VARS) |
| 35 |
| 36 LOCAL_MODULE := crazylinker_unittest |
| 37 LOCAL_SRC_FILES := \ |
| 38 $(crazy_linker_sources) \ |
| 39 src/crazy_linker_ashmem_unittest.cpp \ |
| 40 src/crazy_linker_error_unittest.cpp \ |
| 41 src/crazy_linker_system_mock.cpp \ |
| 42 src/crazy_linker_system_unittest.cpp \ |
| 43 src/crazy_linker_globals_unittest.cpp \ |
| 44 src/crazy_linker_proc_maps_unittest.cpp \ |
| 45 src/crazy_linker_search_path_list_unittest.cpp \ |
| 46 src/crazy_linker_util_unittest.cpp \ |
| 47 src/crazy_linker_thread_unittest.cpp \ |
| 48 minitest/minitest.cc \ |
| 49 |
| 50 LOCAL_C_INCLUDES := $(LOCAL_PATH)/include $(LOCAL_PATH)/src |
| 51 LOCAL_CFLAGS += -DUNIT_TESTS |
| 52 LOCAL_LDLIBS := -llog |
| 53 |
| 54 include $(BUILD_EXECUTABLE) |
| 55 |
OLD | NEW |