1################################################################################ 2# 3# vulkan-loader 4# 5################################################################################ 6 7VULKAN_LOADER_VERSION = $(VULKAN_HEADERS_VERSION) 8VULKAN_LOADER_SITE = $(call github,KhronosGroup,Vulkan-Loader,v$(VULKAN_LOADER_VERSION)) 9VULKAN_LOADER_LICENSE = Apache-2.0 10VULKAN_LOADER_LICENSE_FILES = LICENSE.txt 11VULKAN_LOADER_INSTALL_STAGING = YES 12 13VULKAN_LOADER_DEPENDENCIES = host-pkgconf vulkan-headers 14 15VULKAN_LOADER_CONF_OPTS += \ 16 -DASSEMBLER_WORKS=FALSE \ 17 -DBUILD_WSI_SCREEN_QNX_SUPPORT=OFF \ 18 -DLOADER_CODEGEN=OFF 19 20ifeq ($(BR2_PACKAGE_DIRECTFB),y) 21VULKAN_LOADER_DEPENDENCIES += directfb 22VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=ON 23else 24VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=OFF 25endif 26 27ifeq ($(BR2_PACKAGE_LIBXCB),y) 28VULKAN_LOADER_DEPENDENCIES += libxcb 29VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_XCB_SUPPORT=ON 30else 31VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_XCB_SUPPORT=OFF 32endif 33 34ifeq ($(BR2_PACKAGE_XLIB_LIBX11)$(BR2_PACKAGE_XLIB_LIBXRANDR),yy) 35VULKAN_LOADER_DEPENDENCIES += xlib_libX11 xlib_libXrandr 36VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_XLIB_SUPPORT=ON 37else 38VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_XLIB_SUPPORT=OFF 39endif 40 41ifeq ($(BR2_PACKAGE_WAYLAND),y) 42VULKAN_LOADER_DEPENDENCIES += wayland 43VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=ON 44else 45VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF 46endif 47 48$(eval $(cmake-package)) 49