49529e61e5
Patch 0006 is no longer needed as the fix is already upstream. Confirmed that the colors are displayed correctly when running the Qt5CinematicDemo application on i.mx6. Patch 0007 is already applied upstream. Signed-off-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
76 lines
2.1 KiB
Makefile
76 lines
2.1 KiB
Makefile
################################################################################
|
|
#
|
|
# mesa3d-headers
|
|
#
|
|
################################################################################
|
|
|
|
# mesa3d-headers is inherently incompatible with mesa3d, so error out
|
|
# if both are enabled.
|
|
ifeq ($(BR2_PACKAGE_MESA3D)$(BR2_PACKAGE_MESA3D_HEADERS),yy)
|
|
$(error mesa3d-headers enabled, but mesa3d enabled too)
|
|
endif
|
|
|
|
# Not possible to directly refer to mesa3d variables, because of
|
|
# first/second expansion trickery...
|
|
MESA3D_HEADERS_VERSION = 17.1.3
|
|
MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz
|
|
MESA3D_HEADERS_SITE = https://mesa.freedesktop.org/archive
|
|
MESA3D_HEADERS_LICENSE = MIT, SGI, Khronos
|
|
MESA3D_HEADERS_LICENSE_FILES = docs/license.html
|
|
|
|
# Only installs header files
|
|
MESA3D_HEADERS_INSTALL_STAGING = YES
|
|
MESA3D_HEADERS_INSTALL_TARGET = NO
|
|
|
|
MESA3D_HEADERS_DIRS = KHR
|
|
|
|
ifeq ($(BR2_PACKAGE_HAS_LIBGL),y)
|
|
|
|
MESA3D_HEADERS_DIRS += GL
|
|
|
|
ifeq ($(BR2_PACKAGE_XORG7),y)
|
|
|
|
# Not using $(SED) because we do not want to work in-place, and $(SED)
|
|
# contains -i.
|
|
define MESA3D_HEADERS_BUILD_DRI_PC
|
|
sed -e 's:@\(exec_\)\?prefix@:/usr:' \
|
|
-e 's:@libdir@:${exec_prefix}/lib:' \
|
|
-e 's:@includedir@:${prefix}/include:' \
|
|
-e 's:@DRI_DRIVER_INSTALL_DIR@:${libdir}/dri:' \
|
|
-e 's:@VERSION@:$(MESA3D_HEADERS_VERSION):' \
|
|
-e 's:@DRI_PC_REQ_PRIV@::' \
|
|
$(@D)/src/mesa/drivers/dri/dri.pc.in \
|
|
>$(@D)/src/mesa/drivers/dri/dri.pc
|
|
endef
|
|
|
|
define MESA3D_HEADERS_INSTALL_DRI_PC
|
|
$(INSTALL) -D -m 0644 $(@D)/include/GL/internal/dri_interface.h \
|
|
$(STAGING_DIR)/usr/include/GL/internal/dri_interface.h
|
|
$(INSTALL) -D -m 0644 $(@D)/src/mesa/drivers/dri/dri.pc \
|
|
$(STAGING_DIR)/usr/lib/pkgconfig/dri.pc
|
|
endef
|
|
|
|
endif # Xorg
|
|
|
|
endif # OpenGL
|
|
|
|
ifeq ($(BR2_PACKAGE_HAS_LIBEGL),y)
|
|
MESA3D_HEADERS_DIRS += EGL
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y)
|
|
MESA3D_HEADERS_DIRS += GLES GLES2
|
|
endif
|
|
|
|
define MESA3D_HEADERS_BUILD_CMDS
|
|
$(MESA3D_HEADERS_BUILD_DRI_PC)
|
|
endef
|
|
|
|
define MESA3D_HEADERS_INSTALL_STAGING_CMDS
|
|
$(foreach d,$(MESA3D_HEADERS_DIRS),\
|
|
cp -dpfr $(@D)/include/$(d) $(STAGING_DIR)/usr/include/ || exit 1$(sep))
|
|
$(MESA3D_HEADERS_INSTALL_DRI_PC)
|
|
endef
|
|
|
|
$(eval $(generic-package))
|