From 124e40947cd4e86edaa1d5c6f34f63d460a51100 Mon Sep 17 00:00:00 2001 From: Brad King Date: Tue, 10 Jun 2025 08:51:25 -0400 Subject: [PATCH] CMakeCommonLanguageInclude: Do not unset MODULE library flags when empty --- Modules/CMakeCommonLanguageInclude.cmake | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Modules/CMakeCommonLanguageInclude.cmake b/Modules/CMakeCommonLanguageInclude.cmake index 5bd4b23a55..0dd8b65d74 100644 --- a/Modules/CMakeCommonLanguageInclude.cmake +++ b/Modules/CMakeCommonLanguageInclude.cmake @@ -99,15 +99,15 @@ macro(_cmake_common_language_platform_flags lang) # so unless the variable CMAKE_MODULE_EXISTS is set just # copy the values from the LIBRARY variables if(NOT CMAKE_MODULE_EXISTS) - set(CMAKE_SHARED_MODULE_${lang}_FLAGS ${CMAKE_SHARED_LIBRARY_${lang}_FLAGS}) - set(CMAKE_SHARED_MODULE_CREATE_${lang}_FLAGS ${CMAKE_SHARED_LIBRARY_CREATE_${lang}_FLAGS}) + set(CMAKE_SHARED_MODULE_${lang}_FLAGS "${CMAKE_SHARED_LIBRARY_${lang}_FLAGS}") + set(CMAKE_SHARED_MODULE_CREATE_${lang}_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_${lang}_FLAGS}") endif() if(NOT DEFINED CMAKE_SHARED_MODULE_CREATE_${lang}_FLAGS) - set(CMAKE_SHARED_MODULE_CREATE_${lang}_FLAGS ${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS}) + set(CMAKE_SHARED_MODULE_CREATE_${lang}_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS}") endif() if(NOT DEFINED CMAKE_SHARED_MODULE_${lang}_FLAGS) - set(CMAKE_SHARED_MODULE_${lang}_FLAGS ${CMAKE_SHARED_LIBRARY_C_FLAGS}) + set(CMAKE_SHARED_MODULE_${lang}_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS}") endif() foreach(type IN ITEMS SHARED_LIBRARY SHARED_MODULE EXE)