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


Reply via email to