aboutsummaryrefslogtreecommitdiff
path: root/openssl/build.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2015-12-15 19:42:12 -0800
committerSteven Fackler <[email protected]>2015-12-15 19:42:12 -0800
commitcf075d8e6b7f5849a40659f380a660dc226a9118 (patch)
tree630ed9e2a3fcd047fd95a778977585803cd5a94a /openssl/build.rs
parentMerge branch 'release-v0.7.1' into release (diff)
parentRelease v0.7.2 (diff)
downloadrust-openssl-0.7.2.tar.xz
rust-openssl-0.7.2.zip
Merge branch 'release-v0.7.2' into releasev0.7.2
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");
+}