From 041954e79b4267266e3d41414e878498ab780ab8 Mon Sep 17 00:00:00 2001 From: starball <119012845+starball5@users.noreply.github.com> Date: Fri, 2 Aug 2024 09:52:34 -0700 Subject: [PATCH] Only set CMAKE_EXECUTABLE_SUFFIX in toolchain if not defined already Fixes #18860 --- cmake/Modules/Platform/Emscripten.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake/Modules/Platform/Emscripten.cmake b/cmake/Modules/Platform/Emscripten.cmake index fbbaf2bf6fd06..16cb615e70c24 100644 --- a/cmake/Modules/Platform/Emscripten.cmake +++ b/cmake/Modules/Platform/Emscripten.cmake @@ -270,7 +270,9 @@ if (EMSCRIPTEN_GENERATE_BITCODE_STATIC_LIBRARIES) message(FATAL_ERROR "EMSCRIPTEN_GENERATE_BITCODE_STATIC_LIBRARIES is not compatible with the llvm backend") endif() -set(CMAKE_EXECUTABLE_SUFFIX ".js") +if(NOT DEFINED CMAKE_EXECUTABLE_SUFFIX) + set(CMAKE_EXECUTABLE_SUFFIX ".js") +endif() set(CMAKE_C_USE_RESPONSE_FILE_FOR_LIBRARIES 1) set(CMAKE_CXX_USE_RESPONSE_FILE_FOR_LIBRARIES 1)