use std::env; fn main() { // For the MSVC compiler, it seems that sometimes linking errors occur, as a // result of compiling browser-window-c for a different architecture then the // main package. Adding browser-window-c.lib to the linker manually, at least // causes a meaningful error to be shown. let target = env::var("TARGET").unwrap(); if target.ends_with("msvc") { println!("cargo:rustc-link-lib=static=browser-window-c"); } // Make sure one of the browser frameworks is actually selected. if env::var("DOCS_RS").is_err() && !cfg!(feature = "cef") && !cfg!(feature = "webkitgtk") && !cfg!(feature = "edge2") { panic!( "No browser framework has been specified. Enable either feature `webkitgtk`, `cef` or \ `edge2`." ); } }