OSDN Git Service

Sync GRALLOC_MODULE_PERFORM_GET_DRM_FD definition with gbm_gralloc
[android-x86/external-drm_gralloc.git] / Android.mk
index 6fc29ba..69e9286 100644 (file)
@@ -27,28 +27,17 @@ freedreno_drivers := freedreno
 intel_drivers := i915 i965 i915g ilo
 radeon_drivers := r300g r600g radeonsi
 nouveau_drivers := nouveau
-vmwgfx_drivers := vmwgfx
 
 valid_drivers := \
        prebuilt \
        $(freedreno_drivers) \
        $(intel_drivers) \
        $(radeon_drivers) \
-       $(nouveau_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
+       $(nouveau_drivers)
 
-ifneq ($(filter $(vmwgfx_drivers), $(DRM_GPU_DRIVERS)),)
-DRM_USES_PIPE := true
-else
-DRM_USES_PIPE := false
+# Assume other driver names are pipe drivers
+ifneq ($(filter-out $(valid_drivers), $(DRM_GPU_DRIVERS)),)
+DRM_GPU_DRIVERS += pipe
 endif
 
 ifneq ($(strip $(DRM_GPU_DRIVERS)),)
@@ -122,32 +111,19 @@ LOCAL_CFLAGS += -DENABLE_NOUVEAU
 LOCAL_SHARED_LIBRARIES += libdrm_nouveau
 endif
 
-ifeq ($(strip $(DRM_USES_PIPE)),true)
+ifneq ($(filter pipe, $(DRM_GPU_DRIVERS)),)
 LOCAL_SRC_FILES += gralloc_drm_pipe.c
 LOCAL_CFLAGS += -DENABLE_PIPE
 LOCAL_C_INCLUDES += \
        external/mesa/include \
        external/mesa/src \
        external/mesa/src/gallium/include \
-       external/mesa/src/gallium/winsys \
-       external/mesa/src/gallium/drivers \
        external/mesa/src/gallium/auxiliary
 
-ifneq ($(filter vmwgfx, $(DRM_GPU_DRIVERS)),)
-LOCAL_CFLAGS += -DENABLE_PIPE_VMWGFX
-LOCAL_STATIC_LIBRARIES += \
-       libmesa_pipe_svga \
-       libmesa_winsys_svga
-LOCAL_C_INCLUDES += \
-       external/mesa/src/gallium/drivers/svga/include
-endif
-
-LOCAL_STATIC_LIBRARIES += \
-       libmesa_gallium \
-       libmesa_util \
 
 LOCAL_SHARED_LIBRARIES += libdl
-endif # DRM_USES_PIPE
+endif # pipe_drivers
+
 include $(BUILD_SHARED_LIBRARY)