Browse Source

Android: rework libelf dependencies

Add libelf as a library dependency rather than explicitly listing its
include paths. This should work for Android M and later which have the
necessary exported directories in libelf.

Signed-off-by: Rob Herring <robh@kernel.org>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
tags/17.2-branchpoint
Rob Herring 8 years ago
parent
commit
e2ff12e919

+ 0
- 2
Android.common.mk View File

@@ -89,11 +89,9 @@ endif
ifeq ($(MESA_ENABLE_LLVM),true)
ifeq ($(MESA_ANDROID_MAJOR_VERSION),6)
LOCAL_CFLAGS += -DHAVE_LLVM=0x0307 -DMESA_LLVM_VERSION_PATCH=0
ELF_INCLUDES := external/elfutils/src/libelf
endif
ifeq ($(MESA_ANDROID_MAJOR_VERSION),7)
LOCAL_CFLAGS += -DHAVE_LLVM=0x0308 -DMESA_LLVM_VERSION_PATCH=0
ELF_INCLUDES := external/elfutils/libelf
endif
endif


+ 4
- 2
src/amd/Android.common.mk View File

@@ -55,8 +55,7 @@ LOCAL_C_INCLUDES := \
$(MESA_TOP)/src/gallium/auxiliary \
$(intermediates)/common \
external/llvm/include \
external/llvm/device/include \
$(ELF_INCLUDES)
external/llvm/device/include

LOCAL_EXPORT_C_INCLUDE_DIRS := \
$(LOCAL_PATH)/common
@@ -65,5 +64,8 @@ LOCAL_STATIC_LIBRARIES := \
libLLVMCore \
libmesa_nir

LOCAL_WHOLE_STATIC_LIBRARIES := \
libelf

include $(MESA_COMMON_MK)
include $(BUILD_STATIC_LIBRARY)

+ 1
- 2
src/gallium/Android.common.mk View File

@@ -32,8 +32,7 @@ LOCAL_C_INCLUDES += \
ifeq ($(MESA_ENABLE_LLVM),true)
LOCAL_C_INCLUDES += \
external/llvm/include \
external/llvm/device/include \
$(ELF_INCLUDES)
external/llvm/device/include
endif

include $(MESA_COMMON_MK)

+ 0
- 3
src/gallium/targets/dri/Android.mk View File

@@ -57,10 +57,7 @@ LOCAL_WHOLE_STATIC_LIBRARIES := \
# sort GALLIUM_SHARED_LIBS to remove any duplicates
LOCAL_SHARED_LIBRARIES += $(sort $(GALLIUM_SHARED_LIBS))

LOCAL_STATIC_LIBRARIES :=

ifeq ($(MESA_ENABLE_LLVM),true)
LOCAL_STATIC_LIBRARIES += libelf
LOCAL_LDLIBS += -lgcc
endif


Loading…
Cancel
Save