yara-seqan2-sys 0.1.3

Vendored SeqAn2 headers for the YARA read mapper
Documentation
use std::path::PathBuf;

fn main() {
    let manifest_dir =
        PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").expect("CARGO_MANIFEST_DIR not set"));

    let include_dir = manifest_dir.join("vendor").join("include");
    let yara_app_dir = manifest_dir.join("vendor").join("apps").join("yara");

    assert!(
        include_dir.is_dir(),
        "vendored SeqAn2 include/ not found at {}",
        include_dir.display()
    );
    assert!(yara_app_dir.is_dir(), "vendored YARA app/ not found at {}", yara_app_dir.display());

    println!("cargo::metadata=include={}", include_dir.display());
    println!("cargo::metadata=yara_app={}", yara_app_dir.display());
}