build.rs

corrosive-ecs-core crate with build feature must be used as a build dependency.

example

use corrosive_ecs_core::build::general_helper::create_engine_package;
use std::env;

fn main() {
    let crate_name = env!("CARGO_PKG_NAME");
    let current_dir = env::current_dir().expect("Failed to get current directory");
    corrosive_asset_manager::asset_package::append_assets(
        current_dir.to_str().unwrap(),
        crate_name,
    )
    .expect("Could not append assets");
    create_engine_package(crate_name, current_dir.to_str().unwrap());
}