VkRunner is a Vulkan shader tester based on shader_runner in Piglit. Signed-off-by: Philipp Zabel <p.za...@pengutronix.de> --- rules/vkrunner.in | 12 +++++++++++ rules/vkrunner.make | 52 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 rules/vkrunner.in create mode 100644 rules/vkrunner.make
diff --git a/rules/vkrunner.in b/rules/vkrunner.in new file mode 100644 index 000000000000..1494b915da8b --- /dev/null +++ b/rules/vkrunner.in @@ -0,0 +1,12 @@ +## SECTION=project_specific + +config VKRUNNER + bool + prompt "vkrunner" + select HOST_MESON + select HOST_RUST_BINDGEN + select VULKAN_LOADER + select GLSLANG if RUNTIME + select GLSLANG_TOOLS if RUNTIME + help + VkRunner is a Vulkan shader tester based on shader_runner in Piglit. diff --git a/rules/vkrunner.make b/rules/vkrunner.make new file mode 100644 index 000000000000..7f696b77a555 --- /dev/null +++ b/rules/vkrunner.make @@ -0,0 +1,52 @@ +# -*-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_VKRUNNER) += vkrunner + +# +# Paths and names +# +VKRUNNER_VERSION := 2023-10-06-gf12eb8bad978 +VKRUNNER_MD5 := 2eac13948551bcdab2b3625d79529911 +VKRUNNER := vkrunner-$(VKRUNNER_VERSION) +VKRUNNER_SUFFIX := tar.gz +VKRUNNER_URL := https://gitlab.freedesktop.org/mesa/vkrunner/-/archive/$(VKRUNNER_VERSION)/$(VKRUNNER).$(VKRUNNER_SUFFIX) +VKRUNNER_SOURCE := $(SRCDIR)/$(VKRUNNER).$(VKRUNNER_SUFFIX) +VKRUNNER_DIR := $(BUILDDIR)/$(VKRUNNER) +VKRUNNER_LICENSE := MIT +VKRUNNER_LICENSE_FILES := file://COPYING;md5=b3be11f69c265dc66ef04f27993480f0 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +VKRUNNER_CONF_TOOL := meson + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/vkrunner.targetinstall: + @$(call targetinfo) + + @$(call install_init, vkrunner) + @$(call install_fixup, vkrunner, PRIORITY, optional) + @$(call install_fixup, vkrunner, SECTION, base) + @$(call install_fixup, vkrunner, AUTHOR, "Philipp Zabel <p.za...@pengutronix.de>") + @$(call install_fixup, vkrunner, DESCRIPTION, missing) + + $(call install_copy, vkrunner, 0, 0, 0755, -, /usr/bin/vkrunner) + + @$(call install_finish, vkrunner) + + @$(call touch) + +# vim: syntax=make -- 2.39.2