diff --git a/Cargo.toml b/Cargo.toml index 0fb229fbe..de94f17f1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,6 +13,7 @@ members = [ "ftl", "pylib/rsbridge", "qt/launcher", + "qt/launcher-gui/src-tauri", "rslib", "rslib/i18n", "rslib/io", diff --git a/launcher b/launcher new file mode 100755 index 000000000..bf9dc0afb --- /dev/null +++ b/launcher @@ -0,0 +1,19 @@ +#!/bin/bash + +set -e + +./ninja node_modules extract:uv ts:generated + +mkdir -p target/debug target/release + +cp .python-version target/debug/ +cp qt/launcher/versions.py target/debug/ +cp qt/launcher/pyproject.toml target/debug/ +cp out/extracted/uv/uv target/debug/uv.amd64 +cp out/extracted/uv/uv target/debug/uv.arm64 + +cp .python-version target/release/ +cp qt/launcher/versions.py target/release/ +cp qt/launcher/pyproject.toml target/release/ +cp out/extracted/uv/uv target/release/uv.amd64 +cp out/extracted/uv/uv target/debug/uv.arm64 diff --git a/launcher.bat b/launcher.bat new file mode 100755 index 000000000..ee727be66 --- /dev/null +++ b/launcher.bat @@ -0,0 +1,16 @@ +@echo off + +.\tools\ninja.bat node_modules extract:uv ts:generated + +mkdir ,\target\debug +mkdir .\target\release + +copy .\.python-version .\target\debug\ +copy .\qt\launcher\versions.py .\target\debug\ +copy .\qt\launcher\pyproject.toml .\target\debug\ +copy .\out\extracted\uv\uv.exe .\target\debug\ + +copy .\.python-version .\target\release\ +copy .\qt\launcher\versions.py .\target\release\ +copy .\qt\launcher\pyproject.toml .\target\debug\ +copy .\out\extracted\uv\uv.exe .\target\release\ diff --git a/package.json b/package.json index ad5020288..81d65d977 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,10 @@ "svelte-check:once": "cd ts && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --fail-on-warnings --threshold warning", "svelte-check": "cd ts && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "vitest:once": "cd ts && vitest run", - "vitest": "cd ts && vitest" + "vitest": "cd ts && vitest", + "ld": "cd qt/launcher-gui && vite dev", + "lb": "cd qt/launcher-gui && vite build", + "lsc": "cd qt/launcher-gui && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --fail-on-warnings --threshold warning" }, "devDependencies": { "@bufbuild/protoc-gen-es": "^1.8.0",