From 5f23c32d37ee5ea7d3d096d7803638d81f0f400f Mon Sep 17 00:00:00 2001 From: mcbarton Date: Thu, 26 Jun 2025 20:30:28 +0100 Subject: [PATCH] Fix ninja Emscripten build --- cmake/modules/GoogleTest.cmake | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cmake/modules/GoogleTest.cmake b/cmake/modules/GoogleTest.cmake index 78e924443..4df2ff047 100644 --- a/cmake/modules/GoogleTest.cmake +++ b/cmake/modules/GoogleTest.cmake @@ -22,10 +22,18 @@ include(ExternalProject) if (EMSCRIPTEN) if (CMAKE_C_COMPILER MATCHES ".bat") set(config_cmd emcmake.bat cmake) - set(build_cmd emmake.bat make) + if(CMAKE_GENERATOR STREQUAL "Ninja") + set(build_cmd emmake.bat ninja) + else() + set(build_cmd emmake.bat make) + endif() else() set(config_cmd emcmake cmake) - set(build_cmd emmake make) + if(CMAKE_GENERATOR STREQUAL "Ninja") + set(build_cmd emmake ninja) + else() + set(build_cmd emmake make) + endif() endif() else() set(config_cmd ${CMAKE_COMMAND})