|
@@ -108,7 +108,7 @@ foreach(lang C CXX Fortran OBJC OBJCXX)
|
|
|
set(CMAKE_${lang}_FRAMEWORK_SEARCH_FLAG -F)
|
|
set(CMAKE_${lang}_FRAMEWORK_SEARCH_FLAG -F)
|
|
|
endforeach()
|
|
endforeach()
|
|
|
|
|
|
|
|
-# Defines link features for frameworks
|
|
|
|
|
|
|
+# Defines LINK_LIBRARY features for frameworks
|
|
|
set(CMAKE_LINK_LIBRARY_USING_FRAMEWORK "LINKER:-framework,<LIBRARY>")
|
|
set(CMAKE_LINK_LIBRARY_USING_FRAMEWORK "LINKER:-framework,<LIBRARY>")
|
|
|
set(CMAKE_LINK_LIBRARY_USING_FRAMEWORK_SUPPORTED TRUE)
|
|
set(CMAKE_LINK_LIBRARY_USING_FRAMEWORK_SUPPORTED TRUE)
|
|
|
|
|
|
|
@@ -121,7 +121,7 @@ set(CMAKE_LINK_LIBRARY_USING_REEXPORT_FRAMEWORK_SUPPORTED TRUE)
|
|
|
set(CMAKE_LINK_LIBRARY_USING_WEAK_FRAMEWORK "LINKER:-weak_framework,<LIBRARY>")
|
|
set(CMAKE_LINK_LIBRARY_USING_WEAK_FRAMEWORK "LINKER:-weak_framework,<LIBRARY>")
|
|
|
set(CMAKE_LINK_LIBRARY_USING_WEAK_FRAMEWORK_SUPPORTED TRUE)
|
|
set(CMAKE_LINK_LIBRARY_USING_WEAK_FRAMEWORK_SUPPORTED TRUE)
|
|
|
|
|
|
|
|
-# Defines link features for libraries
|
|
|
|
|
|
|
+# Defines LINK_LIBRARY features for libraries
|
|
|
set(CMAKE_LINK_LIBRARY_USING_NEEDED_LIBRARY "PATH{LINKER:-needed_library <LIBRARY>}NAME{LINKER:-needed-l<LIB_ITEM>}")
|
|
set(CMAKE_LINK_LIBRARY_USING_NEEDED_LIBRARY "PATH{LINKER:-needed_library <LIBRARY>}NAME{LINKER:-needed-l<LIB_ITEM>}")
|
|
|
set(CMAKE_LINK_LIBRARY_USING_NEEDED_LIBRARY_SUPPORTED TRUE)
|
|
set(CMAKE_LINK_LIBRARY_USING_NEEDED_LIBRARY_SUPPORTED TRUE)
|
|
|
|
|
|
|
@@ -131,6 +131,10 @@ set(CMAKE_LINK_LIBRARY_USING_REEXPORT_LIBRARY_SUPPORTED TRUE)
|
|
|
set(CMAKE_LINK_LIBRARY_USING_WEAK_LIBRARY "PATH{LINKER:-weak_library <LIBRARY>}NAME{LINKER:-weak-l<LIB_ITEM>}")
|
|
set(CMAKE_LINK_LIBRARY_USING_WEAK_LIBRARY "PATH{LINKER:-weak_library <LIBRARY>}NAME{LINKER:-weak-l<LIB_ITEM>}")
|
|
|
set(CMAKE_LINK_LIBRARY_USING_WEAK_LIBRARY_SUPPORTED TRUE)
|
|
set(CMAKE_LINK_LIBRARY_USING_WEAK_LIBRARY_SUPPORTED TRUE)
|
|
|
|
|
|
|
|
|
|
+# Defines LINK_LIBRARY feature to Force loading of all members of an archive
|
|
|
|
|
+set(CMAKE_LINK_LIBRARY_USING_WHOLE_ARCHIVE "LINKER:-force_load <LIB_ITEM>")
|
|
|
|
|
+set(CMAKE_LINK_LIBRARY_USING_WHOLE_ARCHIVE_SUPPORTED TRUE)
|
|
|
|
|
+
|
|
|
# default to searching for frameworks first
|
|
# default to searching for frameworks first
|
|
|
if(NOT DEFINED CMAKE_FIND_FRAMEWORK)
|
|
if(NOT DEFINED CMAKE_FIND_FRAMEWORK)
|
|
|
set(CMAKE_FIND_FRAMEWORK FIRST)
|
|
set(CMAKE_FIND_FRAMEWORK FIRST)
|