-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.rs
30 lines (27 loc) · 951 Bytes
/
build.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
use std::path::PathBuf;
fn main() {
let out_dir = PathBuf::from("./generated");
let bridges = vec![
"src/types/field.rs",
"src/types/native.rs",
"src/account/address.rs",
"src/account/private_key_ciphertext.rs",
"src/account/private_key.rs",
"src/account/signature.rs",
"src/account/view_key.rs",
"src/record/record_ciphertext.rs",
"src/record/record_plaintext.rs",
"src/programs/proving_key.rs",
"src/programs/verifying_key.rs",
"src/programs/transaction.rs",
"src/programs/key_pair.rs",
"src/programs/manager/string_map.rs",
"src/programs/manager/macros.rs",
"src/programs/manager/program_manager.rs",
];
for path in &bridges {
println!("cargo:rerun-if-changed={}", path);
}
swift_bridge_build::parse_bridges(bridges)
.write_all_concatenated(out_dir, env!("CARGO_PKG_NAME"));
}