From a61c1d6ff4e9d4c2f9d673354aa8ec6a975aa4a5 Mon Sep 17 00:00:00 2001 From: Marc Chevrier Date: Sun, 17 Sep 2023 16:33:40 +0200 Subject: macOS: Framework: simplify link flag Use the compiler option rather than the linker one. --- Modules/Platform/Apple-Clang.cmake | 4 ++++ Modules/Platform/Apple-GNU.cmake | 3 +++ 2 files changed, 7 insertions(+) diff --git a/Modules/Platform/Apple-Clang.cmake b/Modules/Platform/Apple-Clang.cmake index 4d7546a..57b3910 100644 --- a/Modules/Platform/Apple-Clang.cmake +++ b/Modules/Platform/Apple-Clang.cmake @@ -14,6 +14,10 @@ macro(__apple_compiler_clang lang) if(NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 3.2) set(CMAKE_${lang}_SYSTEM_FRAMEWORK_SEARCH_FLAG "-iframework ") endif() + + set(CMAKE_${lang}_LINK_LIBRARY_USING_FRAMEWORK "-framework ") + set(CMAKE_${lang}_LINK_LIBRARY_USING_FRAMEWORK_SUPPORTED TRUE) + if(_CMAKE_OSX_SYSROOT_PATH MATCHES "/iPhoneOS") set(CMAKE_${lang}_OSX_DEPLOYMENT_TARGET_FLAG "-miphoneos-version-min=") elseif(_CMAKE_OSX_SYSROOT_PATH MATCHES "/iPhoneSimulator") diff --git a/Modules/Platform/Apple-GNU.cmake b/Modules/Platform/Apple-GNU.cmake index 9572736..823c790 100644 --- a/Modules/Platform/Apple-GNU.cmake +++ b/Modules/Platform/Apple-GNU.cmake @@ -14,6 +14,9 @@ macro(__apple_compiler_gnu lang) if(NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 4.3) set(CMAKE_${lang}_SYSTEM_FRAMEWORK_SEARCH_FLAG "-iframework ") endif() + + set(CMAKE_${lang}_LINK_LIBRARY_USING_FRAMEWORK "-framework ") + set(CMAKE_${lang}_LINK_LIBRARY_USING_FRAMEWORK_SUPPORTED TRUE) endmacro() macro(cmake_gnu_set_sysroot_flag lang) -- cgit v0.12