use std::env; // use std::fs::File; // use std::io::Write; fn main() { let manifest_dir = env::var("CARGO_MANIFEST_DIR").unwrap_or_else(|_| "UNKNOWN".to_string()); println!("cargo:rustc-link-search=native={}", manifest_dir); println!("cargo:rustc-link-lib=dylib=AppleScriptExecutor"); println!("cargo:rustc-env=XOXO=TITI"); println!("cargo:rustc-env=DYLD_LIBRARY_PATH={}", manifest_dir); // let mut file = File::create("build.log").unwrap(); // // env::set_var("DYLD_LIBRARY_PATH", manifest_dir); // // env::set_var("DYLD_LIBRARY_PATH", manifest_dir); // let out_dir = env::var("OUT_DIR").unwrap_or_else(|_| "UNKNOWN".to_string()); // writeln!(file, "The OUT_DIR is: {}", out_dir).unwrap(); // // Get the CARGO_MANIFEST_DIR // // writeln!(file, "The CARGO_MANIFEST_DIR is: {}", manifest_dir).unwrap(); // writeln!(file, "This is a log message").unwrap(); // let mut file = File::create("environment_variables.txt").unwrap(); // // Iterate over all environment variables and write them to the file // for (key, value) in env::vars() { // writeln!(file, "{}={}", key, value).unwrap() // } }