Files
WoWee/build.sh
Kelsi c314fd9202 Add build scripts for incremental and clean builds
- build.sh: incremental build with auto Data symlink creation
- rebuild.sh: clean rebuild (rm -rf build) for troubleshooting

Both scripts use all available CPU cores and ensure Data symlink exists
in bin directory for runtime asset access.
2026-02-10 01:24:49 -08:00

32 lines
605 B
Bash
Executable File

#!/bin/bash
# Wowee Build Script - Ensures no stale binaries
set -e # Exit on error
cd "$(dirname "$0")"
echo "Building wowee..."
# Create build directory if it doesn't exist
mkdir -p build
cd build
# Configure with cmake
echo "Configuring with CMake..."
cmake .. -DCMAKE_BUILD_TYPE=Release
# Build with all cores
echo "Building with $(nproc) cores..."
cmake --build . --parallel $(nproc)
# Ensure Data symlink exists in bin directory
cd bin
if [ ! -e Data ]; then
ln -s ../../Data Data
fi
cd ..
echo ""
echo "Build complete! Binary: build/bin/wowee"
echo "Run with: cd build/bin && ./wowee"