From 9dd16f2e80bb424b4abf7f4706289df67983357e Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Wed, 7 May 2025 14:42:40 -0400 Subject: [PATCH] windows production build script --- script/artcraft/windows_build.ps1 | 29 ++++++++++++++++++++++++++++ script/artcraft/windows_rust_dev.ps1 | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 script/artcraft/windows_build.ps1 diff --git a/script/artcraft/windows_build.ps1 b/script/artcraft/windows_build.ps1 new file mode 100644 index 0000000000..34a9ea7954 --- /dev/null +++ b/script/artcraft/windows_build.ps1 @@ -0,0 +1,29 @@ +# Build Production Artcraft + +Write-Host "Building production Artcraft..." +Write-Host "" + +try +{ + Push-Location -Path ".\frontend" + + Write-Host "Installing latest dependencies..." + Write-Host "" + Write-Host "You may need to run ./clean_modules.sh or manually clean up occasionally!" -ForegroundColor red -BackgroundColor white + Write-Host "" + + npm install +} +finally +{ + Pop-Location +} + +$env:VITE_ENVIRONMENT_TYPE="production" + +# This tells Tauri *which* frontend and *which* Rust app to use since we're in a monorepo with several apps. +$env:TAURI_FRONTEND_PATH=".\frontend" +$env:TAURI_APP_PATH=".\crates\desktop\artcraft" + +# The config file tells Tauri more instructions for the frontend build. +cargo tauri build --config ".\crates\desktop\artcraft\tauri.artcraft_3d.no_dev.conf.json" diff --git a/script/artcraft/windows_rust_dev.ps1 b/script/artcraft/windows_rust_dev.ps1 index a1a278a2b8..d66cfd39f0 100644 --- a/script/artcraft/windows_rust_dev.ps1 +++ b/script/artcraft/windows_rust_dev.ps1 @@ -5,7 +5,9 @@ Write-Host "" Write-Host "You'll need to launch the frontend dev server as a second script!" -ForegroundColor red -BackgroundColor white Write-Host "" +# This tells Tauri *which* frontend and *which* Rust app to use since we're in a monorepo with several apps. $env:TAURI_FRONTEND_PATH=".\frontend" $env:TAURI_APP_PATH=".\crates\desktop\artcraft" +# The config file tells Tauri more instructions for the frontend build. cargo tauri dev --config ".\crates\desktop\artcraft\tauri.artcraft_3d.no_dev.conf.json"