Kristian H. Kristensen | 974c7cd | 2021-01-24 12:50:23 +0000 | [diff] [blame^] | 1 | extern crate wayland_scanner; |
| 2 | |
| 3 | use std::env::var; |
| 4 | use std::path::Path; |
| 5 | use wayland_scanner::*; |
| 6 | |
| 7 | fn main() { |
| 8 | let protocol_file = "./wayland.xml"; |
| 9 | |
| 10 | let out_dir_str = var("OUT_DIR").unwrap(); |
| 11 | let out_dir = Path::new(&out_dir_str); |
| 12 | |
| 13 | println!("cargo:rerun-if-changed={}", protocol_file); |
| 14 | generate_code_with_destructor_events( |
| 15 | protocol_file, |
| 16 | out_dir.join("wayland_api.rs"), |
| 17 | Side::Client, |
| 18 | &[("wl_callback", "done")], |
| 19 | ); |
| 20 | } |