#[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() }