Signed-off-by: Philipp Zabel <p.za...@pengutronix.de> --- rules/vulkan-utility-libraries.in | 10 ++++++++ rules/vulkan-utility-libraries.make | 39 +++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 rules/vulkan-utility-libraries.in create mode 100644 rules/vulkan-utility-libraries.make
diff --git a/rules/vulkan-utility-libraries.in b/rules/vulkan-utility-libraries.in new file mode 100644 index 000000000000..3ac37535d0e1 --- /dev/null +++ b/rules/vulkan-utility-libraries.in @@ -0,0 +1,10 @@ +## SECTION=multimedia_libs + +config VULKAN_UTILITY_LIBRARIES + tristate + prompt "vulkan-utilty-libraries" + select HOST_CMAKE + select HOST_GLSLANG + select VULKAN_HEADERS + help + Vulkan Utility Libraries diff --git a/rules/vulkan-utility-libraries.make b/rules/vulkan-utility-libraries.make new file mode 100644 index 000000000000..6d93e05ee8b2 --- /dev/null +++ b/rules/vulkan-utility-libraries.make @@ -0,0 +1,39 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Philipp Zabel <p.za...@pengutronix.de> +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += vulkan-utility-libraries + +# +# Paths and names +# +VULKAN_UTILITY_LIBRARIES_VERSION := 1.3.268.0 +VULKAN_UTILITY_LIBRARIES_MD5 := d6abf7521832184d3818b994ce952e47 +VULKAN_UTILITY_LIBRARIES := vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION) +VULKAN_UTILITY_LIBRARIES_SUFFIX := tar.gz +VULKAN_UTILITY_LIBRARIES_URL := https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX) +VULKAN_UTILITY_LIBRARIES_SOURCE := $(SRCDIR)/$(VULKAN_UTILITY_LIBRARIES).$(VULKAN_UTILITY_LIBRARIES_SUFFIX) +VULKAN_UTILITY_LIBRARIES_DIR := $(BUILDDIR)/$(VULKAN_UTILITY_LIBRARIES) +VULKAN_UTILITY_LIBRARIES_LICENSE := Apache-2.0 AND MIT +VULKAN_UTILITY_LIBRARIES_LICENSE_FILES := file://LICENSE.md;md5=4ca2d6799091aaa98a8520f1b793939b + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +VULKAN_UTILITY_LIBRARIES_CONF_TOOL := cmake +VULKAN_UTILITY_LIBRARIES_CONF_OPT := \ + $(CROSS_CMAKE_USR) \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTS=OFF \ + -DUPDATE_DEPS=OFF \ + -DVUL_WERROR=OFF + +# vim: syntax=make -- 2.39.2