mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2025-12-24 18:20:11 +01:00
... across the makefiles. Currently this isn't much but that will change shortly. As an added bonus this fixes all present and future cases where we've forgotten to strip out the headers from LOCAL_SRC_FILES. In a couple of cases (the tests) we start setting LOCAL_EXPORT_C_INCLUDE_DIRS, which shouldn't be an issue. Cc: Chih-Wei Huang <cwhuang@android-x86.org> Cc: Rob Herring <robh@kernel.org> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Rob Herring <robh@kernel.org>
51 lines
1.3 KiB
Makefile
51 lines
1.3 KiB
Makefile
DRM_GPU_DRIVERS := $(strip $(filter-out swrast, $(BOARD_GPU_DRIVERS)))
|
|
|
|
intel_drivers := i915 i965 i915g ilo
|
|
radeon_drivers := r300g r600g radeonsi
|
|
nouveau_drivers := nouveau
|
|
virgl_drivers := virgl
|
|
vmwgfx_drivers := vmwgfx
|
|
|
|
valid_drivers := \
|
|
$(intel_drivers) \
|
|
$(radeon_drivers) \
|
|
$(nouveau_drivers) \
|
|
$(virgl_drivers) \
|
|
$(vmwgfx_drivers)
|
|
|
|
# warn about invalid drivers
|
|
invalid_drivers := $(filter-out $(valid_drivers), $(DRM_GPU_DRIVERS))
|
|
ifneq ($(invalid_drivers),)
|
|
$(warning invalid GPU drivers: $(invalid_drivers))
|
|
# tidy up
|
|
DRM_GPU_DRIVERS := $(filter-out $(invalid_drivers), $(DRM_GPU_DRIVERS))
|
|
endif
|
|
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
include $(LOCAL_PATH)/Makefile.sources
|
|
|
|
LOCAL_SRC_FILES := $(LIBKMS_FILES)
|
|
|
|
ifneq ($(filter $(vmwgfx_drivers), $(DRM_GPU_DRIVERS)),)
|
|
LOCAL_SRC_FILES += $(LIBKMS_VMWGFX_FILES)
|
|
endif
|
|
|
|
ifneq ($(filter $(intel_drivers), $(DRM_GPU_DRIVERS)),)
|
|
LOCAL_SRC_FILES += $(LIBKMS_INTEL_FILES)
|
|
endif
|
|
|
|
ifneq ($(filter $(nouveau_drivers), $(DRM_GPU_DRIVERS)),)
|
|
LOCAL_SRC_FILES += $(LIBKMS_NOUVEAU_FILES)
|
|
endif
|
|
|
|
ifneq ($(filter $(radeon_drivers), $(DRM_GPU_DRIVERS)),)
|
|
LOCAL_SRC_FILES += $(LIBKMS_RADEON_FILES)
|
|
endif
|
|
|
|
LOCAL_MODULE := libkms
|
|
LOCAL_SHARED_LIBRARIES := libdrm
|
|
|
|
include $(LIBDRM_COMMON_MK)
|
|
include $(BUILD_SHARED_LIBRARY)
|