| LOCAL_PATH:= $(call my-dir) |
| |
| # |
| # libelfcopy |
| # |
| |
| include $(CLEAR_VARS) |
| |
| LOCAL_SRC_FILES += \ |
| common.c \ |
| debug.c \ |
| elfcopy.c \ |
| hash.c \ |
| rangesort.c \ |
| fixdwarf.c \ |
| dwarf.c |
| |
| ifeq ($(HOST_OS),linux) |
| endif |
| ifeq ($(HOST_OS),darwin) |
| endif |
| |
| LOCAL_MODULE:=libelfcopy |
| |
| #LOCAL_LDLIBS += -ldl |
| LOCAL_CFLAGS += -O2 -g |
| LOCAL_CFLAGS += -fno-function-sections -fno-data-sections -fno-inline |
| LOCAL_CFLAGS += -Wall -Wno-unused-function #-Werror |
| LOCAL_CFLAGS += -DBIG_ENDIAN=1 |
| LOCAL_CFLAGS += -DARM_SPECIFIC_HACKS |
| LOCAL_CFLAGS += -DDEBUG |
| LOCAL_CFLAGS += -DSTRIP_SECTIONS |
| LOCAL_CFLAGS += -DSTRIP_STATIC_SYMBOLS |
| LOCAL_CFLAGS += -DMOVE_SECTIONS_IN_RANGES |
| #LOCAL_CFLAGS += -DSORT_LOCATION_LIST_OFFSETS |
| |
| |
| # dwarf.c |
| LOCAL_CFLAGS += -DATTRIBUTE_UNUSED="__attribute__((unused))" |
| LOCAL_CFLAGS += -DTRUE=1 |
| LOCAL_CFLAGS += -DFALSE=0 |
| LOCAL_CFLAGS += -Dprogram_name=\"libelfcopy\" |
| |
| LOCAL_STATIC_LIBRARIES := libelf libebl libebl_arm |
| |
| LOCAL_C_INCLUDES:= \ |
| $(LOCAL_PATH)/ \ |
| external/elfutils/lib/ \ |
| external/elfutils/libelf/ \ |
| external/elfutils/libebl/ |
| |
| include $(BUILD_HOST_STATIC_LIBRARY) |