#![allow(unused_assignments)] use std::env; fn main() { let env_var_not_present = env::var("IBM_DB_HOME").is_err(); let mut project_dir = String::new(); if env_var_not_present { project_dir = ".".parse().unwrap(); }else{ project_dir = env::var("IBM_DB_HOME").unwrap(); } println!("cargo:rustc-link-search={}/{}",project_dir,"lib"); // the "-L" flag //db2app64 for Windows. #[cfg(windows)] println!("cargo:rustc-link-lib=db2app64");// the "-l" flag #[cfg(not(windows))] println!("cargo:rustc-link-lib=db2"); // the "-l" flag }