From 355fcc1b9d75b94f0c8631d0dcc237adddf205a2 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Wed, 5 May 2021 19:46:56 +0800 Subject: [PATCH] feat: add build.rs --- __gui/sciter/Cargo.toml | 3 +-- __gui/sciter/build.rs | 12 ++++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 __gui/sciter/build.rs diff --git a/__gui/sciter/Cargo.toml b/__gui/sciter/Cargo.toml index fd3fdd8..2258b9d 100644 --- a/__gui/sciter/Cargo.toml +++ b/__gui/sciter/Cargo.toml @@ -3,10 +3,9 @@ name = "sciter" version = "0.1.0" authors = ["Hatter Jiang "] edition = "2018" +build = "build.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] sciter-rs = "0.5.56" - - diff --git a/__gui/sciter/build.rs b/__gui/sciter/build.rs new file mode 100644 index 0000000..f019d77 --- /dev/null +++ b/__gui/sciter/build.rs @@ -0,0 +1,12 @@ +use std::process::Command; + +fn main() { + let packfolder_cmd = "packfolder"; + let mut cmd = Command::new(packfolder_cmd); + cmd.args(&["assets/", "src/assets.rc", "-binary"]); + + let exit_status = cmd.status().expect("Invoke packfolder failed"); + if !exit_status.success() { + panic!("Invoke packfolder return status is not success: {:?}", exit_status.code()); + } +} \ No newline at end of file