Snap for 11146061 from 3ddc5ecf60a4e9c508443ff8b9b5ca1b254c973a to 24Q1-release

Change-Id: I66b6e45ea8fb6fc734b880c1cad55a94d5fa1920
diff --git a/Android.bp b/Android.bp
index 2babf3a..211f712 100644
--- a/Android.bp
+++ b/Android.bp
@@ -819,9 +819,10 @@
 }
 
 // Replace the upstream CMake placeholder with a re-export of all of the local bindgen output.
-gensrcs {
+genrule {
     name: "libbssl_sys_src",
     srcs: ["src/rust/bssl-sys/src/lib.rs"],
+    out: ["lib.rs"],
     cmd: "sed 's@^include!(env!(\"BINDGEN_RS_FILE\"));@pub use bssl_sys_raw::*;@' $(in) > $(out)",
 }
 
@@ -863,9 +864,10 @@
     ],
 }
 
-gensrcs {
+genrule {
     name: "libbssl_sys_src_nostd",
     srcs: [":libbssl_sys_src"],
+    out: ["lib.rs"],
     cmd: "(echo '#![no_std]' && cat $(in)) > $(out)",
 }