aboutsummaryrefslogtreecommitdiff
path: root/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'build.rs')
-rw-r--r--build.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/build.rs b/build.rs
index 9c08f4f..0cd0f14 100644
--- a/build.rs
+++ b/build.rs
@@ -3,6 +3,7 @@ extern crate bindgen;
use std::env;
use std::path::PathBuf;
+#[cfg(not(feature = "hermetic"))]
fn main() {
println!("cargo:rustc-link-lib=squashfs");
println!("cargo:rerun-if-changed=wrapper.h");
@@ -13,3 +14,7 @@ fn main() {
.expect("Failed to generate SquashFS bindings");
bindings.write_to_file(PathBuf::from(env::var("OUT_DIR").unwrap()).join("bindings.rs")).expect("Failed to write SquashFS bindings");
}
+
+// Don't generate bindings or linking directives if we're building hermetically
+#[cfg(feature = "hermetic")]
+fn main() { }