xplm-sys 0.1.4

Bindings for the X-Plane plugin SDK version 2.1
Documentation
use std::env::var;
///
/// Tells Cargo to link the correct libraries
///

fn main() {
    let target = var("TARGET").ok().expect("No TARGET environment variable");

    if target.contains("-apple-") {
        println!("cargo:rustc-link-search=framework=SDK/Libraries/Mac/");
        println!("cargo:rustc-link-lib=framework=XPLM");
        println!("cargo:rustc-link-lib=framework=XPWidgets");
    }
    else if target.contains("-linux-") {
        // Do nothing for Linux
    }
    else if target.contains("-windows-") {
        println!("cargo:rustc-link-search=SDK/Libraries/Win/");
		if target.contains("x86_64") {
			println!("cargo:rustc-link-lib=XPLM_64");
			println!("cargo:rustc-link-lib=XPWidgets_64");
		}
		else {
			println!("cargo:rustc-link-lib=XPLM");
			println!("cargo:rustc-link-lib=XPWidgets");
		}
    }
    else {
        panic!("Unknown operating system (target = {}) is not supported", target);
    }
}