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
| @@ -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 | |||
| @@ -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) | |||
| @@ -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) | |||
| @@ -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 | |||