summaryrefslogtreecommitdiff
path: root/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'build.rs')
-rw-r--r--build.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/build.rs b/build.rs
new file mode 100644
index 0000000..a881342
--- /dev/null
+++ b/build.rs
@@ -0,0 +1,22 @@
+extern crate wayland_scanner;
+
+use std::env::var;
+use std::path::Path;
+use wayland_scanner::{generate_code, Side};
+
+fn main() {
+ let out_dir = var("OUT_DIR").unwrap();
+ let out_dir = Path::new(&out_dir);
+
+ generate_code(
+ "./protocols/river-status-unstable-v1.xml",
+ out_dir.join("river-status-unstable-v1.rs"),
+ Side::Client,
+ );
+
+ generate_code(
+ "./protocols/river-control-unstable-v1.xml",
+ out_dir.join("river-control-unstable-v1.rs"),
+ Side::Client,
+ );
+}