aboutsummaryrefslogtreecommitdiff
path: root/openssl/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openssl/build.rs')
-rw-r--r--openssl/build.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/openssl/build.rs b/openssl/build.rs
new file mode 100644
index 00000000..640b024c
--- /dev/null
+++ b/openssl/build.rs
@@ -0,0 +1,16 @@
+extern crate gcc;
+
+use std::env;
+use std::path::PathBuf;
+
+fn main() {
+ let mut config = gcc::Config::new();
+
+ if let Some(paths) = env::var_os("DEP_OPENSSL_INCLUDE") {
+ for path in env::split_paths(&paths) {
+ config.include(PathBuf::from(path));
+ }
+ }
+
+ config.file("src/c_helpers.c").compile("libc_helpers.a");
+}