use cxx_build::CFG; fn main() { CFG.include_prefix = ""; let rdkit_conda = "/usr/local"; let include_path_1 = format!("{}/include", rdkit_conda); let include_path_2 = format!("{}/include/rdkit", rdkit_conda); let lib_path = format!("{}/lib", rdkit_conda); cxx_build::bridge("src/lib.rs") // returns a cc::Build .file("src/rdmol.cc") .include(format!("{}/include/rdkit", rdkit_conda)) .include(format!("{}/include", rdkit_conda)) .flag_if_supported("-std=c++14") .compile("rdkit"); println!("cargo:rustc-link-search=native={}", include_path_1); println!("cargo:rustc-link-search=native={}", include_path_2); println!("cargo:rustc-link-search=native={}", lib_path); println!("cargo:rustc-link-lib=dylib=stdc++"); println!("cargo:rustc-link-lib=dylib=RDKitGraphMol"); println!("cargo:rustc-link-lib=dylib=RDKitSmilesParse"); println!("cargo:rustc-link-lib=dylib=RDKitDescriptors"); println!("cargo:rustc-link-lib=dylib=RDKitSubstructMatch"); println!("cargo:rustc-link-lib=dylib=RDKitChemTransforms"); println!("cargo:rustc-link-lib=dylib=RDKitPartialCharges"); println!("cargo:rustc-link-lib=dylib=RDKitMolDraw2D"); println!("cargo:rustc-link-lib=dylib=RDKitcoordgen"); println!("cargo:rustc-link-lib=dylib=RDKitDepictor"); }