diff options
Diffstat (limited to 'share/cmake-3.10/Modules/CMakeFindFrameworks.cmake')
-rw-r--r-- | share/cmake-3.10/Modules/CMakeFindFrameworks.cmake | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/share/cmake-3.10/Modules/CMakeFindFrameworks.cmake b/share/cmake-3.10/Modules/CMakeFindFrameworks.cmake new file mode 100644 index 0000000..6c4c527 --- /dev/null +++ b/share/cmake-3.10/Modules/CMakeFindFrameworks.cmake @@ -0,0 +1,32 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +#.rst: +# CMakeFindFrameworks +# ------------------- +# +# helper module to find OSX frameworks +# +# This module reads hints about search locations from variables:: +# +# CMAKE_FIND_FRAMEWORK_EXTRA_LOCATIONS - Extra directories + +if(NOT CMAKE_FIND_FRAMEWORKS_INCLUDED) + set(CMAKE_FIND_FRAMEWORKS_INCLUDED 1) + macro(CMAKE_FIND_FRAMEWORKS fwk) + set(${fwk}_FRAMEWORKS) + if(APPLE) + foreach(dir + ~/Library/Frameworks/${fwk}.framework + /usr/local/Frameworks/${fwk}.framework + /Library/Frameworks/${fwk}.framework + /System/Library/Frameworks/${fwk}.framework + /Network/Library/Frameworks/${fwk}.framework + ${CMAKE_FIND_FRAMEWORK_EXTRA_LOCATIONS}) + if(EXISTS ${dir}) + set(${fwk}_FRAMEWORKS ${${fwk}_FRAMEWORKS} ${dir}) + endif() + endforeach() + endif() + endmacro() +endif() |