extern crate hbb_common;
#[cfg(target_os = "linux")]
use hbb_common::platform::linux;
#[cfg(target_os = "macos")]
use hbb_common::platform::macos;

fn main() {
    #[cfg(target_os = "linux")]
    let res = linux::system_message("test title", "test message", true);
    #[cfg(target_os = "macos")]
    let res = macos::alert(
        "System Preferences".to_owned(),
        "warning".to_owned(),
        "test title".to_owned(),
        "test message".to_owned(),
        ["Ok".to_owned()].to_vec(),
    );
    #[cfg(any(target_os = "linux", target_os = "macos"))]
    println!("result {:?}", &res);
}