Build binaryen with tools only emsdk doesn't need to support linking programs against its libbinaryen.
diff --git a/src/build.py b/src/build.py index e31cfa8..bf4a8aa 100755 --- a/src/build.py +++ b/src/build.py
@@ -1081,6 +1081,7 @@ cc_env = BuildEnv(build_dir, bin_subdir=True, runtime='Debug') cmake_command = CMakeCommandNative([GetSrcDir('binaryen')], build_dir) + cmake_command.append('-DBYN_INSTALL_TOOLS_ONLY=ON') if options.use_lto: cmake_command.append('-DBUILD_STATIC_LIB=ON') cmake_command.append('-DBYN_ENABLE_LTO=ON')