-
Notifications
You must be signed in to change notification settings - Fork 636
Emscripten builds for web apps
Jose Luis Blanco-Claraco edited this page Mar 7, 2022
·
25 revisions
Install Emscripten: https://emscripten.org/docs/getting_started/downloads.html
cd mrpt
mkdir build-ems
cd build-ems
cmake .. \
-DCMAKE_TOOLCHAIN_FILE=$HOME/code/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake \
-DCMAKE_EXE_LINKER_FLAGS="-s ASSERTIONS=1" \
-DCMAKE_CXX_FLAGS="-s NO_DISABLE_EXCEPTION_CATCHING" \
-DMRPT_EIGEN_USE_EMBEDDED_VERSION=ON \
-DMRPT_HAS_OPENNI2=OFF \
-DMRPT_AUTODETECT_SIMD=OFF \
-DDISABLE_ASSIMP=ON \
-DMRPT_WITH_XSENS=OFF \
-DMRPT_WITH_ROBOPEAK_LIDAR=OFF \
-DDISABLE_FFMPEG=ON \
-DDISABLE_LIBDC1394=On \
-DMRPT_WITH_KINECT=Off
make
TODO:
- Add support for ASSIMP and OpenCV as WAsm-built libs too.
Threads:
-DCMAKE_CXX_FLAGS="-s USE_PTHREADS"