Skip to content

Commit

Permalink
Update build.rs
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelvlach committed Jan 27, 2025
1 parent 7b4fecc commit 3344f0b
Showing 1 changed file with 9 additions and 13 deletions.
22 changes: 9 additions & 13 deletions agdb_server/build.rs
Original file line number Diff line number Diff line change
@@ -1,35 +1,36 @@
use std::process::Command;

fn build_studio() {
println!("cargo::rerun-if-changed=../agdb_api/typescript");
println!("cargo::rerun-if-changed=../agdb_studio");

#[cfg(feature = "studio")]
{
if std::env::var("AGDB_DOCKER_BUILD").is_err() {
#[cfg(target_os = "windows")]
const BASH: &str = "C:/Program Files/Git/bin/bash.exe";
#[cfg(not(target_os = "windows"))]
const BASH: &str = "bash";

Command::new(BASH)
std::process::Command::new(BASH)
.arg("-c")
.arg("npm ci")
.current_dir("../agdb_api/typescript")
.output()
.unwrap();

Command::new(BASH)
std::process::Command::new(BASH)
.arg("-c")
.arg("npm build")
.current_dir("../agdb_api/typescript")
.output()
.unwrap();

Command::new(BASH)
std::process::Command::new(BASH)
.arg("-c")
.arg("npm ci")
.current_dir("../agdb_studio")
.output()
.unwrap();

Command::new(BASH)
std::process::Command::new(BASH)
.arg("-c")
.arg("npm build")
.current_dir("../agdb_studio")
Expand All @@ -39,10 +40,5 @@ fn build_studio() {
}

fn main() {
println!("cargo::rerun-if-changed=../agdb_api/typescript");
println!("cargo::rerun-if-changed=../agdb_studio");

if std::env::var("AGDB_DOCKER_BUILD").is_err() {
build_studio();
}
build_studio();
}

0 comments on commit 3344f0b

Please sign in to comment.