summaryrefslogtreecommitdiffstats
path: root/build.rs
blob: eec334e459405b8d8b318c7bfc4e6a65088576c3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::path::PathBuf;
use std::env;

fn main() {
    let crate_root: PathBuf = env::var("CARGO_MANIFEST_DIR").unwrap().into();
    let tdlib_path: PathBuf = {
        env::var("TDLIB_LIBRARY_PATH")
            .map_or_else(
                |_err| crate_root.join("td/build"),
                |lib_path| PathBuf::from(lib_path)
            )
    };
    println!("cargo:rustc-link-search={}", tdlib_path.to_string_lossy());
}