mirror of
https://gitcode.com/JianFeeeee/TrulyMEM-TrueHumanMEM.git
synced 2026-09-20 08:58:15 +00:00
38 lines
993 B
Bash
Executable File
38 lines
993 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "===== Building TrulyMEM for macOS ====="
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
|
|
cd "$PROJECT_ROOT"
|
|
echo "Project root: $PROJECT_ROOT"
|
|
|
|
if ! command -v python3 &> /dev/null; then
|
|
echo "Error: python3 not found"; exit 1
|
|
fi
|
|
|
|
VENV_DIR="$PROJECT_ROOT/.venv_build"
|
|
echo "Creating virtual environment: $VENV_DIR"
|
|
python3 -m venv "$VENV_DIR"
|
|
source "$VENV_DIR/bin/activate"
|
|
pip install --upgrade pip
|
|
pip install -r requirements.txt
|
|
|
|
echo "Cleaning previous builds..."
|
|
rm -rf dist/ build/trulymem/ 2>/dev/null || true
|
|
|
|
echo "================================"
|
|
echo "Building TrulyMEM (TUI + Web embedded)"
|
|
echo "================================"
|
|
python -m PyInstaller --clean build/trulymem.spec --noconfirm
|
|
|
|
echo "================================"
|
|
echo "===== Build Complete ====="
|
|
echo "Binary: dist/TrulyMEM"
|
|
echo " -> run: open dist/TrulyMEM"
|
|
ls -la dist/
|
|
|
|
deactivate
|
|
rm -rf "$VENV_DIR"
|
|
echo "Build finished successfully!" |