- emcmake cmake -G "Ninja" -DCMAKE_TOOLCHAIN_FILE="${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=wasm32-emscripten -DVCPKG_CHAINLOAD_TOOLCHAIN_FILE="$EMSDK/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake" -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DBUILD_USE_VCPKG=ON -DUSE_MMGR_TYPE=NATIVE -DBUILD_LIBRARY_TYPE=Static -DBUILD_MODULE_Draw=OFF -DUSE_FREETYPE=ON -DUSE_TK=OFF -DUSE_DRACO=ON -DUSE_FFMPEG=OFF -DUSE_FREEIMAGE=ON -DUSE_GLES2=ON -DUSE_OPENVR=OFF -DUSE_VTK=OFF -DUSE_TBB=OFF -DUSE_RAPIDJSON=ON -DUSE_OPENGL=ON -DINSTALL_DIR="${{ github.workspace }}/install-wasm-${{ matrix.build_type }}" -DCMAKE_CXX_FLAGS="-s WASM=1 -s EXPORTED_RUNTIME_METHODS=['ccall','cwrap'] -s ALLOW_MEMORY_GROWTH=1" -DCMAKE_EXECUTABLE_SUFFIX=".js" ..
0 commit comments