Rust bindgen generates Rust FFI bindings to C (and some C++) libraries. Signed-off-by: Philipp Zabel <p.za...@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.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 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.za...@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