Просмотр исходного кода

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 9 лет назад
Родитель
Сommit
e2ff12e919
4 измененных файлов: 5 добавлений и 9 удалений
  1. 0
    2
      Android.common.mk
  2. 4
    2
      src/amd/Android.common.mk
  3. 1
    2
      src/gallium/Android.common.mk
  4. 0
    3
      src/gallium/targets/dri/Android.mk

+ 0
- 2
Android.common.mk Просмотреть файл

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



+ 4
- 2
src/amd/Android.common.mk Просмотреть файл

$(MESA_TOP)/src/gallium/auxiliary \ $(MESA_TOP)/src/gallium/auxiliary \
$(intermediates)/common \ $(intermediates)/common \
external/llvm/include \ external/llvm/include \
external/llvm/device/include \
$(ELF_INCLUDES)
external/llvm/device/include


LOCAL_EXPORT_C_INCLUDE_DIRS := \ LOCAL_EXPORT_C_INCLUDE_DIRS := \
$(LOCAL_PATH)/common $(LOCAL_PATH)/common
libLLVMCore \ libLLVMCore \
libmesa_nir libmesa_nir


LOCAL_WHOLE_STATIC_LIBRARIES := \
libelf

include $(MESA_COMMON_MK) include $(MESA_COMMON_MK)
include $(BUILD_STATIC_LIBRARY) include $(BUILD_STATIC_LIBRARY)

+ 1
- 2
src/gallium/Android.common.mk Просмотреть файл

ifeq ($(MESA_ENABLE_LLVM),true) ifeq ($(MESA_ENABLE_LLVM),true)
LOCAL_C_INCLUDES += \ LOCAL_C_INCLUDES += \
external/llvm/include \ external/llvm/include \
external/llvm/device/include \
$(ELF_INCLUDES)
external/llvm/device/include
endif endif


include $(MESA_COMMON_MK) include $(MESA_COMMON_MK)

+ 0
- 3
src/gallium/targets/dri/Android.mk Просмотреть файл

# sort GALLIUM_SHARED_LIBS to remove any duplicates # sort GALLIUM_SHARED_LIBS to remove any duplicates
LOCAL_SHARED_LIBRARIES += $(sort $(GALLIUM_SHARED_LIBS)) LOCAL_SHARED_LIBRARIES += $(sort $(GALLIUM_SHARED_LIBS))


LOCAL_STATIC_LIBRARIES :=

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



Загрузка…
Отмена
Сохранить