From 0b24c946760f6e7110b6740db47915071f02d93d Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 16 May 2024 10:51:19 -0400 Subject: [PATCH] Modules: Fix per-language fallback to platform-specific shared module C flags On platforms that semantically distinguish loadable modules (plugins) from shared libraries, such as macOS and CYGWIN, fix the per-language fall back to create them the same way as with the C toolchain even when the C language has not been enabled. --- Modules/CMakeCommonLanguageInclude.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/CMakeCommonLanguageInclude.cmake b/Modules/CMakeCommonLanguageInclude.cmake index 0cd144edfd..5511930fd0 100644 --- a/Modules/CMakeCommonLanguageInclude.cmake +++ b/Modules/CMakeCommonLanguageInclude.cmake @@ -104,10 +104,10 @@ macro(_cmake_common_language_platform_flags lang) endif() if(NOT DEFINED CMAKE_SHARED_MODULE_CREATE_${lang}_FLAGS) - set(CMAKE_SHARED_MODULE_CREATE_${lang}_FLAGS ${CMAKE_SHARED_MODULE_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_MODULE_C_FLAGS}) + set(CMAKE_SHARED_MODULE_${lang}_FLAGS ${CMAKE_SHARED_LIBRARY_C_FLAGS}) endif() foreach(type IN ITEMS SHARED_LIBRARY SHARED_MODULE EXE)