malwaredb 0.2.0

Service for storing malicious, benign, or unknown files and related metadata and relationships.
// SPDX-License-Identifier: Apache-2.0

use vergen_gitcl::{BuildBuilder, Emitter, GitclBuilder};

fn main() {
    #[cfg(feature = "admin-gui")]
    slint_build::compile("src/gui/admin.slint").unwrap();

    if std::env::var("CARGO_CFG_TARGET_OS").unwrap() == "windows" {
        let mut res = winresource::WindowsResource::new();
        res.set_icon("MDB_Logo.ico").set_language(0x0009);
        res.compile().unwrap();
    }

    let mut git = GitclBuilder::default();
    let git = git.all().describe(false, true, None).build().unwrap();

    Emitter::default()
        .add_instructions(&BuildBuilder::all_build().unwrap())
        .unwrap()
        .add_instructions(&git)
        .unwrap()
        .emit()
        .unwrap();
}