This depends on `emsdk` to be installed.
-## emsdk
+## emsdk on mac
* You can run `make provision-wasm`, which will install it to `$reporoot/src/mono/wasm/emsdk`.
Note: Irrespective of `$(EMSDK_PATH)`'s value, `provision-wasm` will always install into `$reporoot/src/mono/wasm/emsdk`.
Windows build [requirements](https://github.com/dotnet/runtime/blob/main/docs/workflow/requirements/windows-requirements.md)
-## Building
+If `EMSDK_PATH` is not set, the `emsdk` should be provisioned automatically during the build.
+
+## Building on mac
* To build the whole thing, with libraries:
### Note: Additional msbuild arguments can be passed with: `make build-all MSBUILD_ARGS="/p:a=b"`
-### Windows
+### Bulding on windows
* To build everything
`.\dotnet.cmd build /t:Test /p:TargetOS=Browser src\libraries\System.Collections.Concurrent\tests`
`.\dotnet.cmd build /t:Test /p:TargetOS=Browser /p:JSEngine="SpiderMonkey" src\libraries\System.Text.Json\tests`
-### Browser tests
+### Browser tests on mac
Or they can be run with a browser (Chrome):
### Note: Additional msbuild arguments can be passed with: `make .. MSBUILD_ARGS="/p:a=b"`
-## Debugger tests
+## Debugger tests on mac
Debugger tests need `Google Chrome` to be installed.