mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCH 1/3] host-rust-bindgen: new package
@ 2023-10-18 10:21 Philipp Zabel
  2023-10-18 10:21 ` [ptxdist] [PATCH 2/3] vkrunner: " Philipp Zabel
  2023-10-18 10:21 ` [ptxdist] [PATCH 3/3] piglit: version bump 2021-11-17-g2f80c7cc9c02 -> 2023-10-02-g24207f5bed81 Philipp Zabel
  0 siblings, 2 replies; 3+ messages in thread
From: Philipp Zabel @ 2023-10-18 10:21 UTC (permalink / raw)
  To: ptxdist; +Cc: Philipp Zabel

Rust bindgen generates Rust FFI bindings to C (and some C++) libraries.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
---
 rules/host-rust-bindgen.cargo.make | 581 +++++++++++++++++++++++++++++
 rules/host-rust-bindgen.in         |   7 +
 rules/host-rust-bindgen.make       |  50 +++
 3 files changed, 638 insertions(+)
 create mode 100644 rules/host-rust-bindgen.cargo.make
 create mode 100644 rules/host-rust-bindgen.in
 create mode 100644 rules/host-rust-bindgen.make

diff --git a/rules/host-rust-bindgen.cargo.make b/rules/host-rust-bindgen.cargo.make
new file mode 100644
index 000000000000..b33d55342208
--- /dev/null
+++ b/rules/host-rust-bindgen.cargo.make
@@ -0,0 +1,581 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2023 by Philipp Zabel <p.zabel@pengutronix.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# WARNING: This file is generated with 'ptxdist cargosync host-rust-bindgen' and
+# should not be modified manually!
+#
+
+HOST_RUST_BINDGEN_CARGO_LOCK_MD5 := 10de3d703b0f679146e145268b6573f6
+
+HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_MD5		:= 96f06331c915195bce97c8542c0eb728
+HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_URL		:= https://crates.io/api/v1/crates/aho-corasick/0.7.20/download
+HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_SOURCE	:= $(SRCDIR)/aho-corasick-0.7.20.crate
+$(HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_SOURCE)	:= HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_SOURCE)
+
+HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_MD5		:= 8394c7150144eb738530ffbb24d96806
+HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_URL		:= https://crates.io/api/v1/crates/annotate-snippets/0.9.1/download
+HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_SOURCE	:= $(SRCDIR)/annotate-snippets-0.9.1.crate
+$(HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_SOURCE)	:= HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_SOURCE)
+
+HOST_RUST_BINDGEN_BITFLAGS_1_3_2_MD5		:= a295edb6953237ebbdfa8e731229f9a3
+HOST_RUST_BINDGEN_BITFLAGS_1_3_2_URL		:= https://crates.io/api/v1/crates/bitflags/1.3.2/download
+HOST_RUST_BINDGEN_BITFLAGS_1_3_2_SOURCE	:= $(SRCDIR)/bitflags-1.3.2.crate
+$(HOST_RUST_BINDGEN_BITFLAGS_1_3_2_SOURCE)	:= HOST_RUST_BINDGEN_BITFLAGS_1_3_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_BITFLAGS_1_3_2_SOURCE)
+
+HOST_RUST_BINDGEN_BITFLAGS_2_2_1_MD5		:= a97e549267b9efa1b495b437b3fc9d89
+HOST_RUST_BINDGEN_BITFLAGS_2_2_1_URL		:= https://crates.io/api/v1/crates/bitflags/2.2.1/download
+HOST_RUST_BINDGEN_BITFLAGS_2_2_1_SOURCE	:= $(SRCDIR)/bitflags-2.2.1.crate
+$(HOST_RUST_BINDGEN_BITFLAGS_2_2_1_SOURCE)	:= HOST_RUST_BINDGEN_BITFLAGS_2_2_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_BITFLAGS_2_2_1_SOURCE)
+
+HOST_RUST_BINDGEN_BLOCK_0_1_6_MD5		:= ea2d23ceb9f98853a7dffc6c02884464
+HOST_RUST_BINDGEN_BLOCK_0_1_6_URL		:= https://crates.io/api/v1/crates/block/0.1.6/download
+HOST_RUST_BINDGEN_BLOCK_0_1_6_SOURCE	:= $(SRCDIR)/block-0.1.6.crate
+$(HOST_RUST_BINDGEN_BLOCK_0_1_6_SOURCE)	:= HOST_RUST_BINDGEN_BLOCK_0_1_6
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_BLOCK_0_1_6_SOURCE)
+
+HOST_RUST_BINDGEN_CC_1_0_78_MD5		:= e188d0bf5bd7010d3c6c3981d23d0b51
+HOST_RUST_BINDGEN_CC_1_0_78_URL		:= https://crates.io/api/v1/crates/cc/1.0.78/download
+HOST_RUST_BINDGEN_CC_1_0_78_SOURCE	:= $(SRCDIR)/cc-1.0.78.crate
+$(HOST_RUST_BINDGEN_CC_1_0_78_SOURCE)	:= HOST_RUST_BINDGEN_CC_1_0_78
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_CC_1_0_78_SOURCE)
+
+HOST_RUST_BINDGEN_CEXPR_0_6_0_MD5		:= 10b68ba1e7093d889e9198dcd0ea2a3e
+HOST_RUST_BINDGEN_CEXPR_0_6_0_URL		:= https://crates.io/api/v1/crates/cexpr/0.6.0/download
+HOST_RUST_BINDGEN_CEXPR_0_6_0_SOURCE	:= $(SRCDIR)/cexpr-0.6.0.crate
+$(HOST_RUST_BINDGEN_CEXPR_0_6_0_SOURCE)	:= HOST_RUST_BINDGEN_CEXPR_0_6_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_CEXPR_0_6_0_SOURCE)
+
+HOST_RUST_BINDGEN_CFG_IF_1_0_0_MD5		:= 74634128440dbc3766bda76fdf0aaa05
+HOST_RUST_BINDGEN_CFG_IF_1_0_0_URL		:= https://crates.io/api/v1/crates/cfg-if/1.0.0/download
+HOST_RUST_BINDGEN_CFG_IF_1_0_0_SOURCE	:= $(SRCDIR)/cfg-if-1.0.0.crate
+$(HOST_RUST_BINDGEN_CFG_IF_1_0_0_SOURCE)	:= HOST_RUST_BINDGEN_CFG_IF_1_0_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_CFG_IF_1_0_0_SOURCE)
+
+HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_MD5		:= 7c28deaed5c3327645cffe40430aecf0
+HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_URL		:= https://crates.io/api/v1/crates/clang-sys/1.4.0/download
+HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_SOURCE	:= $(SRCDIR)/clang-sys-1.4.0.crate
+$(HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_SOURCE)	:= HOST_RUST_BINDGEN_CLANG_SYS_1_4_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_SOURCE)
+
+HOST_RUST_BINDGEN_CLAP_4_1_4_MD5		:= 0e2cbc3d037eb7449db57bb96aaee679
+HOST_RUST_BINDGEN_CLAP_4_1_4_URL		:= https://crates.io/api/v1/crates/clap/4.1.4/download
+HOST_RUST_BINDGEN_CLAP_4_1_4_SOURCE	:= $(SRCDIR)/clap-4.1.4.crate
+$(HOST_RUST_BINDGEN_CLAP_4_1_4_SOURCE)	:= HOST_RUST_BINDGEN_CLAP_4_1_4
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_CLAP_4_1_4_SOURCE)
+
+HOST_RUST_BINDGEN_CLAP_COMPLETE_4_2_0_MD5		:= ebf7c8501638c04674766d9fe6497fed
+HOST_RUST_BINDGEN_CLAP_COMPLETE_4_2_0_URL		:= https://crates.io/api/v1/crates/clap_complete/4.2.0/download
+HOST_RUST_BINDGEN_CLAP_COMPLETE_4_2_0_SOURCE	:= $(SRCDIR)/clap_complete-4.2.0.crate
+$(HOST_RUST_BINDGEN_CLAP_COMPLETE_4_2_0_SOURCE)	:= HOST_RUST_BINDGEN_CLAP_COMPLETE_4_2_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_CLAP_COMPLETE_4_2_0_SOURCE)
+
+HOST_RUST_BINDGEN_CLAP_DERIVE_4_1_0_MD5		:= e07a540fcff2dc505aa69ef3ad00dd92
+HOST_RUST_BINDGEN_CLAP_DERIVE_4_1_0_URL		:= https://crates.io/api/v1/crates/clap_derive/4.1.0/download
+HOST_RUST_BINDGEN_CLAP_DERIVE_4_1_0_SOURCE	:= $(SRCDIR)/clap_derive-4.1.0.crate
+$(HOST_RUST_BINDGEN_CLAP_DERIVE_4_1_0_SOURCE)	:= HOST_RUST_BINDGEN_CLAP_DERIVE_4_1_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_CLAP_DERIVE_4_1_0_SOURCE)
+
+HOST_RUST_BINDGEN_CLAP_LEX_0_3_1_MD5		:= ad0fac48bff64e61f60e15f8f7638cd3
+HOST_RUST_BINDGEN_CLAP_LEX_0_3_1_URL		:= https://crates.io/api/v1/crates/clap_lex/0.3.1/download
+HOST_RUST_BINDGEN_CLAP_LEX_0_3_1_SOURCE	:= $(SRCDIR)/clap_lex-0.3.1.crate
+$(HOST_RUST_BINDGEN_CLAP_LEX_0_3_1_SOURCE)	:= HOST_RUST_BINDGEN_CLAP_LEX_0_3_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_CLAP_LEX_0_3_1_SOURCE)
+
+HOST_RUST_BINDGEN_EITHER_1_8_1_MD5		:= ba94e4b62665e48cc27ca8b14c5f5ff7
+HOST_RUST_BINDGEN_EITHER_1_8_1_URL		:= https://crates.io/api/v1/crates/either/1.8.1/download
+HOST_RUST_BINDGEN_EITHER_1_8_1_SOURCE	:= $(SRCDIR)/either-1.8.1.crate
+$(HOST_RUST_BINDGEN_EITHER_1_8_1_SOURCE)	:= HOST_RUST_BINDGEN_EITHER_1_8_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_EITHER_1_8_1_SOURCE)
+
+HOST_RUST_BINDGEN_ENV_LOGGER_0_8_4_MD5		:= 3fa75bcd254d37247ec3e97bad1dd445
+HOST_RUST_BINDGEN_ENV_LOGGER_0_8_4_URL		:= https://crates.io/api/v1/crates/env_logger/0.8.4/download
+HOST_RUST_BINDGEN_ENV_LOGGER_0_8_4_SOURCE	:= $(SRCDIR)/env_logger-0.8.4.crate
+$(HOST_RUST_BINDGEN_ENV_LOGGER_0_8_4_SOURCE)	:= HOST_RUST_BINDGEN_ENV_LOGGER_0_8_4
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_ENV_LOGGER_0_8_4_SOURCE)
+
+HOST_RUST_BINDGEN_ENV_LOGGER_0_10_0_MD5		:= b780fcc574c24ff09d291278b7d61dba
+HOST_RUST_BINDGEN_ENV_LOGGER_0_10_0_URL		:= https://crates.io/api/v1/crates/env_logger/0.10.0/download
+HOST_RUST_BINDGEN_ENV_LOGGER_0_10_0_SOURCE	:= $(SRCDIR)/env_logger-0.10.0.crate
+$(HOST_RUST_BINDGEN_ENV_LOGGER_0_10_0_SOURCE)	:= HOST_RUST_BINDGEN_ENV_LOGGER_0_10_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_ENV_LOGGER_0_10_0_SOURCE)
+
+HOST_RUST_BINDGEN_ERRNO_0_2_8_MD5		:= 0854e3c796252e12dbfc40ad1fe82ae6
+HOST_RUST_BINDGEN_ERRNO_0_2_8_URL		:= https://crates.io/api/v1/crates/errno/0.2.8/download
+HOST_RUST_BINDGEN_ERRNO_0_2_8_SOURCE	:= $(SRCDIR)/errno-0.2.8.crate
+$(HOST_RUST_BINDGEN_ERRNO_0_2_8_SOURCE)	:= HOST_RUST_BINDGEN_ERRNO_0_2_8
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_ERRNO_0_2_8_SOURCE)
+
+HOST_RUST_BINDGEN_ERRNO_0_3_1_MD5		:= b21aa70c76c22f8936338797372236bf
+HOST_RUST_BINDGEN_ERRNO_0_3_1_URL		:= https://crates.io/api/v1/crates/errno/0.3.1/download
+HOST_RUST_BINDGEN_ERRNO_0_3_1_SOURCE	:= $(SRCDIR)/errno-0.3.1.crate
+$(HOST_RUST_BINDGEN_ERRNO_0_3_1_SOURCE)	:= HOST_RUST_BINDGEN_ERRNO_0_3_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_ERRNO_0_3_1_SOURCE)
+
+HOST_RUST_BINDGEN_ERRNO_DRAGONFLY_0_1_2_MD5		:= fc65414dcac661c46f2cfad7722304f9
+HOST_RUST_BINDGEN_ERRNO_DRAGONFLY_0_1_2_URL		:= https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download
+HOST_RUST_BINDGEN_ERRNO_DRAGONFLY_0_1_2_SOURCE	:= $(SRCDIR)/errno-dragonfly-0.1.2.crate
+$(HOST_RUST_BINDGEN_ERRNO_DRAGONFLY_0_1_2_SOURCE)	:= HOST_RUST_BINDGEN_ERRNO_DRAGONFLY_0_1_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_ERRNO_DRAGONFLY_0_1_2_SOURCE)
+
+HOST_RUST_BINDGEN_FASTRAND_1_8_0_MD5		:= d59e1fe9834d52c50e2414a34945e479
+HOST_RUST_BINDGEN_FASTRAND_1_8_0_URL		:= https://crates.io/api/v1/crates/fastrand/1.8.0/download
+HOST_RUST_BINDGEN_FASTRAND_1_8_0_SOURCE	:= $(SRCDIR)/fastrand-1.8.0.crate
+$(HOST_RUST_BINDGEN_FASTRAND_1_8_0_SOURCE)	:= HOST_RUST_BINDGEN_FASTRAND_1_8_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_FASTRAND_1_8_0_SOURCE)
+
+HOST_RUST_BINDGEN_GETRANDOM_0_2_8_MD5		:= 7e3435db94bbfde52efb6e639cfff542
+HOST_RUST_BINDGEN_GETRANDOM_0_2_8_URL		:= https://crates.io/api/v1/crates/getrandom/0.2.8/download
+HOST_RUST_BINDGEN_GETRANDOM_0_2_8_SOURCE	:= $(SRCDIR)/getrandom-0.2.8.crate
+$(HOST_RUST_BINDGEN_GETRANDOM_0_2_8_SOURCE)	:= HOST_RUST_BINDGEN_GETRANDOM_0_2_8
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_GETRANDOM_0_2_8_SOURCE)
+
+HOST_RUST_BINDGEN_GLOB_0_3_1_MD5		:= 2d6d28ec311884da69bcaf320ada8ad5
+HOST_RUST_BINDGEN_GLOB_0_3_1_URL		:= https://crates.io/api/v1/crates/glob/0.3.1/download
+HOST_RUST_BINDGEN_GLOB_0_3_1_SOURCE	:= $(SRCDIR)/glob-0.3.1.crate
+$(HOST_RUST_BINDGEN_GLOB_0_3_1_SOURCE)	:= HOST_RUST_BINDGEN_GLOB_0_3_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_GLOB_0_3_1_SOURCE)
+
+HOST_RUST_BINDGEN_HECK_0_4_0_MD5		:= 4fd75413081a400a1c230f0700732611
+HOST_RUST_BINDGEN_HECK_0_4_0_URL		:= https://crates.io/api/v1/crates/heck/0.4.0/download
+HOST_RUST_BINDGEN_HECK_0_4_0_SOURCE	:= $(SRCDIR)/heck-0.4.0.crate
+$(HOST_RUST_BINDGEN_HECK_0_4_0_SOURCE)	:= HOST_RUST_BINDGEN_HECK_0_4_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_HECK_0_4_0_SOURCE)
+
+HOST_RUST_BINDGEN_HERMIT_ABI_0_3_2_MD5		:= 303bfe302fa689022cb499be186c378a
+HOST_RUST_BINDGEN_HERMIT_ABI_0_3_2_URL		:= https://crates.io/api/v1/crates/hermit-abi/0.3.2/download
+HOST_RUST_BINDGEN_HERMIT_ABI_0_3_2_SOURCE	:= $(SRCDIR)/hermit-abi-0.3.2.crate
+$(HOST_RUST_BINDGEN_HERMIT_ABI_0_3_2_SOURCE)	:= HOST_RUST_BINDGEN_HERMIT_ABI_0_3_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_HERMIT_ABI_0_3_2_SOURCE)
+
+HOST_RUST_BINDGEN_HUMANTIME_2_1_0_MD5		:= c01022fe0357c10ca1d48b16187f81bd
+HOST_RUST_BINDGEN_HUMANTIME_2_1_0_URL		:= https://crates.io/api/v1/crates/humantime/2.1.0/download
+HOST_RUST_BINDGEN_HUMANTIME_2_1_0_SOURCE	:= $(SRCDIR)/humantime-2.1.0.crate
+$(HOST_RUST_BINDGEN_HUMANTIME_2_1_0_SOURCE)	:= HOST_RUST_BINDGEN_HUMANTIME_2_1_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_HUMANTIME_2_1_0_SOURCE)
+
+HOST_RUST_BINDGEN_INSTANT_0_1_12_MD5		:= 5f153f7135dceb02f88266121c836b4e
+HOST_RUST_BINDGEN_INSTANT_0_1_12_URL		:= https://crates.io/api/v1/crates/instant/0.1.12/download
+HOST_RUST_BINDGEN_INSTANT_0_1_12_SOURCE	:= $(SRCDIR)/instant-0.1.12.crate
+$(HOST_RUST_BINDGEN_INSTANT_0_1_12_SOURCE)	:= HOST_RUST_BINDGEN_INSTANT_0_1_12
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_INSTANT_0_1_12_SOURCE)
+
+HOST_RUST_BINDGEN_IO_LIFETIMES_1_0_4_MD5		:= d7d814f3fc0a42f856af0beffff5d20a
+HOST_RUST_BINDGEN_IO_LIFETIMES_1_0_4_URL		:= https://crates.io/api/v1/crates/io-lifetimes/1.0.4/download
+HOST_RUST_BINDGEN_IO_LIFETIMES_1_0_4_SOURCE	:= $(SRCDIR)/io-lifetimes-1.0.4.crate
+$(HOST_RUST_BINDGEN_IO_LIFETIMES_1_0_4_SOURCE)	:= HOST_RUST_BINDGEN_IO_LIFETIMES_1_0_4
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_IO_LIFETIMES_1_0_4_SOURCE)
+
+HOST_RUST_BINDGEN_IS_TERMINAL_0_4_7_MD5		:= d2920a948e00e7c077883cebba898847
+HOST_RUST_BINDGEN_IS_TERMINAL_0_4_7_URL		:= https://crates.io/api/v1/crates/is-terminal/0.4.7/download
+HOST_RUST_BINDGEN_IS_TERMINAL_0_4_7_SOURCE	:= $(SRCDIR)/is-terminal-0.4.7.crate
+$(HOST_RUST_BINDGEN_IS_TERMINAL_0_4_7_SOURCE)	:= HOST_RUST_BINDGEN_IS_TERMINAL_0_4_7
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_IS_TERMINAL_0_4_7_SOURCE)
+
+HOST_RUST_BINDGEN_LAZY_STATIC_1_4_0_MD5		:= fba3b040a55c01be7376d3dd5c4d4920
+HOST_RUST_BINDGEN_LAZY_STATIC_1_4_0_URL		:= https://crates.io/api/v1/crates/lazy_static/1.4.0/download
+HOST_RUST_BINDGEN_LAZY_STATIC_1_4_0_SOURCE	:= $(SRCDIR)/lazy_static-1.4.0.crate
+$(HOST_RUST_BINDGEN_LAZY_STATIC_1_4_0_SOURCE)	:= HOST_RUST_BINDGEN_LAZY_STATIC_1_4_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_LAZY_STATIC_1_4_0_SOURCE)
+
+HOST_RUST_BINDGEN_LAZYCELL_1_3_0_MD5		:= 23cc9e52c52465f5b225e62ab7cc3457
+HOST_RUST_BINDGEN_LAZYCELL_1_3_0_URL		:= https://crates.io/api/v1/crates/lazycell/1.3.0/download
+HOST_RUST_BINDGEN_LAZYCELL_1_3_0_SOURCE	:= $(SRCDIR)/lazycell-1.3.0.crate
+$(HOST_RUST_BINDGEN_LAZYCELL_1_3_0_SOURCE)	:= HOST_RUST_BINDGEN_LAZYCELL_1_3_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_LAZYCELL_1_3_0_SOURCE)
+
+HOST_RUST_BINDGEN_LIBC_0_2_139_MD5		:= 2f4991ee29e75b732dbfbbe637506066
+HOST_RUST_BINDGEN_LIBC_0_2_139_URL		:= https://crates.io/api/v1/crates/libc/0.2.139/download
+HOST_RUST_BINDGEN_LIBC_0_2_139_SOURCE	:= $(SRCDIR)/libc-0.2.139.crate
+$(HOST_RUST_BINDGEN_LIBC_0_2_139_SOURCE)	:= HOST_RUST_BINDGEN_LIBC_0_2_139
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_LIBC_0_2_139_SOURCE)
+
+HOST_RUST_BINDGEN_LIBLOADING_0_7_4_MD5		:= 02e14c7718a87f6c90ba05b62fd5c706
+HOST_RUST_BINDGEN_LIBLOADING_0_7_4_URL		:= https://crates.io/api/v1/crates/libloading/0.7.4/download
+HOST_RUST_BINDGEN_LIBLOADING_0_7_4_SOURCE	:= $(SRCDIR)/libloading-0.7.4.crate
+$(HOST_RUST_BINDGEN_LIBLOADING_0_7_4_SOURCE)	:= HOST_RUST_BINDGEN_LIBLOADING_0_7_4
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_LIBLOADING_0_7_4_SOURCE)
+
+HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_1_4_MD5		:= 766c7633e290d0614ec54ed6ceb09a86
+HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_1_4_URL		:= https://crates.io/api/v1/crates/linux-raw-sys/0.1.4/download
+HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_1_4_SOURCE	:= $(SRCDIR)/linux-raw-sys-0.1.4.crate
+$(HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_1_4_SOURCE)	:= HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_1_4
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_1_4_SOURCE)
+
+HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_3_8_MD5		:= 18fa61f2d92d4df309c67cb3f3197987
+HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_3_8_URL		:= https://crates.io/api/v1/crates/linux-raw-sys/0.3.8/download
+HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_3_8_SOURCE	:= $(SRCDIR)/linux-raw-sys-0.3.8.crate
+$(HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_3_8_SOURCE)	:= HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_3_8
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_LINUX_RAW_SYS_0_3_8_SOURCE)
+
+HOST_RUST_BINDGEN_LOG_0_4_17_MD5		:= b31bf94ffe7e0f2ada93afae1076eaeb
+HOST_RUST_BINDGEN_LOG_0_4_17_URL		:= https://crates.io/api/v1/crates/log/0.4.17/download
+HOST_RUST_BINDGEN_LOG_0_4_17_SOURCE	:= $(SRCDIR)/log-0.4.17.crate
+$(HOST_RUST_BINDGEN_LOG_0_4_17_SOURCE)	:= HOST_RUST_BINDGEN_LOG_0_4_17
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_LOG_0_4_17_SOURCE)
+
+HOST_RUST_BINDGEN_MALLOC_BUF_0_0_6_MD5		:= 7c81e7a61ec172a229d6fdbc553e883d
+HOST_RUST_BINDGEN_MALLOC_BUF_0_0_6_URL		:= https://crates.io/api/v1/crates/malloc_buf/0.0.6/download
+HOST_RUST_BINDGEN_MALLOC_BUF_0_0_6_SOURCE	:= $(SRCDIR)/malloc_buf-0.0.6.crate
+$(HOST_RUST_BINDGEN_MALLOC_BUF_0_0_6_SOURCE)	:= HOST_RUST_BINDGEN_MALLOC_BUF_0_0_6
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_MALLOC_BUF_0_0_6_SOURCE)
+
+HOST_RUST_BINDGEN_MEMCHR_2_5_0_MD5		:= 94b8bf179385ff071bdc33b58bf047c0
+HOST_RUST_BINDGEN_MEMCHR_2_5_0_URL		:= https://crates.io/api/v1/crates/memchr/2.5.0/download
+HOST_RUST_BINDGEN_MEMCHR_2_5_0_SOURCE	:= $(SRCDIR)/memchr-2.5.0.crate
+$(HOST_RUST_BINDGEN_MEMCHR_2_5_0_SOURCE)	:= HOST_RUST_BINDGEN_MEMCHR_2_5_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_MEMCHR_2_5_0_SOURCE)
+
+HOST_RUST_BINDGEN_MINIMAL_LEXICAL_0_2_1_MD5		:= 8b708bc4b33c5e1683467444c9ed41b0
+HOST_RUST_BINDGEN_MINIMAL_LEXICAL_0_2_1_URL		:= https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download
+HOST_RUST_BINDGEN_MINIMAL_LEXICAL_0_2_1_SOURCE	:= $(SRCDIR)/minimal-lexical-0.2.1.crate
+$(HOST_RUST_BINDGEN_MINIMAL_LEXICAL_0_2_1_SOURCE)	:= HOST_RUST_BINDGEN_MINIMAL_LEXICAL_0_2_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_MINIMAL_LEXICAL_0_2_1_SOURCE)
+
+HOST_RUST_BINDGEN_NOM_7_1_3_MD5		:= f17aecb8887cf0ecd823623160aed7db
+HOST_RUST_BINDGEN_NOM_7_1_3_URL		:= https://crates.io/api/v1/crates/nom/7.1.3/download
+HOST_RUST_BINDGEN_NOM_7_1_3_SOURCE	:= $(SRCDIR)/nom-7.1.3.crate
+$(HOST_RUST_BINDGEN_NOM_7_1_3_SOURCE)	:= HOST_RUST_BINDGEN_NOM_7_1_3
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_NOM_7_1_3_SOURCE)
+
+HOST_RUST_BINDGEN_OBJC_0_2_7_MD5		:= b4dcac855af5df71f3383d86c4a96b78
+HOST_RUST_BINDGEN_OBJC_0_2_7_URL		:= https://crates.io/api/v1/crates/objc/0.2.7/download
+HOST_RUST_BINDGEN_OBJC_0_2_7_SOURCE	:= $(SRCDIR)/objc-0.2.7.crate
+$(HOST_RUST_BINDGEN_OBJC_0_2_7_SOURCE)	:= HOST_RUST_BINDGEN_OBJC_0_2_7
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_OBJC_0_2_7_SOURCE)
+
+HOST_RUST_BINDGEN_ONCE_CELL_1_17_0_MD5		:= dc9b023a3d3833fa5a853d950b54d944
+HOST_RUST_BINDGEN_ONCE_CELL_1_17_0_URL		:= https://crates.io/api/v1/crates/once_cell/1.17.0/download
+HOST_RUST_BINDGEN_ONCE_CELL_1_17_0_SOURCE	:= $(SRCDIR)/once_cell-1.17.0.crate
+$(HOST_RUST_BINDGEN_ONCE_CELL_1_17_0_SOURCE)	:= HOST_RUST_BINDGEN_ONCE_CELL_1_17_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_ONCE_CELL_1_17_0_SOURCE)
+
+HOST_RUST_BINDGEN_OS_STR_BYTES_6_4_1_MD5		:= cbdec2af76c0cb6941296af17b0c9065
+HOST_RUST_BINDGEN_OS_STR_BYTES_6_4_1_URL		:= https://crates.io/api/v1/crates/os_str_bytes/6.4.1/download
+HOST_RUST_BINDGEN_OS_STR_BYTES_6_4_1_SOURCE	:= $(SRCDIR)/os_str_bytes-6.4.1.crate
+$(HOST_RUST_BINDGEN_OS_STR_BYTES_6_4_1_SOURCE)	:= HOST_RUST_BINDGEN_OS_STR_BYTES_6_4_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_OS_STR_BYTES_6_4_1_SOURCE)
+
+HOST_RUST_BINDGEN_OWO_COLORS_3_5_0_MD5		:= aa7024f7b3b6cc9c16f218c076a31ccc
+HOST_RUST_BINDGEN_OWO_COLORS_3_5_0_URL		:= https://crates.io/api/v1/crates/owo-colors/3.5.0/download
+HOST_RUST_BINDGEN_OWO_COLORS_3_5_0_SOURCE	:= $(SRCDIR)/owo-colors-3.5.0.crate
+$(HOST_RUST_BINDGEN_OWO_COLORS_3_5_0_SOURCE)	:= HOST_RUST_BINDGEN_OWO_COLORS_3_5_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_OWO_COLORS_3_5_0_SOURCE)
+
+HOST_RUST_BINDGEN_PEEKING_TAKE_WHILE_0_1_2_MD5		:= 7e264bc8f23a45ad680668cb5e57d9fd
+HOST_RUST_BINDGEN_PEEKING_TAKE_WHILE_0_1_2_URL		:= https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download
+HOST_RUST_BINDGEN_PEEKING_TAKE_WHILE_0_1_2_SOURCE	:= $(SRCDIR)/peeking_take_while-0.1.2.crate
+$(HOST_RUST_BINDGEN_PEEKING_TAKE_WHILE_0_1_2_SOURCE)	:= HOST_RUST_BINDGEN_PEEKING_TAKE_WHILE_0_1_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_PEEKING_TAKE_WHILE_0_1_2_SOURCE)
+
+HOST_RUST_BINDGEN_PRETTYPLEASE_0_2_7_MD5		:= 857f97f361aaff5b981164febea08c89
+HOST_RUST_BINDGEN_PRETTYPLEASE_0_2_7_URL		:= https://crates.io/api/v1/crates/prettyplease/0.2.7/download
+HOST_RUST_BINDGEN_PRETTYPLEASE_0_2_7_SOURCE	:= $(SRCDIR)/prettyplease-0.2.7.crate
+$(HOST_RUST_BINDGEN_PRETTYPLEASE_0_2_7_SOURCE)	:= HOST_RUST_BINDGEN_PRETTYPLEASE_0_2_7
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_PRETTYPLEASE_0_2_7_SOURCE)
+
+HOST_RUST_BINDGEN_PROC_MACRO_ERROR_1_0_4_MD5		:= 6a32bab57772c3a1146d599b65ffb0cb
+HOST_RUST_BINDGEN_PROC_MACRO_ERROR_1_0_4_URL		:= https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download
+HOST_RUST_BINDGEN_PROC_MACRO_ERROR_1_0_4_SOURCE	:= $(SRCDIR)/proc-macro-error-1.0.4.crate
+$(HOST_RUST_BINDGEN_PROC_MACRO_ERROR_1_0_4_SOURCE)	:= HOST_RUST_BINDGEN_PROC_MACRO_ERROR_1_0_4
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_PROC_MACRO_ERROR_1_0_4_SOURCE)
+
+HOST_RUST_BINDGEN_PROC_MACRO_ERROR_ATTR_1_0_4_MD5		:= 7d76a523677de261dda1b65d29a93c4e
+HOST_RUST_BINDGEN_PROC_MACRO_ERROR_ATTR_1_0_4_URL		:= https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download
+HOST_RUST_BINDGEN_PROC_MACRO_ERROR_ATTR_1_0_4_SOURCE	:= $(SRCDIR)/proc-macro-error-attr-1.0.4.crate
+$(HOST_RUST_BINDGEN_PROC_MACRO_ERROR_ATTR_1_0_4_SOURCE)	:= HOST_RUST_BINDGEN_PROC_MACRO_ERROR_ATTR_1_0_4
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_PROC_MACRO_ERROR_ATTR_1_0_4_SOURCE)
+
+HOST_RUST_BINDGEN_PROC_MACRO2_1_0_60_MD5		:= 1428169df4dd87209e7c0645616da82c
+HOST_RUST_BINDGEN_PROC_MACRO2_1_0_60_URL		:= https://crates.io/api/v1/crates/proc-macro2/1.0.60/download
+HOST_RUST_BINDGEN_PROC_MACRO2_1_0_60_SOURCE	:= $(SRCDIR)/proc-macro2-1.0.60.crate
+$(HOST_RUST_BINDGEN_PROC_MACRO2_1_0_60_SOURCE)	:= HOST_RUST_BINDGEN_PROC_MACRO2_1_0_60
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_PROC_MACRO2_1_0_60_SOURCE)
+
+HOST_RUST_BINDGEN_QUICKCHECK_1_0_3_MD5		:= 08fb966593abcba7e24aced65041140c
+HOST_RUST_BINDGEN_QUICKCHECK_1_0_3_URL		:= https://crates.io/api/v1/crates/quickcheck/1.0.3/download
+HOST_RUST_BINDGEN_QUICKCHECK_1_0_3_SOURCE	:= $(SRCDIR)/quickcheck-1.0.3.crate
+$(HOST_RUST_BINDGEN_QUICKCHECK_1_0_3_SOURCE)	:= HOST_RUST_BINDGEN_QUICKCHECK_1_0_3
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_QUICKCHECK_1_0_3_SOURCE)
+
+HOST_RUST_BINDGEN_QUOTE_1_0_28_MD5		:= a44fba1024d0f9892cc5a41e9ca5cfdb
+HOST_RUST_BINDGEN_QUOTE_1_0_28_URL		:= https://crates.io/api/v1/crates/quote/1.0.28/download
+HOST_RUST_BINDGEN_QUOTE_1_0_28_SOURCE	:= $(SRCDIR)/quote-1.0.28.crate
+$(HOST_RUST_BINDGEN_QUOTE_1_0_28_SOURCE)	:= HOST_RUST_BINDGEN_QUOTE_1_0_28
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_QUOTE_1_0_28_SOURCE)
+
+HOST_RUST_BINDGEN_RAND_0_8_5_MD5		:= ee7a5f842c39bc47c474196e83b0df5f
+HOST_RUST_BINDGEN_RAND_0_8_5_URL		:= https://crates.io/api/v1/crates/rand/0.8.5/download
+HOST_RUST_BINDGEN_RAND_0_8_5_SOURCE	:= $(SRCDIR)/rand-0.8.5.crate
+$(HOST_RUST_BINDGEN_RAND_0_8_5_SOURCE)	:= HOST_RUST_BINDGEN_RAND_0_8_5
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_RAND_0_8_5_SOURCE)
+
+HOST_RUST_BINDGEN_RAND_CORE_0_6_4_MD5		:= a1626b8f4d165b1b60d960862eba4cf0
+HOST_RUST_BINDGEN_RAND_CORE_0_6_4_URL		:= https://crates.io/api/v1/crates/rand_core/0.6.4/download
+HOST_RUST_BINDGEN_RAND_CORE_0_6_4_SOURCE	:= $(SRCDIR)/rand_core-0.6.4.crate
+$(HOST_RUST_BINDGEN_RAND_CORE_0_6_4_SOURCE)	:= HOST_RUST_BINDGEN_RAND_CORE_0_6_4
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_RAND_CORE_0_6_4_SOURCE)
+
+HOST_RUST_BINDGEN_REDOX_SYSCALL_0_2_16_MD5		:= 16111f31a29feae4ce4a324b83dc0189
+HOST_RUST_BINDGEN_REDOX_SYSCALL_0_2_16_URL		:= https://crates.io/api/v1/crates/redox_syscall/0.2.16/download
+HOST_RUST_BINDGEN_REDOX_SYSCALL_0_2_16_SOURCE	:= $(SRCDIR)/redox_syscall-0.2.16.crate
+$(HOST_RUST_BINDGEN_REDOX_SYSCALL_0_2_16_SOURCE)	:= HOST_RUST_BINDGEN_REDOX_SYSCALL_0_2_16
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_REDOX_SYSCALL_0_2_16_SOURCE)
+
+HOST_RUST_BINDGEN_REGEX_1_7_1_MD5		:= 267efbd05da2900424b1fa6e841d1280
+HOST_RUST_BINDGEN_REGEX_1_7_1_URL		:= https://crates.io/api/v1/crates/regex/1.7.1/download
+HOST_RUST_BINDGEN_REGEX_1_7_1_SOURCE	:= $(SRCDIR)/regex-1.7.1.crate
+$(HOST_RUST_BINDGEN_REGEX_1_7_1_SOURCE)	:= HOST_RUST_BINDGEN_REGEX_1_7_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_REGEX_1_7_1_SOURCE)
+
+HOST_RUST_BINDGEN_REGEX_SYNTAX_0_6_28_MD5		:= 39cfd27d1728af99cbae763b4f81acd3
+HOST_RUST_BINDGEN_REGEX_SYNTAX_0_6_28_URL		:= https://crates.io/api/v1/crates/regex-syntax/0.6.28/download
+HOST_RUST_BINDGEN_REGEX_SYNTAX_0_6_28_SOURCE	:= $(SRCDIR)/regex-syntax-0.6.28.crate
+$(HOST_RUST_BINDGEN_REGEX_SYNTAX_0_6_28_SOURCE)	:= HOST_RUST_BINDGEN_REGEX_SYNTAX_0_6_28
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_REGEX_SYNTAX_0_6_28_SOURCE)
+
+HOST_RUST_BINDGEN_RUSTC_HASH_1_1_0_MD5		:= 7b1261ea730a9314bc9bcdf4a379bf98
+HOST_RUST_BINDGEN_RUSTC_HASH_1_1_0_URL		:= https://crates.io/api/v1/crates/rustc-hash/1.1.0/download
+HOST_RUST_BINDGEN_RUSTC_HASH_1_1_0_SOURCE	:= $(SRCDIR)/rustc-hash-1.1.0.crate
+$(HOST_RUST_BINDGEN_RUSTC_HASH_1_1_0_SOURCE)	:= HOST_RUST_BINDGEN_RUSTC_HASH_1_1_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_RUSTC_HASH_1_1_0_SOURCE)
+
+HOST_RUST_BINDGEN_RUSTIX_0_36_7_MD5		:= c3a47344364db97c3383c09e903440c8
+HOST_RUST_BINDGEN_RUSTIX_0_36_7_URL		:= https://crates.io/api/v1/crates/rustix/0.36.7/download
+HOST_RUST_BINDGEN_RUSTIX_0_36_7_SOURCE	:= $(SRCDIR)/rustix-0.36.7.crate
+$(HOST_RUST_BINDGEN_RUSTIX_0_36_7_SOURCE)	:= HOST_RUST_BINDGEN_RUSTIX_0_36_7
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_RUSTIX_0_36_7_SOURCE)
+
+HOST_RUST_BINDGEN_RUSTIX_0_37_3_MD5		:= 0dc5d9fa7b339d05b777031faefe3e00
+HOST_RUST_BINDGEN_RUSTIX_0_37_3_URL		:= https://crates.io/api/v1/crates/rustix/0.37.3/download
+HOST_RUST_BINDGEN_RUSTIX_0_37_3_SOURCE	:= $(SRCDIR)/rustix-0.37.3.crate
+$(HOST_RUST_BINDGEN_RUSTIX_0_37_3_SOURCE)	:= HOST_RUST_BINDGEN_RUSTIX_0_37_3
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_RUSTIX_0_37_3_SOURCE)
+
+HOST_RUST_BINDGEN_SHLEX_1_1_0_MD5		:= 0bfb08b9dd5df72ba5ed7d74dd5fe6eb
+HOST_RUST_BINDGEN_SHLEX_1_1_0_URL		:= https://crates.io/api/v1/crates/shlex/1.1.0/download
+HOST_RUST_BINDGEN_SHLEX_1_1_0_SOURCE	:= $(SRCDIR)/shlex-1.1.0.crate
+$(HOST_RUST_BINDGEN_SHLEX_1_1_0_SOURCE)	:= HOST_RUST_BINDGEN_SHLEX_1_1_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_SHLEX_1_1_0_SOURCE)
+
+HOST_RUST_BINDGEN_SIMILAR_2_2_1_MD5		:= 304b7e874b1432fdb71c1e574b47e0db
+HOST_RUST_BINDGEN_SIMILAR_2_2_1_URL		:= https://crates.io/api/v1/crates/similar/2.2.1/download
+HOST_RUST_BINDGEN_SIMILAR_2_2_1_SOURCE	:= $(SRCDIR)/similar-2.2.1.crate
+$(HOST_RUST_BINDGEN_SIMILAR_2_2_1_SOURCE)	:= HOST_RUST_BINDGEN_SIMILAR_2_2_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_SIMILAR_2_2_1_SOURCE)
+
+HOST_RUST_BINDGEN_STRSIM_0_10_0_MD5		:= 82d98dc87dc8503400aa095f5aa70f13
+HOST_RUST_BINDGEN_STRSIM_0_10_0_URL		:= https://crates.io/api/v1/crates/strsim/0.10.0/download
+HOST_RUST_BINDGEN_STRSIM_0_10_0_SOURCE	:= $(SRCDIR)/strsim-0.10.0.crate
+$(HOST_RUST_BINDGEN_STRSIM_0_10_0_SOURCE)	:= HOST_RUST_BINDGEN_STRSIM_0_10_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_STRSIM_0_10_0_SOURCE)
+
+HOST_RUST_BINDGEN_SYN_1_0_107_MD5		:= 8efa8e23cddda0540efe4ba8ff60840b
+HOST_RUST_BINDGEN_SYN_1_0_107_URL		:= https://crates.io/api/v1/crates/syn/1.0.107/download
+HOST_RUST_BINDGEN_SYN_1_0_107_SOURCE	:= $(SRCDIR)/syn-1.0.107.crate
+$(HOST_RUST_BINDGEN_SYN_1_0_107_SOURCE)	:= HOST_RUST_BINDGEN_SYN_1_0_107
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_SYN_1_0_107_SOURCE)
+
+HOST_RUST_BINDGEN_SYN_2_0_18_MD5		:= bd8c0b43f8eda422cfa6b58cca1a5f5b
+HOST_RUST_BINDGEN_SYN_2_0_18_URL		:= https://crates.io/api/v1/crates/syn/2.0.18/download
+HOST_RUST_BINDGEN_SYN_2_0_18_SOURCE	:= $(SRCDIR)/syn-2.0.18.crate
+$(HOST_RUST_BINDGEN_SYN_2_0_18_SOURCE)	:= HOST_RUST_BINDGEN_SYN_2_0_18
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_SYN_2_0_18_SOURCE)
+
+HOST_RUST_BINDGEN_TEMPFILE_3_4_0_MD5		:= 25d208b79f6194a30c750e777e128d62
+HOST_RUST_BINDGEN_TEMPFILE_3_4_0_URL		:= https://crates.io/api/v1/crates/tempfile/3.4.0/download
+HOST_RUST_BINDGEN_TEMPFILE_3_4_0_SOURCE	:= $(SRCDIR)/tempfile-3.4.0.crate
+$(HOST_RUST_BINDGEN_TEMPFILE_3_4_0_SOURCE)	:= HOST_RUST_BINDGEN_TEMPFILE_3_4_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_TEMPFILE_3_4_0_SOURCE)
+
+HOST_RUST_BINDGEN_TERMCOLOR_1_2_0_MD5		:= 36c7197f00034ff87f3b849dd6b98b6e
+HOST_RUST_BINDGEN_TERMCOLOR_1_2_0_URL		:= https://crates.io/api/v1/crates/termcolor/1.2.0/download
+HOST_RUST_BINDGEN_TERMCOLOR_1_2_0_SOURCE	:= $(SRCDIR)/termcolor-1.2.0.crate
+$(HOST_RUST_BINDGEN_TERMCOLOR_1_2_0_SOURCE)	:= HOST_RUST_BINDGEN_TERMCOLOR_1_2_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_TERMCOLOR_1_2_0_SOURCE)
+
+HOST_RUST_BINDGEN_UNICODE_IDENT_1_0_6_MD5		:= e522898b2cb1fd23af2695324b3a5c78
+HOST_RUST_BINDGEN_UNICODE_IDENT_1_0_6_URL		:= https://crates.io/api/v1/crates/unicode-ident/1.0.6/download
+HOST_RUST_BINDGEN_UNICODE_IDENT_1_0_6_SOURCE	:= $(SRCDIR)/unicode-ident-1.0.6.crate
+$(HOST_RUST_BINDGEN_UNICODE_IDENT_1_0_6_SOURCE)	:= HOST_RUST_BINDGEN_UNICODE_IDENT_1_0_6
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_UNICODE_IDENT_1_0_6_SOURCE)
+
+HOST_RUST_BINDGEN_UNICODE_WIDTH_0_1_10_MD5		:= 7d6d4fc9fad200d6e295f6930e97e022
+HOST_RUST_BINDGEN_UNICODE_WIDTH_0_1_10_URL		:= https://crates.io/api/v1/crates/unicode-width/0.1.10/download
+HOST_RUST_BINDGEN_UNICODE_WIDTH_0_1_10_SOURCE	:= $(SRCDIR)/unicode-width-0.1.10.crate
+$(HOST_RUST_BINDGEN_UNICODE_WIDTH_0_1_10_SOURCE)	:= HOST_RUST_BINDGEN_UNICODE_WIDTH_0_1_10
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_UNICODE_WIDTH_0_1_10_SOURCE)
+
+HOST_RUST_BINDGEN_VERSION_CHECK_0_9_4_MD5		:= d18d362345c4fe512ef67b738b239fb8
+HOST_RUST_BINDGEN_VERSION_CHECK_0_9_4_URL		:= https://crates.io/api/v1/crates/version_check/0.9.4/download
+HOST_RUST_BINDGEN_VERSION_CHECK_0_9_4_SOURCE	:= $(SRCDIR)/version_check-0.9.4.crate
+$(HOST_RUST_BINDGEN_VERSION_CHECK_0_9_4_SOURCE)	:= HOST_RUST_BINDGEN_VERSION_CHECK_0_9_4
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_VERSION_CHECK_0_9_4_SOURCE)
+
+HOST_RUST_BINDGEN_WASI_0_11_0_WASI_SNAPSHOT_PREVIEW1_MD5		:= e972ea58ec203bfa6c79c1207852298b
+HOST_RUST_BINDGEN_WASI_0_11_0_WASI_SNAPSHOT_PREVIEW1_URL		:= https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download
+HOST_RUST_BINDGEN_WASI_0_11_0_WASI_SNAPSHOT_PREVIEW1_SOURCE	:= $(SRCDIR)/wasi-0.11.0+wasi-snapshot-preview1.crate
+$(HOST_RUST_BINDGEN_WASI_0_11_0_WASI_SNAPSHOT_PREVIEW1_SOURCE)	:= HOST_RUST_BINDGEN_WASI_0_11_0_WASI_SNAPSHOT_PREVIEW1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WASI_0_11_0_WASI_SNAPSHOT_PREVIEW1_SOURCE)
+
+HOST_RUST_BINDGEN_WHICH_4_4_0_MD5		:= f1e53e72eae748ffff119ea78159242e
+HOST_RUST_BINDGEN_WHICH_4_4_0_URL		:= https://crates.io/api/v1/crates/which/4.4.0/download
+HOST_RUST_BINDGEN_WHICH_4_4_0_SOURCE	:= $(SRCDIR)/which-4.4.0.crate
+$(HOST_RUST_BINDGEN_WHICH_4_4_0_SOURCE)	:= HOST_RUST_BINDGEN_WHICH_4_4_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WHICH_4_4_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINAPI_0_3_9_MD5		:= 0498c4a11448bfc35dc7bb2caa64c753
+HOST_RUST_BINDGEN_WINAPI_0_3_9_URL		:= https://crates.io/api/v1/crates/winapi/0.3.9/download
+HOST_RUST_BINDGEN_WINAPI_0_3_9_SOURCE	:= $(SRCDIR)/winapi-0.3.9.crate
+$(HOST_RUST_BINDGEN_WINAPI_0_3_9_SOURCE)	:= HOST_RUST_BINDGEN_WINAPI_0_3_9
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINAPI_0_3_9_SOURCE)
+
+HOST_RUST_BINDGEN_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_MD5		:= db96b50050277bf05a3c68534bbb9586
+HOST_RUST_BINDGEN_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_URL		:= https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download
+HOST_RUST_BINDGEN_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_SOURCE	:= $(SRCDIR)/winapi-i686-pc-windows-gnu-0.4.0.crate
+$(HOST_RUST_BINDGEN_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_SOURCE)	:= HOST_RUST_BINDGEN_WINAPI_I686_PC_WINDOWS_GNU_0_4_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINAPI_UTIL_0_1_5_MD5		:= b9e37d5fc4ad28b612b78ad37816684d
+HOST_RUST_BINDGEN_WINAPI_UTIL_0_1_5_URL		:= https://crates.io/api/v1/crates/winapi-util/0.1.5/download
+HOST_RUST_BINDGEN_WINAPI_UTIL_0_1_5_SOURCE	:= $(SRCDIR)/winapi-util-0.1.5.crate
+$(HOST_RUST_BINDGEN_WINAPI_UTIL_0_1_5_SOURCE)	:= HOST_RUST_BINDGEN_WINAPI_UTIL_0_1_5
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINAPI_UTIL_0_1_5_SOURCE)
+
+HOST_RUST_BINDGEN_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_MD5		:= 09de9d01e7331ff3da11f58be8bef0df
+HOST_RUST_BINDGEN_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
+HOST_RUST_BINDGEN_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_SOURCE	:= $(SRCDIR)/winapi-x86_64-pc-windows-gnu-0.4.0.crate
+$(HOST_RUST_BINDGEN_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_SOURCE)	:= HOST_RUST_BINDGEN_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_SYS_0_42_0_MD5		:= 110789f2dd21a2ea820ebed976b4b1c2
+HOST_RUST_BINDGEN_WINDOWS_SYS_0_42_0_URL		:= https://crates.io/api/v1/crates/windows-sys/0.42.0/download
+HOST_RUST_BINDGEN_WINDOWS_SYS_0_42_0_SOURCE	:= $(SRCDIR)/windows-sys-0.42.0.crate
+$(HOST_RUST_BINDGEN_WINDOWS_SYS_0_42_0_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_SYS_0_42_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_SYS_0_42_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_SYS_0_45_0_MD5		:= b58284cb8ce52b8de07e09f4f8fb9653
+HOST_RUST_BINDGEN_WINDOWS_SYS_0_45_0_URL		:= https://crates.io/api/v1/crates/windows-sys/0.45.0/download
+HOST_RUST_BINDGEN_WINDOWS_SYS_0_45_0_SOURCE	:= $(SRCDIR)/windows-sys-0.45.0.crate
+$(HOST_RUST_BINDGEN_WINDOWS_SYS_0_45_0_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_SYS_0_45_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_SYS_0_45_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_SYS_0_48_0_MD5		:= f2797ade0e36f1e5d6be9d11b5076582
+HOST_RUST_BINDGEN_WINDOWS_SYS_0_48_0_URL		:= https://crates.io/api/v1/crates/windows-sys/0.48.0/download
+HOST_RUST_BINDGEN_WINDOWS_SYS_0_48_0_SOURCE	:= $(SRCDIR)/windows-sys-0.48.0.crate
+$(HOST_RUST_BINDGEN_WINDOWS_SYS_0_48_0_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_SYS_0_48_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_SYS_0_48_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_42_2_MD5		:= a369d510325342310c7ab159bd181dae
+HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_42_2_URL		:= https://crates.io/api/v1/crates/windows-targets/0.42.2/download
+HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_42_2_SOURCE	:= $(SRCDIR)/windows-targets-0.42.2.crate
+$(HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_42_2_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_42_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_42_2_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_48_1_MD5		:= e1a9b4dbf73164d389950c124e4d6f0c
+HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_48_1_URL		:= https://crates.io/api/v1/crates/windows-targets/0.48.1/download
+HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_48_1_SOURCE	:= $(SRCDIR)/windows-targets-0.48.1.crate
+$(HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_48_1_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_48_1
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_TARGETS_0_48_1_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_42_2_MD5		:= 7968284877e481b58df1569b68b5dc26
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_42_2_URL		:= https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_42_2_SOURCE	:= $(SRCDIR)/windows_aarch64_gnullvm-0.42.2.crate
+$(HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_42_2_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_42_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_42_2_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_48_0_MD5		:= e8732bb9eec91463ea10020fc16991c1
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_48_0_URL		:= https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_48_0_SOURCE	:= $(SRCDIR)/windows_aarch64_gnullvm-0.48.0.crate
+$(HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_48_0_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_48_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_AARCH64_GNULLVM_0_48_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_42_2_MD5		:= 34d06a94727c506c11e4710160e90f32
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_42_2_URL		:= https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_42_2_SOURCE	:= $(SRCDIR)/windows_aarch64_msvc-0.42.2.crate
+$(HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_42_2_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_42_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_42_2_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_48_0_MD5		:= 3d2bf2e578fe93c538d4f8c5cfddbe9b
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_48_0_URL		:= https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download
+HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_48_0_SOURCE	:= $(SRCDIR)/windows_aarch64_msvc-0.48.0.crate
+$(HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_48_0_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_48_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_AARCH64_MSVC_0_48_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_42_2_MD5		:= 017691b927b405669e1139b054a35f4a
+HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_42_2_URL		:= https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download
+HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_42_2_SOURCE	:= $(SRCDIR)/windows_i686_gnu-0.42.2.crate
+$(HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_42_2_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_42_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_42_2_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_48_0_MD5		:= 631f9e1bcfe18e3976ef4c893ee13531
+HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_48_0_URL		:= https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download
+HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_48_0_SOURCE	:= $(SRCDIR)/windows_i686_gnu-0.48.0.crate
+$(HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_48_0_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_48_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_I686_GNU_0_48_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_42_2_MD5		:= f56c70fbae23f08fb0912284333f7851
+HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_42_2_URL		:= https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download
+HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_42_2_SOURCE	:= $(SRCDIR)/windows_i686_msvc-0.42.2.crate
+$(HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_42_2_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_42_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_42_2_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_48_0_MD5		:= f3dad0f67aa70c6618c1593bd2086c36
+HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_48_0_URL		:= https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download
+HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_48_0_SOURCE	:= $(SRCDIR)/windows_i686_msvc-0.48.0.crate
+$(HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_48_0_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_48_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_I686_MSVC_0_48_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_42_2_MD5		:= d20c2b0f45a62cc15c503ea610706a8f
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_42_2_URL		:= https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_42_2_SOURCE	:= $(SRCDIR)/windows_x86_64_gnu-0.42.2.crate
+$(HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_42_2_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_42_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_42_2_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_48_0_MD5		:= 085ec81e4ced998bb7f1aea30b7a630e
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_48_0_URL		:= https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_48_0_SOURCE	:= $(SRCDIR)/windows_x86_64_gnu-0.48.0.crate
+$(HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_48_0_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_48_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_X86_64_GNU_0_48_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_42_2_MD5		:= ec7e437088dc741e6a0653e553abca4e
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_42_2_URL		:= https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_42_2_SOURCE	:= $(SRCDIR)/windows_x86_64_gnullvm-0.42.2.crate
+$(HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_42_2_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_42_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_42_2_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_48_0_MD5		:= e24dfcf625e130a1e6db0ae375a17dd7
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_48_0_URL		:= https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download
+HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_48_0_SOURCE	:= $(SRCDIR)/windows_x86_64_gnullvm-0.48.0.crate
+$(HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_48_0_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_48_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_X86_64_GNULLVM_0_48_0_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_42_2_MD5		:= 8cec8a187df7a7b971009a7693f60140
+HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_42_2_URL		:= https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download
+HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_42_2_SOURCE	:= $(SRCDIR)/windows_x86_64_msvc-0.42.2.crate
+$(HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_42_2_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_42_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_42_2_SOURCE)
+
+HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_48_0_MD5		:= 2fa0c13b386de68baa17168774b1c5fa
+HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_48_0_URL		:= https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download
+HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_48_0_SOURCE	:= $(SRCDIR)/windows_x86_64_msvc-0.48.0.crate
+$(HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_48_0_SOURCE)	:= HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_48_0
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_WINDOWS_X86_64_MSVC_0_48_0_SOURCE)
+
+HOST_RUST_BINDGEN_YANSI_TERM_0_1_2_MD5		:= 975c952eb18626c383511be90d8d160a
+HOST_RUST_BINDGEN_YANSI_TERM_0_1_2_URL		:= https://crates.io/api/v1/crates/yansi-term/0.1.2/download
+HOST_RUST_BINDGEN_YANSI_TERM_0_1_2_SOURCE	:= $(SRCDIR)/yansi-term-0.1.2.crate
+$(HOST_RUST_BINDGEN_YANSI_TERM_0_1_2_SOURCE)	:= HOST_RUST_BINDGEN_YANSI_TERM_0_1_2
+HOST_RUST_BINDGEN_SOURCES			+= $(HOST_RUST_BINDGEN_YANSI_TERM_0_1_2_SOURCE)
+
+
+# vim: syntax=make
diff --git a/rules/host-rust-bindgen.in b/rules/host-rust-bindgen.in
new file mode 100644
index 000000000000..ee5558989fcc
--- /dev/null
+++ b/rules/host-rust-bindgen.in
@@ -0,0 +1,7 @@
+## SECTION=hosttools_noprompt
+
+config HOST_RUST_BINDGEN
+	tristate
+	default y if ALLYES
+	help
+	  Generates Rust FFI bindings to C (and some C++) libraries.
diff --git a/rules/host-rust-bindgen.make b/rules/host-rust-bindgen.make
new file mode 100644
index 000000000000..1fe11211af68
--- /dev/null
+++ b/rules/host-rust-bindgen.make
@@ -0,0 +1,50 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2023 by Philipp Zabel <p.zabel@pengutronix.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+HOST_PACKAGES-$(PTXCONF_HOST_RUST_BINDGEN) += host-rust-bindgen
+
+#
+# Paths and names
+#
+HOST_RUST_BINDGEN_VERSION	:= 0.68.1
+HOST_RUST_BINDGEN_MD5		:= 64b5f012317e7152cf13f8ee4fee2555
+HOST_RUST_BINDGEN		:= rust-bindgen-$(HOST_RUST_BINDGEN_VERSION)
+HOST_RUST_BINDGEN_SUFFIX	:= tar.gz
+HOST_RUST_BINDGEN_URL		:= https://github.com/rust-lang/rust-bindgen/archive/refs/tags/v$(HOST_RUST_BINDGEN_VERSION).$(HOST_RUST_BINDGEN_SUFFIX)
+HOST_RUST_BINDGEN_SOURCE	:= $(SRCDIR)/$(HOST_RUST_BINDGEN).$(HOST_RUST_BINDGEN_SUFFIX)
+HOST_RUST_BINDGEN_DIR		:= $(HOST_BUILDDIR)/$(HOST_RUST_BINDGEN)
+HOST_RUST_BINDGEN_LICENSE	:= BSD-3-Clause
+HOST_RUST_BINDGEN_LICENSE_FILES := \
+	file://LICENSE;md5=0b9a98cb3dcdefcceb145324693fda9b
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# cargo
+#
+HOST_RUST_BINDGEN_CONF_TOOL	:= cargo
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+#
+# Packages that use cargo require a custom install stage
+#
+$(STATEDIR)/host-rust-bindgen.install:
+	@$(call targetinfo)
+	@mkdir -p $(HOST_RUST_BINDGEN_PKGDIR)/usr/bin
+	@install -m 755 $(HOST_RUST_BINDGEN_DIR)/target/release/bindgen $(HOST_RUST_BINDGEN_PKGDIR)/usr/bin
+	@$(call touch)
+
+# vim: syntax=make
-- 
2.39.2




^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ptxdist] [PATCH 2/3] vkrunner: new package
  2023-10-18 10:21 [ptxdist] [PATCH 1/3] host-rust-bindgen: new package Philipp Zabel
@ 2023-10-18 10:21 ` Philipp Zabel
  2023-10-18 10:21 ` [ptxdist] [PATCH 3/3] piglit: version bump 2021-11-17-g2f80c7cc9c02 -> 2023-10-02-g24207f5bed81 Philipp Zabel
  1 sibling, 0 replies; 3+ messages in thread
From: Philipp Zabel @ 2023-10-18 10:21 UTC (permalink / raw)
  To: ptxdist; +Cc: Philipp Zabel

VkRunner is a Vulkan shader tester based on shader_runner in Piglit.

Signed-off-by: Philipp Zabel <p.zabel@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.zabel@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.zabel@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




^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ptxdist] [PATCH 3/3] piglit: version bump 2021-11-17-g2f80c7cc9c02 -> 2023-10-02-g24207f5bed81
  2023-10-18 10:21 [ptxdist] [PATCH 1/3] host-rust-bindgen: new package Philipp Zabel
  2023-10-18 10:21 ` [ptxdist] [PATCH 2/3] vkrunner: " Philipp Zabel
@ 2023-10-18 10:21 ` Philipp Zabel
  1 sibling, 0 replies; 3+ messages in thread
From: Philipp Zabel @ 2023-10-18 10:21 UTC (permalink / raw)
  To: ptxdist; +Cc: Philipp Zabel

* Enable Vulkan tests.
* Disable find_package(Git) to stop tests/llvmpipe/CMakeLists.gl.txt
  from trying (and failing) to determine the git hash from an extracted
  source tarball.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
---
 rules/piglit.in   | 6 ++++++
 rules/piglit.make | 6 ++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/rules/piglit.in b/rules/piglit.in
index 397585c5d26b..72cd20e8983a 100644
--- a/rules/piglit.in
+++ b/rules/piglit.in
@@ -24,6 +24,8 @@ menuconfig PIGLIT
 	select XORG if PIGLIT_TESTS_OPENGL
 	select MESALIB_GLES1 if PIGLIT_TESTS_OPENGLES1
 	select MESALIB_GLES2 if PIGLIT_TESTS_OPENGLES2 || PIGLIT_TESTS_OPENGLES3
+	select VULKAN_LOADER if PIGLIT_TESTS_VULKAN
+	select VKRUNNER if PIGLIT_TESTS_VULKAN && RUNTIME
 	help
 	  Piglit is the opensource OpenGL/OpenCL test suite.
 
@@ -51,4 +53,8 @@ config PIGLIT_TESTS_OPENGLES3
 	bool
 	prompt "build OpenGL ES3 tests"
 
+config PIGLIT_TESTS_VULKAN
+	bool
+	prompt "build Vulkan tests"
+
 endif
diff --git a/rules/piglit.make b/rules/piglit.make
index 626522d6ac9c..9c591111d783 100644
--- a/rules/piglit.make
+++ b/rules/piglit.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIGLIT) += piglit
 #
 # Paths and names
 #
-PIGLIT_VERSION	:= 2021-11-17-g2f80c7cc9c02
-PIGLIT_MD5	:= c1975f4f0ff2eb2c37e30af1da87d8a9
+PIGLIT_VERSION	:= 2023-10-02-g24207f5bed81
+PIGLIT_MD5	:= 829588e53b7e49f65047b4ff99c43911
 PIGLIT		:= piglit-$(PIGLIT_VERSION)
 PIGLIT_SUFFIX	:= tar.gz
 PIGLIT_URL	:= https://gitlab.freedesktop.org/mesa/piglit/-/archive/$(PIGLIT_VERSION)/$(PIGLIT).$(PIGLIT_SUFFIX)
@@ -32,6 +32,7 @@ PIGLIT_CONF_TOOL	:= cmake
 
 PIGLIT_CONF_OPT		:= $(CROSS_CMAKE_USR) \
 	-G Ninja \
+	-DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE \
 	-DPYTHON_EXECUTABLE:FILEPATH=$(SYSTEMPYTHON3) \
 	-DPIGLIT_USE_WAFFLE=1 \
 	-DPIGLIT_BUILD_GL_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_OPENGL,1,0) \
@@ -39,6 +40,7 @@ PIGLIT_CONF_OPT		:= $(CROSS_CMAKE_USR) \
 	-DPIGLIT_BUILD_GLES2_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_OPENGLES2,1,0) \
 	-DPIGLIT_BUILD_GLES3_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_OPENGLES3,1,0) \
 	-DPIGLIT_BUILD_CL_TESTS=0 \
+	-DPIGLIT_BUILD_VK_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_VULKAN,1,0) \
 	-DHAVE_LIBCACA:BOOL=NO
 
 PIGLIT_MAKE_ENV		:= \
-- 
2.39.2




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-10-18 10:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-18 10:21 [ptxdist] [PATCH 1/3] host-rust-bindgen: new package Philipp Zabel
2023-10-18 10:21 ` [ptxdist] [PATCH 2/3] vkrunner: " Philipp Zabel
2023-10-18 10:21 ` [ptxdist] [PATCH 3/3] piglit: version bump 2021-11-17-g2f80c7cc9c02 -> 2023-10-02-g24207f5bed81 Philipp Zabel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox