From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 08 Mar 2024 11:10:42 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1riXBa-00DZ8S-1Y for lore@lore.pengutronix.de; Fri, 08 Mar 2024 11:10:42 +0100 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1riXBa-0005Z2-6x; Fri, 08 Mar 2024 11:10:42 +0100 Received: from dude05.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::54]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1riXBT-0005Yl-KD; Fri, 08 Mar 2024 11:10:35 +0100 From: Philipp Zabel To: ptxdist@pengutronix.de Date: Fri, 8 Mar 2024 11:10:32 +0100 Message-Id: <20240308101032.4155741-1-p.zabel@pengutronix.de> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [ptxdist] [PATCH v2] vkrunner: new package X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Philipp Zabel Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false VkRunner is a Vulkan shader tester based on shader_runner in Piglit. Signed-off-by: Philipp Zabel --- Changes since v1: - version bump 2023-10-06-gf12eb8bad978 -> 2023-10-29-g93cbb7b1cca7 - switch to cargo build system - drop host-rust-bindgen dependency --- .../0001-Add-Cargo.lock.patch | 460 ++++++++++++++++++ .../vkrunner-2023-10-29-g93cbb7b1cca7/series | 4 + rules/vkrunner.cargo.make | 341 +++++++++++++ rules/vkrunner.in | 10 + rules/vkrunner.make | 63 +++ 5 files changed, 878 insertions(+) create mode 100644 patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch create mode 100644 patches/vkrunner-2023-10-29-g93cbb7b1cca7/series create mode 100644 rules/vkrunner.cargo.make create mode 100644 rules/vkrunner.in create mode 100644 rules/vkrunner.make 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 +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 +# +# 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..e6ea7619373a --- /dev/null +++ b/rules/vkrunner.make @@ -0,0 +1,63 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Philipp Zabel +# +# 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 + +# ---------------------------------------------------------------------------- +# 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 ") + @$(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