diff --git a/build.sh b/build.sh new file mode 100644 index 000000000..7706b75b9 --- /dev/null +++ b/build.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +set -e + +echo "Building pyfa binary..." + +# Ensure we're using the local venv +if [ ! -d ".venv" ]; then + echo "Creating virtual environment..." + uv venv +fi + +# Install dependencies +echo "Installing dependencies..." +uv pip install -r requirements.txt +uv pip install pyinstaller + +# Clean previous builds +echo "Cleaning previous builds..." +rm -rf build dist + +# Build the binary +echo "Building binary with PyInstaller..." +uv run pyinstaller pyfa.spec + +echo "" +echo "Build complete! Binary is located at: dist/pyfa/pyfa.exe" +echo "You can run it with: dist/pyfa/pyfa.exe"