I find EMCC_USE_NINJA quite useful sometimes, but it's problematic to use in projects that use -Werror, including some tests in the test suite itself as -Wexperimental it uses for warning is subsumed by -Werror and can fail the build:
emcc: error: ninja support is experimental [-Wexperimental] [-Werror]
Could the severity be reduced somehow so that it doesn't fall under -Werror, either by including it in a different category or using a different mechanism for reporting the warning altogether?