29 lines
545 B
Rust
29 lines
545 B
Rust
#[cfg(feature = "c_helpers")]
|
|
mod imp {
|
|
extern crate gcc;
|
|
|
|
use std::env;
|
|
use std::path::PathBuf;
|
|
|
|
pub 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");
|
|
}
|
|
}
|
|
|
|
#[cfg(not(feature = "c_helpers"))]
|
|
mod imp {
|
|
pub fn main() {}
|
|
}
|
|
|
|
fn main() {
|
|
imp::main()
|
|
}
|