mirror of
https://github.com/lighttransport/tinyusdz.git
synced 2026-01-18 01:11:17 +01:00
24 lines
692 B
Bash
Executable File
24 lines
692 B
Bash
Executable File
#!/bin/bash
|
|
# Build TinyUSDZ WASM with source maps and enhanced debugging
|
|
# This enables C++ source line visibility in browser DevTools on abort/crash
|
|
|
|
rm -rf build_debug_sourcemap
|
|
mkdir build_debug_sourcemap
|
|
|
|
emcmake cmake \
|
|
-DCMAKE_BUILD_TYPE=Debug \
|
|
-DTINYUSDZ_WASM_DEBUG=ON \
|
|
-DCMAKE_VERBOSE_MAKEFILE=1 \
|
|
-Bbuild_debug_sourcemap
|
|
|
|
echo ""
|
|
echo "Build configured with source maps enabled."
|
|
echo "To build, run:"
|
|
echo " cd build_debug_sourcemap && make -j$(nproc)"
|
|
echo ""
|
|
echo "Output will include:"
|
|
echo " - tinyusdz.wasm.map (source map file)"
|
|
echo " - Enhanced stack traces with C++ source lines"
|
|
echo " - Additional runtime checks (SAFE_HEAP, STACK_OVERFLOW_CHECK)"
|
|
echo ""
|