27 lines
637 B
Bash
Executable file
27 lines
637 B
Bash
Executable file
#!/bin/bash
|
|
# Build the Render Pipeline Visualizer for the web using Emscripten
|
|
set -e
|
|
|
|
# Source emsdk if not already in PATH
|
|
if ! command -v emcc &> /dev/null; then
|
|
source ~/emsdk/emsdk_env.sh
|
|
fi
|
|
|
|
BUILD_DIR="build-web"
|
|
mkdir -p "$BUILD_DIR"
|
|
cd "$BUILD_DIR"
|
|
|
|
emcmake cmake .. \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DSDL_SHARED=OFF \
|
|
-DSDL_STATIC=ON \
|
|
-DSDL_TEST=OFF \
|
|
-DSDL_X11=OFF \
|
|
-DSDL_WAYLAND=OFF
|
|
|
|
emmake make -j$(nproc)
|
|
|
|
echo ""
|
|
echo "Build complete! Files are in $BUILD_DIR/"
|
|
echo "To test locally: cd $BUILD_DIR && python3 -m http.server 8080"
|
|
echo "Then open http://localhost:8080/sdl3_flecs_template.html"
|