1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
extern crate libc; mod al; pub use al::*; mod alc; pub use alc::*; #[cfg_attr(all(feature = "static", target_os = "linux"), link(name = "openal", kind = "static"))] #[cfg_attr(all(not(feature = "static"), target_os = "linux"), link(name = "openal"))] #[cfg_attr(all(feature = "static", target_os = "macos"), link(name = "OpenAL", kind = "static"))] #[cfg_attr(all(not(feature = "static"), target_os = "macos"), link(name = "OpenAL", kind = "framework"))] #[cfg_attr(all(feature = "static", target_os = "windows"), link(name = "OpenAL32", kind = "static"))] #[cfg_attr(all(not(feature = "static"), target_os = "windows"), link(name = "OpenAL32"))] extern { }