LOCAL_SRC_FILES := \
amdgpu.c \
- cirrus.c \
drv.c \
evdi.c \
exynos.c \
+ helpers_array.c \
helpers.c \
i915.c \
marvell.c \
meson.c \
msm.c \
nouveau.c \
+ radeon.c \
rockchip.c \
tegra.c \
udl.c \
vc4.c \
vgem.c \
- virtio_gpu.c
+ virtio_dumb.c \
+ virtio_virgl.c
include $(MINIGBM_GRALLOC_MK)
LOCAL_SHARED_LIBRARIES += libdrm_intel
endif
+ifneq ($(filter virgl, $(BOARD_GPU_DRIVERS)),)
+LOCAL_CPPFLAGS += -DDRV_VIRGL
+LOCAL_CFLAGS += -DDRV_VIRGL
+endif
+
LOCAL_MODULE := gralloc.$(TARGET_BOARD_PLATFORM)
LOCAL_MODULE_TAGS := optional
# The preferred path for vendor HALs is /vendor/lib/hw
LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_SUFFIX := $(TARGET_SHLIB_SUFFIX)
+LOCAL_SHARED_LIBRARIES += libnativewindow libsync liblog
include $(BUILD_SHARED_LIBRARY)
-#endif
+endif