vulkan-tools.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ################################################################################
  2. #
  3. # vulkan-tools
  4. #
  5. ################################################################################
  6. VULKAN_TOOLS_VERSION = $(VULKAN_HEADERS_VERSION)
  7. VULKAN_TOOLS_SITE = $(call github,KhronosGroup,Vulkan-Tools,v$(VULKAN_TOOLS_VERSION))
  8. VULKAN_TOOLS_LICENSE = Apache-2.0
  9. VULKAN_TOOLS_LICENSE_FILES = LICENSE.txt
  10. VULKAN_TOOLS_DEPENDENCIES = \
  11. vulkan-headers \
  12. vulkan-loader
  13. VULKAN_TOOLS_CONF_OPTS += \
  14. -DBUILD_CUBE=OFF \
  15. -DBUILD_ICD=OFF \
  16. -DBUILD_VULKANINFO=ON \
  17. -DINSTALL_ICD=OFF
  18. ifeq ($(BR2_PACKAGE_DIRECTFB),y)
  19. VULKAN_TOOLS_DEPENDENCIES += directfb
  20. VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=ON
  21. else
  22. VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=OFF
  23. endif
  24. ifeq ($(BR2_PACKAGE_LIBXCB),y)
  25. VULKAN_TOOLS_DEPENDENCIES += libxcb
  26. VULKAN_TOOLS_CONF_OPTS += \
  27. -DBUILD_WSI_XCB_SUPPORT=ON \
  28. -DBUILD_WSI_XLIB_SUPPORT=ON
  29. else
  30. VULKAN_TOOLS_CONF_OPTS += \
  31. -DBUILD_WSI_XCB_SUPPORT=OFF \
  32. -DBUILD_WSI_XLIB_SUPPORT=OFF
  33. endif
  34. ifeq ($(BR2_PACKAGE_WAYLAND),y)
  35. VULKAN_TOOLS_DEPENDENCIES += wayland
  36. VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=ON
  37. else
  38. VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF
  39. endif
  40. $(eval $(cmake-package))