Skip to content

Commit

Permalink
Rerun build script if definitions changed
Browse files Browse the repository at this point in the history
  • Loading branch information
Zerthox committed Apr 22, 2023
1 parent 2cfca4e commit e50759b
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,14 @@ use std::{env, fs, path::PathBuf};
use structs::DefData;
use util::parse_jsonc;

const DEF_PATH: &str = "src/data/definitions.json";

fn main() {
let manifest = env::var_os("CARGO_MANIFEST_DIR").unwrap();

// parse default definitions
let content = fs::read_to_string(PathBuf::from(manifest).join("src/data/definitions.json"))
println!("cargo:rerun-if-changed={DEF_PATH}");
let content = fs::read_to_string(PathBuf::from(manifest).join(DEF_PATH))
.expect("failed to read definitions");
let mut defs: DefData = parse_jsonc(&content).expect("failed to parse definitions");

Expand Down

0 comments on commit e50759b

Please sign in to comment.