vulkan-loader.mk 1.4 KB

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