Thanks, applied as a465f6097b679f4fe8a643ee5454043c1ef41e69.

Michael

[sent from post-receive hook]

On Tue, 19 Mar 2024 07:44:52 +0100, Philipp Zabel <p.za...@pengutronix.de> 
wrote:
> VkRunner is a Vulkan shader tester based on shader_runner in Piglit.
> 
> Signed-off-by: Philipp Zabel <p.za...@pengutronix.de>
> Message-Id: <20240308101032.4155741-1-p.za...@pengutronix.de>
> [mol: add environment with LIBCLANG_PATH to ensure that libclang is
> found by bindgen]
> Signed-off-by: Michael Olbrich <m.olbr...@pengutronix.de>
> 
> diff --git 
> a/patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch 
> b/patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch
> new file mode 100644
> index 000000000000..5258acb9781c
> --- /dev/null
> +++ b/patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch
> @@ -0,0 +1,460 @@
> +From: Philipp Zabel <p.za...@pengutronix.de>
> +Date: Fri, 8 Mar 2024 11:08:17 +0100
> +Subject: [PATCH] Add Cargo.lock
> +
> +Add missing Cargo.lock.
> +---
> + Cargo.lock | 444 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> + 1 file changed, 444 insertions(+)
> + create mode 100644 Cargo.lock
> +
> +diff --git a/Cargo.lock b/Cargo.lock
> +new file mode 100644
> +index 000000000000..cfa55bc79c86
> +--- /dev/null
> ++++ b/Cargo.lock
> +@@ -0,0 +1,444 @@
> ++# This file is automatically @generated by Cargo.
> ++# It is not intended for manual editing.
> ++version = 3
> ++
> ++[[package]]
> ++name = "aho-corasick"
> ++version = "1.1.2"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
> ++dependencies = [
> ++ "memchr",
> ++]
> ++
> ++[[package]]
> ++name = "bindgen"
> ++version = "0.66.1"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7"
> ++dependencies = [
> ++ "bitflags",
> ++ "cexpr",
> ++ "clang-sys",
> ++ "lazy_static",
> ++ "lazycell",
> ++ "log",
> ++ "peeking_take_while",
> ++ "prettyplease",
> ++ "proc-macro2",
> ++ "quote",
> ++ "regex",
> ++ "rustc-hash",
> ++ "shlex",
> ++ "syn",
> ++ "which",
> ++]
> ++
> ++[[package]]
> ++name = "bitflags"
> ++version = "2.4.1"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
> ++
> ++[[package]]
> ++name = "cexpr"
> ++version = "0.6.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
> ++dependencies = [
> ++ "nom",
> ++]
> ++
> ++[[package]]
> ++name = "cfg-if"
> ++version = "1.0.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
> ++
> ++[[package]]
> ++name = "clang-sys"
> ++version = "1.6.1"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f"
> ++dependencies = [
> ++ "glob",
> ++ "libc",
> ++ "libloading",
> ++]
> ++
> ++[[package]]
> ++name = "either"
> ++version = "1.9.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
> ++
> ++[[package]]
> ++name = "errno"
> ++version = "0.3.8"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
> ++dependencies = [
> ++ "libc",
> ++ "windows-sys 0.52.0",
> ++]
> ++
> ++[[package]]
> ++name = "glob"
> ++version = "0.3.1"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
> ++
> ++[[package]]
> ++name = "home"
> ++version = "0.5.5"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb"
> ++dependencies = [
> ++ "windows-sys 0.48.0",
> ++]
> ++
> ++[[package]]
> ++name = "lazy_static"
> ++version = "1.4.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
> ++
> ++[[package]]
> ++name = "lazycell"
> ++version = "1.3.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
> ++
> ++[[package]]
> ++name = "libc"
> ++version = "0.2.150"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
> ++
> ++[[package]]
> ++name = "libloading"
> ++version = "0.7.4"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
> ++dependencies = [
> ++ "cfg-if",
> ++ "winapi",
> ++]
> ++
> ++[[package]]
> ++name = "linux-raw-sys"
> ++version = "0.4.11"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829"
> ++
> ++[[package]]
> ++name = "log"
> ++version = "0.4.20"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
> ++
> ++[[package]]
> ++name = "memchr"
> ++version = "2.6.4"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
> ++
> ++[[package]]
> ++name = "minimal-lexical"
> ++version = "0.2.1"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
> ++
> ++[[package]]
> ++name = "nom"
> ++version = "7.1.3"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
> ++dependencies = [
> ++ "memchr",
> ++ "minimal-lexical",
> ++]
> ++
> ++[[package]]
> ++name = "once_cell"
> ++version = "1.18.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
> ++
> ++[[package]]
> ++name = "peeking_take_while"
> ++version = "0.1.2"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
> ++
> ++[[package]]
> ++name = "prettyplease"
> ++version = "0.2.15"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d"
> ++dependencies = [
> ++ "proc-macro2",
> ++ "syn",
> ++]
> ++
> ++[[package]]
> ++name = "proc-macro2"
> ++version = "1.0.70"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b"
> ++dependencies = [
> ++ "unicode-ident",
> ++]
> ++
> ++[[package]]
> ++name = "quote"
> ++version = "1.0.33"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
> ++dependencies = [
> ++ "proc-macro2",
> ++]
> ++
> ++[[package]]
> ++name = "regex"
> ++version = "1.10.2"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
> ++dependencies = [
> ++ "aho-corasick",
> ++ "memchr",
> ++ "regex-automata",
> ++ "regex-syntax",
> ++]
> ++
> ++[[package]]
> ++name = "regex-automata"
> ++version = "0.4.3"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
> ++dependencies = [
> ++ "aho-corasick",
> ++ "memchr",
> ++ "regex-syntax",
> ++]
> ++
> ++[[package]]
> ++name = "regex-syntax"
> ++version = "0.8.2"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
> ++
> ++[[package]]
> ++name = "rustc-hash"
> ++version = "1.1.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
> ++
> ++[[package]]
> ++name = "rustix"
> ++version = "0.38.25"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e"
> ++dependencies = [
> ++ "bitflags",
> ++ "errno",
> ++ "libc",
> ++ "linux-raw-sys",
> ++ "windows-sys 0.48.0",
> ++]
> ++
> ++[[package]]
> ++name = "shlex"
> ++version = "1.2.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380"
> ++
> ++[[package]]
> ++name = "syn"
> ++version = "2.0.39"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a"
> ++dependencies = [
> ++ "proc-macro2",
> ++ "quote",
> ++ "unicode-ident",
> ++]
> ++
> ++[[package]]
> ++name = "unicode-ident"
> ++version = "1.0.12"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
> ++
> ++[[package]]
> ++name = "vkrunner"
> ++version = "0.1.0"
> ++dependencies = [
> ++ "bindgen",
> ++]
> ++
> ++[[package]]
> ++name = "which"
> ++version = "4.4.2"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
> ++dependencies = [
> ++ "either",
> ++ "home",
> ++ "once_cell",
> ++ "rustix",
> ++]
> ++
> ++[[package]]
> ++name = "winapi"
> ++version = "0.3.9"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
> ++dependencies = [
> ++ "winapi-i686-pc-windows-gnu",
> ++ "winapi-x86_64-pc-windows-gnu",
> ++]
> ++
> ++[[package]]
> ++name = "winapi-i686-pc-windows-gnu"
> ++version = "0.4.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
> ++
> ++[[package]]
> ++name = "winapi-x86_64-pc-windows-gnu"
> ++version = "0.4.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
> ++
> ++[[package]]
> ++name = "windows-sys"
> ++version = "0.48.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
> ++dependencies = [
> ++ "windows-targets 0.48.5",
> ++]
> ++
> ++[[package]]
> ++name = "windows-sys"
> ++version = "0.52.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
> ++dependencies = [
> ++ "windows-targets 0.52.0",
> ++]
> ++
> ++[[package]]
> ++name = "windows-targets"
> ++version = "0.48.5"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
> ++dependencies = [
> ++ "windows_aarch64_gnullvm 0.48.5",
> ++ "windows_aarch64_msvc 0.48.5",
> ++ "windows_i686_gnu 0.48.5",
> ++ "windows_i686_msvc 0.48.5",
> ++ "windows_x86_64_gnu 0.48.5",
> ++ "windows_x86_64_gnullvm 0.48.5",
> ++ "windows_x86_64_msvc 0.48.5",
> ++]
> ++
> ++[[package]]
> ++name = "windows-targets"
> ++version = "0.52.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
> ++dependencies = [
> ++ "windows_aarch64_gnullvm 0.52.0",
> ++ "windows_aarch64_msvc 0.52.0",
> ++ "windows_i686_gnu 0.52.0",
> ++ "windows_i686_msvc 0.52.0",
> ++ "windows_x86_64_gnu 0.52.0",
> ++ "windows_x86_64_gnullvm 0.52.0",
> ++ "windows_x86_64_msvc 0.52.0",
> ++]
> ++
> ++[[package]]
> ++name = "windows_aarch64_gnullvm"
> ++version = "0.48.5"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
> ++
> ++[[package]]
> ++name = "windows_aarch64_gnullvm"
> ++version = "0.52.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
> ++
> ++[[package]]
> ++name = "windows_aarch64_msvc"
> ++version = "0.48.5"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
> ++
> ++[[package]]
> ++name = "windows_aarch64_msvc"
> ++version = "0.52.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
> ++
> ++[[package]]
> ++name = "windows_i686_gnu"
> ++version = "0.48.5"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
> ++
> ++[[package]]
> ++name = "windows_i686_gnu"
> ++version = "0.52.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
> ++
> ++[[package]]
> ++name = "windows_i686_msvc"
> ++version = "0.48.5"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
> ++
> ++[[package]]
> ++name = "windows_i686_msvc"
> ++version = "0.52.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
> ++
> ++[[package]]
> ++name = "windows_x86_64_gnu"
> ++version = "0.48.5"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
> ++
> ++[[package]]
> ++name = "windows_x86_64_gnu"
> ++version = "0.52.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
> ++
> ++[[package]]
> ++name = "windows_x86_64_gnullvm"
> ++version = "0.48.5"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
> ++
> ++[[package]]
> ++name = "windows_x86_64_gnullvm"
> ++version = "0.52.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
> ++
> ++[[package]]
> ++name = "windows_x86_64_msvc"
> ++version = "0.48.5"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
> ++
> ++[[package]]
> ++name = "windows_x86_64_msvc"
> ++version = "0.52.0"
> ++source = "registry+https://github.com/rust-lang/crates.io-index";
> ++checksum = 
> "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
> diff --git a/patches/vkrunner-2023-10-29-g93cbb7b1cca7/series 
> b/patches/vkrunner-2023-10-29-g93cbb7b1cca7/series
> new file mode 100644
> index 000000000000..3b863cc9f16b
> --- /dev/null
> +++ b/patches/vkrunner-2023-10-29-g93cbb7b1cca7/series
> @@ -0,0 +1,4 @@
> +# generated by git-ptx-patches
> +#tag:base --start-number 1
> +0001-Add-Cargo.lock.patch
> +# 7f2fb2f3edeebbcf0cc685b2b48b1f36  - git-ptx-patches magic
> diff --git a/rules/vkrunner.cargo.make b/rules/vkrunner.cargo.make
> new file mode 100644
> index 000000000000..1a23a632cc5c
> --- /dev/null
> +++ b/rules/vkrunner.cargo.make
> @@ -0,0 +1,341 @@
> +# -*-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.
> +#
> +
> +#
> +# WARNING: This file is generated with 'ptxdist cargosync vkrunner' and
> +# should not be modified manually!
> +#
> +
> +VKRUNNER_CARGO_LOCK_MD5 := 9e1e4659e539ad51427ff9d892690b90
> +
> +VKRUNNER_AHO_CORASICK_1_1_2_MD5              := 
> 95e5f8d0b7ab37171b8d3118542ba06a
> +VKRUNNER_AHO_CORASICK_1_1_2_URL              := 
> https://crates.io/api/v1/crates/aho-corasick/1.1.2/download
> +VKRUNNER_AHO_CORASICK_1_1_2_SOURCE   := $(SRCDIR)/aho-corasick-1.1.2.crate
> +$(VKRUNNER_AHO_CORASICK_1_1_2_SOURCE)        := VKRUNNER_AHO_CORASICK_1_1_2
> +VKRUNNER_SOURCES                     += $(VKRUNNER_AHO_CORASICK_1_1_2_SOURCE)
> +
> +VKRUNNER_BINDGEN_0_66_1_MD5          := 1f6265ba2e47db43235015db82903eda
> +VKRUNNER_BINDGEN_0_66_1_URL          := 
> https://crates.io/api/v1/crates/bindgen/0.66.1/download
> +VKRUNNER_BINDGEN_0_66_1_SOURCE       := $(SRCDIR)/bindgen-0.66.1.crate
> +$(VKRUNNER_BINDGEN_0_66_1_SOURCE)    := VKRUNNER_BINDGEN_0_66_1
> +VKRUNNER_SOURCES                     += $(VKRUNNER_BINDGEN_0_66_1_SOURCE)
> +
> +VKRUNNER_BITFLAGS_2_4_1_MD5          := ebcf604c44976809506192718f439dc1
> +VKRUNNER_BITFLAGS_2_4_1_URL          := 
> https://crates.io/api/v1/crates/bitflags/2.4.1/download
> +VKRUNNER_BITFLAGS_2_4_1_SOURCE       := $(SRCDIR)/bitflags-2.4.1.crate
> +$(VKRUNNER_BITFLAGS_2_4_1_SOURCE)    := VKRUNNER_BITFLAGS_2_4_1
> +VKRUNNER_SOURCES                     += $(VKRUNNER_BITFLAGS_2_4_1_SOURCE)
> +
> +VKRUNNER_CEXPR_0_6_0_MD5             := 10b68ba1e7093d889e9198dcd0ea2a3e
> +VKRUNNER_CEXPR_0_6_0_URL             := 
> https://crates.io/api/v1/crates/cexpr/0.6.0/download
> +VKRUNNER_CEXPR_0_6_0_SOURCE  := $(SRCDIR)/cexpr-0.6.0.crate
> +$(VKRUNNER_CEXPR_0_6_0_SOURCE)       := VKRUNNER_CEXPR_0_6_0
> +VKRUNNER_SOURCES                     += $(VKRUNNER_CEXPR_0_6_0_SOURCE)
> +
> +VKRUNNER_CFG_IF_1_0_0_MD5            := 74634128440dbc3766bda76fdf0aaa05
> +VKRUNNER_CFG_IF_1_0_0_URL            := 
> https://crates.io/api/v1/crates/cfg-if/1.0.0/download
> +VKRUNNER_CFG_IF_1_0_0_SOURCE := $(SRCDIR)/cfg-if-1.0.0.crate
> +$(VKRUNNER_CFG_IF_1_0_0_SOURCE)      := VKRUNNER_CFG_IF_1_0_0
> +VKRUNNER_SOURCES                     += $(VKRUNNER_CFG_IF_1_0_0_SOURCE)
> +
> +VKRUNNER_CLANG_SYS_1_6_1_MD5         := 5a48ed611b16107cf2e3053d4cf73b0f
> +VKRUNNER_CLANG_SYS_1_6_1_URL         := 
> https://crates.io/api/v1/crates/clang-sys/1.6.1/download
> +VKRUNNER_CLANG_SYS_1_6_1_SOURCE      := $(SRCDIR)/clang-sys-1.6.1.crate
> +$(VKRUNNER_CLANG_SYS_1_6_1_SOURCE)   := VKRUNNER_CLANG_SYS_1_6_1
> +VKRUNNER_SOURCES                     += $(VKRUNNER_CLANG_SYS_1_6_1_SOURCE)
> +
> +VKRUNNER_EITHER_1_9_0_MD5            := 3c3ab76bd9ed94de350152f1af4c61e8
> +VKRUNNER_EITHER_1_9_0_URL            := 
> https://crates.io/api/v1/crates/either/1.9.0/download
> +VKRUNNER_EITHER_1_9_0_SOURCE := $(SRCDIR)/either-1.9.0.crate
> +$(VKRUNNER_EITHER_1_9_0_SOURCE)      := VKRUNNER_EITHER_1_9_0
> +VKRUNNER_SOURCES                     += $(VKRUNNER_EITHER_1_9_0_SOURCE)
> +
> +VKRUNNER_ERRNO_0_3_8_MD5             := 349e0ae5420f0b7e6ff835cd03cc7428
> +VKRUNNER_ERRNO_0_3_8_URL             := 
> https://crates.io/api/v1/crates/errno/0.3.8/download
> +VKRUNNER_ERRNO_0_3_8_SOURCE  := $(SRCDIR)/errno-0.3.8.crate
> +$(VKRUNNER_ERRNO_0_3_8_SOURCE)       := VKRUNNER_ERRNO_0_3_8
> +VKRUNNER_SOURCES                     += $(VKRUNNER_ERRNO_0_3_8_SOURCE)
> +
> +VKRUNNER_GLOB_0_3_1_MD5              := 2d6d28ec311884da69bcaf320ada8ad5
> +VKRUNNER_GLOB_0_3_1_URL              := 
> https://crates.io/api/v1/crates/glob/0.3.1/download
> +VKRUNNER_GLOB_0_3_1_SOURCE   := $(SRCDIR)/glob-0.3.1.crate
> +$(VKRUNNER_GLOB_0_3_1_SOURCE)        := VKRUNNER_GLOB_0_3_1
> +VKRUNNER_SOURCES                     += $(VKRUNNER_GLOB_0_3_1_SOURCE)
> +
> +VKRUNNER_HOME_0_5_5_MD5              := 11681ec4554f1f934b25eeba3f558ea7
> +VKRUNNER_HOME_0_5_5_URL              := 
> https://crates.io/api/v1/crates/home/0.5.5/download
> +VKRUNNER_HOME_0_5_5_SOURCE   := $(SRCDIR)/home-0.5.5.crate
> +$(VKRUNNER_HOME_0_5_5_SOURCE)        := VKRUNNER_HOME_0_5_5
> +VKRUNNER_SOURCES                     += $(VKRUNNER_HOME_0_5_5_SOURCE)
> +
> +VKRUNNER_LAZY_STATIC_1_4_0_MD5               := 
> fba3b040a55c01be7376d3dd5c4d4920
> +VKRUNNER_LAZY_STATIC_1_4_0_URL               := 
> https://crates.io/api/v1/crates/lazy_static/1.4.0/download
> +VKRUNNER_LAZY_STATIC_1_4_0_SOURCE    := $(SRCDIR)/lazy_static-1.4.0.crate
> +$(VKRUNNER_LAZY_STATIC_1_4_0_SOURCE) := VKRUNNER_LAZY_STATIC_1_4_0
> +VKRUNNER_SOURCES                     += $(VKRUNNER_LAZY_STATIC_1_4_0_SOURCE)
> +
> +VKRUNNER_LAZYCELL_1_3_0_MD5          := 23cc9e52c52465f5b225e62ab7cc3457
> +VKRUNNER_LAZYCELL_1_3_0_URL          := 
> https://crates.io/api/v1/crates/lazycell/1.3.0/download
> +VKRUNNER_LAZYCELL_1_3_0_SOURCE       := $(SRCDIR)/lazycell-1.3.0.crate
> +$(VKRUNNER_LAZYCELL_1_3_0_SOURCE)    := VKRUNNER_LAZYCELL_1_3_0
> +VKRUNNER_SOURCES                     += $(VKRUNNER_LAZYCELL_1_3_0_SOURCE)
> +
> +VKRUNNER_LIBC_0_2_150_MD5            := 5a8dc4bf5c57a6487a7247a635347cc9
> +VKRUNNER_LIBC_0_2_150_URL            := 
> https://crates.io/api/v1/crates/libc/0.2.150/download
> +VKRUNNER_LIBC_0_2_150_SOURCE := $(SRCDIR)/libc-0.2.150.crate
> +$(VKRUNNER_LIBC_0_2_150_SOURCE)      := VKRUNNER_LIBC_0_2_150
> +VKRUNNER_SOURCES                     += $(VKRUNNER_LIBC_0_2_150_SOURCE)
> +
> +VKRUNNER_LIBLOADING_0_7_4_MD5                := 
> 02e14c7718a87f6c90ba05b62fd5c706
> +VKRUNNER_LIBLOADING_0_7_4_URL                := 
> https://crates.io/api/v1/crates/libloading/0.7.4/download
> +VKRUNNER_LIBLOADING_0_7_4_SOURCE     := $(SRCDIR)/libloading-0.7.4.crate
> +$(VKRUNNER_LIBLOADING_0_7_4_SOURCE)  := VKRUNNER_LIBLOADING_0_7_4
> +VKRUNNER_SOURCES                     += $(VKRUNNER_LIBLOADING_0_7_4_SOURCE)
> +
> +VKRUNNER_LINUX_RAW_SYS_0_4_11_MD5            := 
> c0be6754bd3aef87de8cbc405f9f1673
> +VKRUNNER_LINUX_RAW_SYS_0_4_11_URL            := 
> https://crates.io/api/v1/crates/linux-raw-sys/0.4.11/download
> +VKRUNNER_LINUX_RAW_SYS_0_4_11_SOURCE := $(SRCDIR)/linux-raw-sys-0.4.11.crate
> +$(VKRUNNER_LINUX_RAW_SYS_0_4_11_SOURCE)      := VKRUNNER_LINUX_RAW_SYS_0_4_11
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_LINUX_RAW_SYS_0_4_11_SOURCE)
> +
> +VKRUNNER_LOG_0_4_20_MD5              := 8ee79b4fe4c43d9ab09f16344612a656
> +VKRUNNER_LOG_0_4_20_URL              := 
> https://crates.io/api/v1/crates/log/0.4.20/download
> +VKRUNNER_LOG_0_4_20_SOURCE   := $(SRCDIR)/log-0.4.20.crate
> +$(VKRUNNER_LOG_0_4_20_SOURCE)        := VKRUNNER_LOG_0_4_20
> +VKRUNNER_SOURCES                     += $(VKRUNNER_LOG_0_4_20_SOURCE)
> +
> +VKRUNNER_MEMCHR_2_6_4_MD5            := ab9a5f02cef3b8794d810332ebf26a03
> +VKRUNNER_MEMCHR_2_6_4_URL            := 
> https://crates.io/api/v1/crates/memchr/2.6.4/download
> +VKRUNNER_MEMCHR_2_6_4_SOURCE := $(SRCDIR)/memchr-2.6.4.crate
> +$(VKRUNNER_MEMCHR_2_6_4_SOURCE)      := VKRUNNER_MEMCHR_2_6_4
> +VKRUNNER_SOURCES                     += $(VKRUNNER_MEMCHR_2_6_4_SOURCE)
> +
> +VKRUNNER_MINIMAL_LEXICAL_0_2_1_MD5           := 
> 8b708bc4b33c5e1683467444c9ed41b0
> +VKRUNNER_MINIMAL_LEXICAL_0_2_1_URL           := 
> https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download
> +VKRUNNER_MINIMAL_LEXICAL_0_2_1_SOURCE        := 
> $(SRCDIR)/minimal-lexical-0.2.1.crate
> +$(VKRUNNER_MINIMAL_LEXICAL_0_2_1_SOURCE)     := 
> VKRUNNER_MINIMAL_LEXICAL_0_2_1
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_MINIMAL_LEXICAL_0_2_1_SOURCE)
> +
> +VKRUNNER_NOM_7_1_3_MD5               := f17aecb8887cf0ecd823623160aed7db
> +VKRUNNER_NOM_7_1_3_URL               := 
> https://crates.io/api/v1/crates/nom/7.1.3/download
> +VKRUNNER_NOM_7_1_3_SOURCE    := $(SRCDIR)/nom-7.1.3.crate
> +$(VKRUNNER_NOM_7_1_3_SOURCE) := VKRUNNER_NOM_7_1_3
> +VKRUNNER_SOURCES                     += $(VKRUNNER_NOM_7_1_3_SOURCE)
> +
> +VKRUNNER_ONCE_CELL_1_18_0_MD5                := 
> 2dc8aacabbc090f8025a4789d4d6d8f0
> +VKRUNNER_ONCE_CELL_1_18_0_URL                := 
> https://crates.io/api/v1/crates/once_cell/1.18.0/download
> +VKRUNNER_ONCE_CELL_1_18_0_SOURCE     := $(SRCDIR)/once_cell-1.18.0.crate
> +$(VKRUNNER_ONCE_CELL_1_18_0_SOURCE)  := VKRUNNER_ONCE_CELL_1_18_0
> +VKRUNNER_SOURCES                     += $(VKRUNNER_ONCE_CELL_1_18_0_SOURCE)
> +
> +VKRUNNER_PEEKING_TAKE_WHILE_0_1_2_MD5                := 
> 7e264bc8f23a45ad680668cb5e57d9fd
> +VKRUNNER_PEEKING_TAKE_WHILE_0_1_2_URL                := 
> https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download
> +VKRUNNER_PEEKING_TAKE_WHILE_0_1_2_SOURCE     := 
> $(SRCDIR)/peeking_take_while-0.1.2.crate
> +$(VKRUNNER_PEEKING_TAKE_WHILE_0_1_2_SOURCE)  := 
> VKRUNNER_PEEKING_TAKE_WHILE_0_1_2
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_PEEKING_TAKE_WHILE_0_1_2_SOURCE)
> +
> +VKRUNNER_PRETTYPLEASE_0_2_15_MD5             := 
> beb36b9ac1331ce2e49ac59d6abc784b
> +VKRUNNER_PRETTYPLEASE_0_2_15_URL             := 
> https://crates.io/api/v1/crates/prettyplease/0.2.15/download
> +VKRUNNER_PRETTYPLEASE_0_2_15_SOURCE  := $(SRCDIR)/prettyplease-0.2.15.crate
> +$(VKRUNNER_PRETTYPLEASE_0_2_15_SOURCE)       := VKRUNNER_PRETTYPLEASE_0_2_15
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_PRETTYPLEASE_0_2_15_SOURCE)
> +
> +VKRUNNER_PROC_MACRO2_1_0_70_MD5              := 
> 3f210fd91912a2d7d2f0af5038704d17
> +VKRUNNER_PROC_MACRO2_1_0_70_URL              := 
> https://crates.io/api/v1/crates/proc-macro2/1.0.70/download
> +VKRUNNER_PROC_MACRO2_1_0_70_SOURCE   := $(SRCDIR)/proc-macro2-1.0.70.crate
> +$(VKRUNNER_PROC_MACRO2_1_0_70_SOURCE)        := VKRUNNER_PROC_MACRO2_1_0_70
> +VKRUNNER_SOURCES                     += $(VKRUNNER_PROC_MACRO2_1_0_70_SOURCE)
> +
> +VKRUNNER_QUOTE_1_0_33_MD5            := 0ddb8bccd3198892d0dd0ec7151f7cd3
> +VKRUNNER_QUOTE_1_0_33_URL            := 
> https://crates.io/api/v1/crates/quote/1.0.33/download
> +VKRUNNER_QUOTE_1_0_33_SOURCE := $(SRCDIR)/quote-1.0.33.crate
> +$(VKRUNNER_QUOTE_1_0_33_SOURCE)      := VKRUNNER_QUOTE_1_0_33
> +VKRUNNER_SOURCES                     += $(VKRUNNER_QUOTE_1_0_33_SOURCE)
> +
> +VKRUNNER_REGEX_1_10_2_MD5            := e90f2809a34e2bea0bd5c1120475fb36
> +VKRUNNER_REGEX_1_10_2_URL            := 
> https://crates.io/api/v1/crates/regex/1.10.2/download
> +VKRUNNER_REGEX_1_10_2_SOURCE := $(SRCDIR)/regex-1.10.2.crate
> +$(VKRUNNER_REGEX_1_10_2_SOURCE)      := VKRUNNER_REGEX_1_10_2
> +VKRUNNER_SOURCES                     += $(VKRUNNER_REGEX_1_10_2_SOURCE)
> +
> +VKRUNNER_REGEX_AUTOMATA_0_4_3_MD5            := 
> 4f496143a21775fa7bd22bf329c37f37
> +VKRUNNER_REGEX_AUTOMATA_0_4_3_URL            := 
> https://crates.io/api/v1/crates/regex-automata/0.4.3/download
> +VKRUNNER_REGEX_AUTOMATA_0_4_3_SOURCE := $(SRCDIR)/regex-automata-0.4.3.crate
> +$(VKRUNNER_REGEX_AUTOMATA_0_4_3_SOURCE)      := VKRUNNER_REGEX_AUTOMATA_0_4_3
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_REGEX_AUTOMATA_0_4_3_SOURCE)
> +
> +VKRUNNER_REGEX_SYNTAX_0_8_2_MD5              := 
> 91b60a71d44302a8b05bd398eca56c37
> +VKRUNNER_REGEX_SYNTAX_0_8_2_URL              := 
> https://crates.io/api/v1/crates/regex-syntax/0.8.2/download
> +VKRUNNER_REGEX_SYNTAX_0_8_2_SOURCE   := $(SRCDIR)/regex-syntax-0.8.2.crate
> +$(VKRUNNER_REGEX_SYNTAX_0_8_2_SOURCE)        := VKRUNNER_REGEX_SYNTAX_0_8_2
> +VKRUNNER_SOURCES                     += $(VKRUNNER_REGEX_SYNTAX_0_8_2_SOURCE)
> +
> +VKRUNNER_RUSTC_HASH_1_1_0_MD5                := 
> 7b1261ea730a9314bc9bcdf4a379bf98
> +VKRUNNER_RUSTC_HASH_1_1_0_URL                := 
> https://crates.io/api/v1/crates/rustc-hash/1.1.0/download
> +VKRUNNER_RUSTC_HASH_1_1_0_SOURCE     := $(SRCDIR)/rustc-hash-1.1.0.crate
> +$(VKRUNNER_RUSTC_HASH_1_1_0_SOURCE)  := VKRUNNER_RUSTC_HASH_1_1_0
> +VKRUNNER_SOURCES                     += $(VKRUNNER_RUSTC_HASH_1_1_0_SOURCE)
> +
> +VKRUNNER_RUSTIX_0_38_25_MD5          := 9bdda698a3c8ba141f4daba1a7630143
> +VKRUNNER_RUSTIX_0_38_25_URL          := 
> https://crates.io/api/v1/crates/rustix/0.38.25/download
> +VKRUNNER_RUSTIX_0_38_25_SOURCE       := $(SRCDIR)/rustix-0.38.25.crate
> +$(VKRUNNER_RUSTIX_0_38_25_SOURCE)    := VKRUNNER_RUSTIX_0_38_25
> +VKRUNNER_SOURCES                     += $(VKRUNNER_RUSTIX_0_38_25_SOURCE)
> +
> +VKRUNNER_SHLEX_1_2_0_MD5             := 40b02ab40fd4f24ce2f9cd8a9e8d1ccf
> +VKRUNNER_SHLEX_1_2_0_URL             := 
> https://crates.io/api/v1/crates/shlex/1.2.0/download
> +VKRUNNER_SHLEX_1_2_0_SOURCE  := $(SRCDIR)/shlex-1.2.0.crate
> +$(VKRUNNER_SHLEX_1_2_0_SOURCE)       := VKRUNNER_SHLEX_1_2_0
> +VKRUNNER_SOURCES                     += $(VKRUNNER_SHLEX_1_2_0_SOURCE)
> +
> +VKRUNNER_SYN_2_0_39_MD5              := 16236f1edd28a8895ad8c3de8de226d8
> +VKRUNNER_SYN_2_0_39_URL              := 
> https://crates.io/api/v1/crates/syn/2.0.39/download
> +VKRUNNER_SYN_2_0_39_SOURCE   := $(SRCDIR)/syn-2.0.39.crate
> +$(VKRUNNER_SYN_2_0_39_SOURCE)        := VKRUNNER_SYN_2_0_39
> +VKRUNNER_SOURCES                     += $(VKRUNNER_SYN_2_0_39_SOURCE)
> +
> +VKRUNNER_UNICODE_IDENT_1_0_12_MD5            := 
> ca65153603a1a7240bbd9d2ce19f2d67
> +VKRUNNER_UNICODE_IDENT_1_0_12_URL            := 
> https://crates.io/api/v1/crates/unicode-ident/1.0.12/download
> +VKRUNNER_UNICODE_IDENT_1_0_12_SOURCE := $(SRCDIR)/unicode-ident-1.0.12.crate
> +$(VKRUNNER_UNICODE_IDENT_1_0_12_SOURCE)      := VKRUNNER_UNICODE_IDENT_1_0_12
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_UNICODE_IDENT_1_0_12_SOURCE)
> +
> +VKRUNNER_WHICH_4_4_2_MD5             := 9f0ad88c4840b999e28531dee406432d
> +VKRUNNER_WHICH_4_4_2_URL             := 
> https://crates.io/api/v1/crates/which/4.4.2/download
> +VKRUNNER_WHICH_4_4_2_SOURCE  := $(SRCDIR)/which-4.4.2.crate
> +$(VKRUNNER_WHICH_4_4_2_SOURCE)       := VKRUNNER_WHICH_4_4_2
> +VKRUNNER_SOURCES                     += $(VKRUNNER_WHICH_4_4_2_SOURCE)
> +
> +VKRUNNER_WINAPI_0_3_9_MD5            := 0498c4a11448bfc35dc7bb2caa64c753
> +VKRUNNER_WINAPI_0_3_9_URL            := 
> https://crates.io/api/v1/crates/winapi/0.3.9/download
> +VKRUNNER_WINAPI_0_3_9_SOURCE := $(SRCDIR)/winapi-0.3.9.crate
> +$(VKRUNNER_WINAPI_0_3_9_SOURCE)      := VKRUNNER_WINAPI_0_3_9
> +VKRUNNER_SOURCES                     += $(VKRUNNER_WINAPI_0_3_9_SOURCE)
> +
> +VKRUNNER_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_MD5                := 
> db96b50050277bf05a3c68534bbb9586
> +VKRUNNER_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_URL                := 
> https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download
> +VKRUNNER_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_SOURCE     := 
> $(SRCDIR)/winapi-i686-pc-windows-gnu-0.4.0.crate
> +$(VKRUNNER_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_SOURCE)  := 
> VKRUNNER_WINAPI_I686_PC_WINDOWS_GNU_0_4_0
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_SOURCE)
> +
> +VKRUNNER_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_MD5              := 
> 09de9d01e7331ff3da11f58be8bef0df
> +VKRUNNER_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_URL              := 
> https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download
> +VKRUNNER_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_SOURCE   := 
> $(SRCDIR)/winapi-x86_64-pc-windows-gnu-0.4.0.crate
> +$(VKRUNNER_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_SOURCE)        := 
> VKRUNNER_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_SOURCE)
> +
> +VKRUNNER_WINDOWS_SYS_0_48_0_MD5              := 
> f2797ade0e36f1e5d6be9d11b5076582
> +VKRUNNER_WINDOWS_SYS_0_48_0_URL              := 
> https://crates.io/api/v1/crates/windows-sys/0.48.0/download
> +VKRUNNER_WINDOWS_SYS_0_48_0_SOURCE   := $(SRCDIR)/windows-sys-0.48.0.crate
> +$(VKRUNNER_WINDOWS_SYS_0_48_0_SOURCE)        := VKRUNNER_WINDOWS_SYS_0_48_0
> +VKRUNNER_SOURCES                     += $(VKRUNNER_WINDOWS_SYS_0_48_0_SOURCE)
> +
> +VKRUNNER_WINDOWS_SYS_0_52_0_MD5              := 
> 2376de634160158ece40c4bc2ab3eb41
> +VKRUNNER_WINDOWS_SYS_0_52_0_URL              := 
> https://crates.io/api/v1/crates/windows-sys/0.52.0/download
> +VKRUNNER_WINDOWS_SYS_0_52_0_SOURCE   := $(SRCDIR)/windows-sys-0.52.0.crate
> +$(VKRUNNER_WINDOWS_SYS_0_52_0_SOURCE)        := VKRUNNER_WINDOWS_SYS_0_52_0
> +VKRUNNER_SOURCES                     += $(VKRUNNER_WINDOWS_SYS_0_52_0_SOURCE)
> +
> +VKRUNNER_WINDOWS_TARGETS_0_48_5_MD5          := 
> 24c64817e85ef77765ed0f26c31c9b4c
> +VKRUNNER_WINDOWS_TARGETS_0_48_5_URL          := 
> https://crates.io/api/v1/crates/windows-targets/0.48.5/download
> +VKRUNNER_WINDOWS_TARGETS_0_48_5_SOURCE       := 
> $(SRCDIR)/windows-targets-0.48.5.crate
> +$(VKRUNNER_WINDOWS_TARGETS_0_48_5_SOURCE)    := 
> VKRUNNER_WINDOWS_TARGETS_0_48_5
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_TARGETS_0_48_5_SOURCE)
> +
> +VKRUNNER_WINDOWS_TARGETS_0_52_0_MD5          := 
> 7ff44db201b805c60b7894e6e51a5580
> +VKRUNNER_WINDOWS_TARGETS_0_52_0_URL          := 
> https://crates.io/api/v1/crates/windows-targets/0.52.0/download
> +VKRUNNER_WINDOWS_TARGETS_0_52_0_SOURCE       := 
> $(SRCDIR)/windows-targets-0.52.0.crate
> +$(VKRUNNER_WINDOWS_TARGETS_0_52_0_SOURCE)    := 
> VKRUNNER_WINDOWS_TARGETS_0_52_0
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_TARGETS_0_52_0_SOURCE)
> +
> +VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_48_5_MD5          := 
> dae6d89034a6988042fd8be4cf5e037d
> +VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_48_5_URL          := 
> https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download
> +VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_48_5_SOURCE       := 
> $(SRCDIR)/windows_aarch64_gnullvm-0.48.5.crate
> +$(VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_48_5_SOURCE)    := 
> VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_48_5
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_48_5_SOURCE)
> +
> +VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_52_0_MD5          := 
> cd2efc4af413b9d1380761255c7a22ff
> +VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_52_0_URL          := 
> https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download
> +VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_52_0_SOURCE       := 
> $(SRCDIR)/windows_aarch64_gnullvm-0.52.0.crate
> +$(VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_52_0_SOURCE)    := 
> VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_52_0
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_AARCH64_GNULLVM_0_52_0_SOURCE)
> +
> +VKRUNNER_WINDOWS_AARCH64_MSVC_0_48_5_MD5             := 
> de2839e16d9d7a9fd1c397da62f62b4a
> +VKRUNNER_WINDOWS_AARCH64_MSVC_0_48_5_URL             := 
> https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download
> +VKRUNNER_WINDOWS_AARCH64_MSVC_0_48_5_SOURCE  := 
> $(SRCDIR)/windows_aarch64_msvc-0.48.5.crate
> +$(VKRUNNER_WINDOWS_AARCH64_MSVC_0_48_5_SOURCE)       := 
> VKRUNNER_WINDOWS_AARCH64_MSVC_0_48_5
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_AARCH64_MSVC_0_48_5_SOURCE)
> +
> +VKRUNNER_WINDOWS_AARCH64_MSVC_0_52_0_MD5             := 
> 5b2c6ccb94c770d0ed85f7a844bf001e
> +VKRUNNER_WINDOWS_AARCH64_MSVC_0_52_0_URL             := 
> https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download
> +VKRUNNER_WINDOWS_AARCH64_MSVC_0_52_0_SOURCE  := 
> $(SRCDIR)/windows_aarch64_msvc-0.52.0.crate
> +$(VKRUNNER_WINDOWS_AARCH64_MSVC_0_52_0_SOURCE)       := 
> VKRUNNER_WINDOWS_AARCH64_MSVC_0_52_0
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_AARCH64_MSVC_0_52_0_SOURCE)
> +
> +VKRUNNER_WINDOWS_I686_GNU_0_48_5_MD5         := 
> e0c35ffb8cfdb74a39bf799811f79304
> +VKRUNNER_WINDOWS_I686_GNU_0_48_5_URL         := 
> https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download
> +VKRUNNER_WINDOWS_I686_GNU_0_48_5_SOURCE      := 
> $(SRCDIR)/windows_i686_gnu-0.48.5.crate
> +$(VKRUNNER_WINDOWS_I686_GNU_0_48_5_SOURCE)   := 
> VKRUNNER_WINDOWS_I686_GNU_0_48_5
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_I686_GNU_0_48_5_SOURCE)
> +
> +VKRUNNER_WINDOWS_I686_GNU_0_52_0_MD5         := 
> 467f51d4cfb646d0c8fecfa008dbf52d
> +VKRUNNER_WINDOWS_I686_GNU_0_52_0_URL         := 
> https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download
> +VKRUNNER_WINDOWS_I686_GNU_0_52_0_SOURCE      := 
> $(SRCDIR)/windows_i686_gnu-0.52.0.crate
> +$(VKRUNNER_WINDOWS_I686_GNU_0_52_0_SOURCE)   := 
> VKRUNNER_WINDOWS_I686_GNU_0_52_0
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_I686_GNU_0_52_0_SOURCE)
> +
> +VKRUNNER_WINDOWS_I686_MSVC_0_48_5_MD5                := 
> d990172b607020701f9e84ca8e1c043c
> +VKRUNNER_WINDOWS_I686_MSVC_0_48_5_URL                := 
> https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download
> +VKRUNNER_WINDOWS_I686_MSVC_0_48_5_SOURCE     := 
> $(SRCDIR)/windows_i686_msvc-0.48.5.crate
> +$(VKRUNNER_WINDOWS_I686_MSVC_0_48_5_SOURCE)  := 
> VKRUNNER_WINDOWS_I686_MSVC_0_48_5
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_I686_MSVC_0_48_5_SOURCE)
> +
> +VKRUNNER_WINDOWS_I686_MSVC_0_52_0_MD5                := 
> 9afb70c460db38399bf95ec015f07435
> +VKRUNNER_WINDOWS_I686_MSVC_0_52_0_URL                := 
> https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download
> +VKRUNNER_WINDOWS_I686_MSVC_0_52_0_SOURCE     := 
> $(SRCDIR)/windows_i686_msvc-0.52.0.crate
> +$(VKRUNNER_WINDOWS_I686_MSVC_0_52_0_SOURCE)  := 
> VKRUNNER_WINDOWS_I686_MSVC_0_52_0
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_I686_MSVC_0_52_0_SOURCE)
> +
> +VKRUNNER_WINDOWS_X86_64_GNU_0_48_5_MD5               := 
> 0a68848588e847ceccf504891584d00b
> +VKRUNNER_WINDOWS_X86_64_GNU_0_48_5_URL               := 
> https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download
> +VKRUNNER_WINDOWS_X86_64_GNU_0_48_5_SOURCE    := 
> $(SRCDIR)/windows_x86_64_gnu-0.48.5.crate
> +$(VKRUNNER_WINDOWS_X86_64_GNU_0_48_5_SOURCE) := 
> VKRUNNER_WINDOWS_X86_64_GNU_0_48_5
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_X86_64_GNU_0_48_5_SOURCE)
> +
> +VKRUNNER_WINDOWS_X86_64_GNU_0_52_0_MD5               := 
> f34ea4d81690ec402b6f0d9e54e8baa4
> +VKRUNNER_WINDOWS_X86_64_GNU_0_52_0_URL               := 
> https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download
> +VKRUNNER_WINDOWS_X86_64_GNU_0_52_0_SOURCE    := 
> $(SRCDIR)/windows_x86_64_gnu-0.52.0.crate
> +$(VKRUNNER_WINDOWS_X86_64_GNU_0_52_0_SOURCE) := 
> VKRUNNER_WINDOWS_X86_64_GNU_0_52_0
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_X86_64_GNU_0_52_0_SOURCE)
> +
> +VKRUNNER_WINDOWS_X86_64_GNULLVM_0_48_5_MD5           := 
> 45b469ad607b912256b7c80141fa2d17
> +VKRUNNER_WINDOWS_X86_64_GNULLVM_0_48_5_URL           := 
> https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download
> +VKRUNNER_WINDOWS_X86_64_GNULLVM_0_48_5_SOURCE        := 
> $(SRCDIR)/windows_x86_64_gnullvm-0.48.5.crate
> +$(VKRUNNER_WINDOWS_X86_64_GNULLVM_0_48_5_SOURCE)     := 
> VKRUNNER_WINDOWS_X86_64_GNULLVM_0_48_5
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_X86_64_GNULLVM_0_48_5_SOURCE)
> +
> +VKRUNNER_WINDOWS_X86_64_GNULLVM_0_52_0_MD5           := 
> 591c68ecc1dded36344429f427bbfabc
> +VKRUNNER_WINDOWS_X86_64_GNULLVM_0_52_0_URL           := 
> https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download
> +VKRUNNER_WINDOWS_X86_64_GNULLVM_0_52_0_SOURCE        := 
> $(SRCDIR)/windows_x86_64_gnullvm-0.52.0.crate
> +$(VKRUNNER_WINDOWS_X86_64_GNULLVM_0_52_0_SOURCE)     := 
> VKRUNNER_WINDOWS_X86_64_GNULLVM_0_52_0
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_X86_64_GNULLVM_0_52_0_SOURCE)
> +
> +VKRUNNER_WINDOWS_X86_64_MSVC_0_48_5_MD5              := 
> 7799baff9a5664205d9110a2624e8989
> +VKRUNNER_WINDOWS_X86_64_MSVC_0_48_5_URL              := 
> https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download
> +VKRUNNER_WINDOWS_X86_64_MSVC_0_48_5_SOURCE   := 
> $(SRCDIR)/windows_x86_64_msvc-0.48.5.crate
> +$(VKRUNNER_WINDOWS_X86_64_MSVC_0_48_5_SOURCE)        := 
> VKRUNNER_WINDOWS_X86_64_MSVC_0_48_5
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_X86_64_MSVC_0_48_5_SOURCE)
> +
> +VKRUNNER_WINDOWS_X86_64_MSVC_0_52_0_MD5              := 
> 29bbf3d9160d2545d528d0b2d7492333
> +VKRUNNER_WINDOWS_X86_64_MSVC_0_52_0_URL              := 
> https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download
> +VKRUNNER_WINDOWS_X86_64_MSVC_0_52_0_SOURCE   := 
> $(SRCDIR)/windows_x86_64_msvc-0.52.0.crate
> +$(VKRUNNER_WINDOWS_X86_64_MSVC_0_52_0_SOURCE)        := 
> VKRUNNER_WINDOWS_X86_64_MSVC_0_52_0
> +VKRUNNER_SOURCES                     += 
> $(VKRUNNER_WINDOWS_X86_64_MSVC_0_52_0_SOURCE)
> +
> +
> +# vim: syntax=make
> diff --git a/rules/vkrunner.in b/rules/vkrunner.in
> new file mode 100644
> index 000000000000..644516883551
> --- /dev/null
> +++ b/rules/vkrunner.in
> @@ -0,0 +1,10 @@
> +## SECTION=test_suites
> +
> +config VKRUNNER
> +     bool
> +     prompt "vkrunner"
> +     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..408ba11676a8
> --- /dev/null
> +++ b/rules/vkrunner.make
> @@ -0,0 +1,66 @@
> +# -*-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-29-g93cbb7b1cca7
> +VKRUNNER_MD5         := e8f10e5b90d753ad7744662a519c2260
> +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 AND Apache-2.0
> +VKRUNNER_LICENSE_FILES       := 
> file://COPYING;md5=b16067245eacd718bc35526d75bc0893
> +
> +# 
> ----------------------------------------------------------------------------
> +# Prepare
> +# 
> ----------------------------------------------------------------------------
> +
> +VKRUNNER_CONF_TOOL   := cargo
> +VKRUNNER_MAKE_ENV    := \
> +     $(CROSS_CARGO_ENV) \
> +     LIBCLANG_PATH=$(PTXDIST_PLATFORMDIR)/selected_toolchain/../lib
> +
> +# 
> ----------------------------------------------------------------------------
> +# Install
> +# 
> ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/vkrunner.install:
> +     @$(call targetinfo)
> +     @$(call world/execute, VKRUNNER, \
> +             install -v -m755 -t $(VKRUNNER_PKGDIR)/usr/bin \
> +                     
> $(VKRUNNER_DIR)/target/$(PTXCONF_RUST_TARGET)/release/vkrunner)
> +     @$(call touch)
> +
> +# 
> ----------------------------------------------------------------------------
> +# 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


Reply via email to