ohos_ndk_env 0.1.3

set ohos build env for cc
Documentation
pub fn setup_ohos_ndk_env() {
    if let Ok(ohos_ndk_home) = std::env::var("OHOS_NDK_HOME") {
        if ohos_ndk_home.is_empty() {
            panic!("OHOS_NDK_HOME is empty, Please Set OHOS_NDK_HOME in your environment variables.");
        }
        if !std::path::Path::new(&ohos_ndk_home).exists() {
            panic!("OHOS_NDK_HOME doesn't exist");
        }
        println!("OHOS_NDK_HOME: {}", ohos_ndk_home);
        std::env::set_var("CC", format!("{}/native/llvm/bin/clang", &ohos_ndk_home));
        std::env::set_var("CXX", format!("{}/native/llvm/bin/clang++", &ohos_ndk_home));
        std::env::set_var("AR", format!("{}/native/llvm/bin/llvm-ar", &ohos_ndk_home));
        std::env::set_var("RANLIB", format!("{}/native/llvm/bin/llvm-ranlib", &ohos_ndk_home));
        std::env::set_var("LD", format!("{}/native/llvm/bin/ld.lld", &ohos_ndk_home));
        std::env::set_var("CARGO_TARGET_OHOS", "true");
        std::env::set_var("CARGO_TARGET_OHOS_LINKER", format!("{}/native/llvm/bin/clang++", &ohos_ndk_home));
        std::env::set_var("TARGET_CFLAGS",format!("-D__MUSL__ --sysroot={}/native/sysroot", &ohos_ndk_home));
        std::env::set_var("TARGET_CXXFLAGS",format!("-D__MUSL__ --sysroot={}/native/sysroot", &ohos_ndk_home));
        std::env::set_var("DEBUG", "true");
    } else {
        panic!("OHOS_NDK_HOME does not set");
    }
}