diff --git a/generic/Emscripten-wasm.cmake b/generic/Emscripten-wasm.cmake index f99c407..4caa417 100644 --- a/generic/Emscripten-wasm.cmake +++ b/generic/Emscripten-wasm.cmake @@ -78,3 +78,12 @@ set(CMAKE_CXX_FLAGS_INIT "-s WASM=1") set(CMAKE_EXE_LINKER_FLAGS_INIT "-s WASM=1") set(CMAKE_CXX_FLAGS_RELEASE_INIT "-DNDEBUG -O3") set(CMAKE_EXE_LINKER_FLAGS_RELEASE_INIT "-O3 --llvm-lto 1") + +if(EMSCRIPTEN_TARGET_THREADS) + list(APPEND CMAKE_CXX_FLAGS_INIT "-pthread") + list(APPEND CMAKE_EXE_LINKER_FLAGS_INIT "-pthread") +endif() + +if(EMSCRIPTEN_TARGET_SIMD) + list(APPEND CMAKE_CXX_FLAGS_INIT "-msimd128") +endif()