spl-associated-token-account 1.0.0

SPL Associated Token Account
use std::process::{exit, Command};

fn main() {
    if std::env::var("XARGO").is_err()
        && std::env::var("RUSTC_WRAPPER").is_err()
        && std::env::var("RUSTC_WORKSPACE_WRAPPER").is_err()
    {
        println!(
            "cargo:warning=(not a warning) Building BPF {} program",
            std::env::var("CARGO_PKG_NAME").unwrap()
        );
        if !Command::new("cargo")
            .arg("build-bpf")
            .status()
            .expect("Failed to build bpf")
            .success()
        {
            exit(1);
        }
    }
}