corewlan 0.1.0

Safe Rust bindings for Apple's CoreWLAN framework — inspect Wi-Fi interfaces, scan results, and preferred network state on macOS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
fn main() {
    println!("cargo:rerun-if-changed=build.rs");
    println!("cargo:rerun-if-changed=src/ffi/corewlan_shim.m");

    cc::Build::new()
        .file("src/ffi/corewlan_shim.m")
        .flag("-fobjc-arc")
        .compile("corewlan_shim");

    println!("cargo:rustc-link-lib=framework=CoreWLAN");
    println!("cargo:rustc-link-lib=framework=Foundation");
    println!("cargo:rustc-link-lib=framework=CoreFoundation");
    println!("cargo:rustc-link-lib=objc");
}