enigma-tools-u 0.1.2

Tools used by the untrusted part of the Enigma core and Principal node.
Documentation
use std::env;

fn main () {

    let sdk_dir = env::var("SGX_SDK")
                    .unwrap_or_else(|_| "/opt/intel/sgxsdk".to_string());
    let is_sim = env::var("SGX_MODE")
                    .unwrap_or_else(|_| "HW".to_string());
    

    println!("cargo:rustc-link-search=native={}/lib64", sdk_dir);
    match is_sim.as_ref() {
        "SW" => {
		println!("cargo:rustc-link-lib=dylib=sgx_urts_sim");
		println!("cargo:rustc-link-lib=dylib=sgx_uae_service_sim");
		},
        _    => { // Treat both HW and undefined as HW
		println!("cargo:rustc-link-lib=dylib=sgx_urts");
		println!("cargo:rustc-link-lib=dylib=sgx_uae_service");	
		},
    }
}