From ab417a239d65d5ae2dcf45d028c516544ec2db73 Mon Sep 17 00:00:00 2001 From: Serge Bazanski Date: Fri, 8 Jan 2021 01:24:55 +0000 Subject: [PATCH] windows: run build.rs on winapi --- third_party/cargo/Cargo.toml | 3 + .../cargo/vendor/winapi-0.3.9/BUILD.bazel | 62 ++++++++++++++++++- 2 files changed, 64 insertions(+), 1 deletion(-) diff --git a/third_party/cargo/Cargo.toml b/third_party/cargo/Cargo.toml index 930cb0a..c19c7d7 100644 --- a/third_party/cargo/Cargo.toml +++ b/third_party/cargo/Cargo.toml @@ -69,3 +69,6 @@ gen_buildrs = true [workspace.metadata.raze.crates.maybe-uninit.'2.0.0'] gen_buildrs = true + +[workspace.metadata.raze.crates.winapi.'0.3.9'] +gen_buildrs = true diff --git a/third_party/cargo/vendor/winapi-0.3.9/BUILD.bazel b/third_party/cargo/vendor/winapi-0.3.9/BUILD.bazel index af67734..a5f53c1 100644 --- a/third_party/cargo/vendor/winapi-0.3.9/BUILD.bazel +++ b/third_party/cargo/vendor/winapi-0.3.9/BUILD.bazel @@ -29,8 +29,67 @@ licenses([ ]) # Generated Targets +# buildifier: disable=load-on-top +load( + "@io_bazel_rules_rust//cargo:cargo_build_script.bzl", + "cargo_build_script", +) -# Unsupported target "build-script-build" with type "custom-build" omitted +cargo_build_script( + name = "winapi_build_script", + srcs = glob(["**/*.rs"]), + build_script_env = { + }, + crate_features = [ + "combaseapi", + "commctrl", + "consoleapi", + "dwmapi", + "errhandlingapi", + "fileapi", + "handleapi", + "hidusage", + "imm", + "libloaderapi", + "minwinbase", + "minwindef", + "ntstatus", + "objbase", + "ole2", + "processenv", + "processthreadsapi", + "shellapi", + "shellscalingapi", + "shobjidl_core", + "std", + "unknwnbase", + "winbase", + "wincon", + "windowsx", + "winerror", + "wingdi", + "winnt", + "winsock2", + "winuser", + "ws2def", + "ws2ipdef", + "ws2tcpip", + ], + crate_root = "build.rs", + data = glob(["**"]), + edition = "2015", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-raze", + "manual", + ], + version = "0.3.9", + visibility = ["//visibility:private"], + deps = [ + ], +) rust_library( name = "winapi", @@ -84,5 +143,6 @@ rust_library( version = "0.3.9", # buildifier: leave-alone deps = [ + ":winapi_build_script", ], )