My personal-knowledge-system, with deeply integrated task tracking and long term goal planning capabilities.
1//! Build script for filaments
2//! populates rustc environment variables with metadata about
3//! the crate, such as author, commit, etc
4use anyhow::Result;
5use vergen_gix::{BuildBuilder, CargoBuilder, Emitter, GixBuilder};
6
7fn main() -> Result<()> {
8 let build = BuildBuilder::all_build()?;
9 let gix = GixBuilder::all_git()?;
10 let cargo = CargoBuilder::all_cargo()?;
11 Emitter::default()
12 .add_instructions(&build)?
13 .add_instructions(&gix)?
14 .add_instructions(&cargo)?
15 .emit()
16}