2012-08-13 21:47:32 +04:00
set ( APPLE 1 )
2007-08-09 22:45:23 +04:00
2007-11-08 17:09:14 +03:00
# Darwin versions:
2009-12-15 19:10:15 +03:00
# 6.x == Mac OSX 10.2 (Jaguar)
# 7.x == Mac OSX 10.3 (Panther)
# 8.x == Mac OSX 10.4 (Tiger)
# 9.x == Mac OSX 10.5 (Leopard)
# 10.x == Mac OSX 10.6 (Snow Leopard)
2012-03-04 00:03:50 +04:00
# 11.x == Mac OSX 10.7 (Lion)
# 12.x == Mac OSX 10.8 (Mountain Lion)
2012-08-13 21:47:32 +04:00
string ( REGEX REPLACE "^([0-9]+)\\.([0-9]+).*$" "\\1" DARWIN_MAJOR_VERSION "${CMAKE_SYSTEM_VERSION}" )
string ( REGEX REPLACE "^([0-9]+)\\.([0-9]+).*$" "\\2" DARWIN_MINOR_VERSION "${CMAKE_SYSTEM_VERSION}" )
2007-11-08 17:09:14 +03:00
# Do not use the "-Wl,-search_paths_first" flag with the OSX 10.2 compiler.
# Done this way because it is too early to do a TRY_COMPILE.
2012-08-13 21:47:32 +04:00
if ( NOT DEFINED HAVE_FLAG_SEARCH_PATHS_FIRST )
set ( HAVE_FLAG_SEARCH_PATHS_FIRST 0 )
if ( "${DARWIN_MAJOR_VERSION}" GREATER 6 )
set ( HAVE_FLAG_SEARCH_PATHS_FIRST 1 )
endif ( "${DARWIN_MAJOR_VERSION}" GREATER 6 )
endif ( NOT DEFINED HAVE_FLAG_SEARCH_PATHS_FIRST )
2007-11-08 17:09:14 +03:00
# More desirable, but does not work:
2012-08-13 21:47:32 +04:00
#include(CheckCXXCompilerFlag)
2007-11-08 17:09:14 +03:00
#CHECK_CXX_COMPILER_FLAG("-Wl,-search_paths_first" HAVE_FLAG_SEARCH_PATHS_FIRST)
2012-08-13 21:47:32 +04:00
set ( CMAKE_SHARED_LIBRARY_PREFIX "lib" )
set ( CMAKE_SHARED_LIBRARY_SUFFIX ".dylib" )
set ( CMAKE_SHARED_MODULE_PREFIX "lib" )
set ( CMAKE_SHARED_MODULE_SUFFIX ".so" )
set ( CMAKE_MODULE_EXISTS 1 )
set ( CMAKE_DL_LIBS "" )
set ( CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG "-compatibility_version " )
set ( CMAKE_C_OSX_CURRENT_VERSION_FLAG "-current_version " )
set ( CMAKE_CXX_OSX_COMPATIBILITY_VERSION_FLAG "${CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG}" )
set ( CMAKE_CXX_OSX_CURRENT_VERSION_FLAG "${CMAKE_C_OSX_CURRENT_VERSION_FLAG}" )
set ( CMAKE_C_LINK_FLAGS "-Wl,-headerpad_max_install_names" )
set ( CMAKE_CXX_LINK_FLAGS "-Wl,-headerpad_max_install_names" )
if ( HAVE_FLAG_SEARCH_PATHS_FIRST )
set ( CMAKE_C_LINK_FLAGS "-Wl,-search_paths_first ${CMAKE_C_LINK_FLAGS}" )
set ( CMAKE_CXX_LINK_FLAGS "-Wl,-search_paths_first ${CMAKE_CXX_LINK_FLAGS}" )
endif ( HAVE_FLAG_SEARCH_PATHS_FIRST )
set ( CMAKE_PLATFORM_HAS_INSTALLNAME 1 )
set ( CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-dynamiclib -Wl,-headerpad_max_install_names" )
set ( CMAKE_SHARED_MODULE_CREATE_C_FLAGS "-bundle -Wl,-headerpad_max_install_names" )
set ( CMAKE_SHARED_MODULE_LOADER_C_FLAG "-Wl,-bundle_loader," )
set ( CMAKE_SHARED_MODULE_LOADER_CXX_FLAG "-Wl,-bundle_loader," )
set ( CMAKE_FIND_LIBRARY_SUFFIXES ".dylib" ".so" ".a" )
2002-11-08 23:46:08 +03:00
2007-05-18 19:57:29 +04:00
# hack: if a new cmake (which uses CMAKE_INSTALL_NAME_TOOL) runs on an old build tree
# (where install_name_tool was hardcoded) and where CMAKE_INSTALL_NAME_TOOL isn't in the cache
# and still cmake didn't fail in CMakeFindBinUtils.cmake (because it isn't rerun)
# hardcode CMAKE_INSTALL_NAME_TOOL here to install_name_tool, so it behaves as it did before, Alex
2012-08-13 21:47:32 +04:00
if ( NOT DEFINED CMAKE_INSTALL_NAME_TOOL )
find_program ( CMAKE_INSTALL_NAME_TOOL install_name_tool )
mark_as_advanced ( CMAKE_INSTALL_NAME_TOOL )
endif ( NOT DEFINED CMAKE_INSTALL_NAME_TOOL )
2009-01-27 18:30:55 +03:00
# Set the assumed (Pre 10.5 or Default) location of the developer tools
2012-08-13 21:47:32 +04:00
set ( OSX_DEVELOPER_ROOT "/Developer" )
2009-01-27 18:30:55 +03:00
2012-03-04 00:03:50 +04:00
# Use the xcode-select tool if it's available (Xcode >= 3.0 installations)
2012-08-13 21:47:32 +04:00
find_program ( CMAKE_XCODE_SELECT xcode-select )
mark_as_advanced ( CMAKE_XCODE_SELECT )
if ( CMAKE_XCODE_SELECT )
execute_process ( COMMAND ${ CMAKE_XCODE_SELECT } "-print-path"
2012-03-04 00:03:50 +04:00
O U T P U T _ V A R I A B L E O S X _ D E V E L O P E R _ R O O T
O U T P U T _ S T R I P _ T R A I L I N G _ W H I T E S P A C E )
2012-08-13 21:47:32 +04:00
endif ( CMAKE_XCODE_SELECT )
2012-03-04 00:03:50 +04:00
2009-01-27 18:30:55 +03:00
# Find installed SDKs
2012-03-04 00:03:50 +04:00
# Start with Xcode-4.3+ default SDKs directory
2012-08-13 21:47:32 +04:00
set ( _CMAKE_OSX_SDKS_DIR
2012-03-04 00:03:50 +04:00
" $ { O S X _ D E V E L O P E R _ R O O T } / P l a t f o r m s / M a c O S X . p l a t f o r m / D e v e l o p e r / S D K s " )
2012-08-13 21:47:32 +04:00
file ( GLOB _CMAKE_OSX_SDKS "${_CMAKE_OSX_SDKS_DIR}/*" )
2009-01-27 18:30:55 +03:00
2012-03-04 00:03:50 +04:00
# If not present, try pre-4.3 SDKs directory
2012-08-13 21:47:32 +04:00
if ( NOT _CMAKE_OSX_SDKS )
set ( _CMAKE_OSX_SDKS_DIR "${OSX_DEVELOPER_ROOT}/SDKs" )
file ( GLOB _CMAKE_OSX_SDKS "${_CMAKE_OSX_SDKS_DIR}/*" )
endif ( NOT _CMAKE_OSX_SDKS )
2009-01-27 18:30:55 +03:00
2012-08-13 21:47:32 +04:00
execute_process ( COMMAND sw_vers -productVersion
2009-12-15 19:10:15 +03:00
O U T P U T _ V A R I A B L E C U R R E N T _ O S X _ V E R S I O N
O U T P U T _ S T R I P _ T R A I L I N G _ W H I T E S P A C E )
2009-12-23 20:08:25 +03:00
#----------------------------------------------------------------------------
2010-01-29 19:56:35 +03:00
# _CURRENT_OSX_VERSION - as a two-component string: 10.5, 10.6, ...
#
2012-08-13 21:47:32 +04:00
string ( REGEX REPLACE "^([0-9]+\\.[0-9]+).*$" "\\1"
2010-01-29 19:56:35 +03:00
_ C U R R E N T _ O S X _ V E R S I O N " $ { C U R R E N T _ O S X _ V E R S I O N } " )
2009-01-27 18:30:55 +03:00
2010-01-29 19:56:35 +03:00
#----------------------------------------------------------------------------
# CMAKE_OSX_DEPLOYMENT_TARGET
2009-12-23 20:08:25 +03:00
# Set cache variable - end user may change this during ccmake or cmake-gui configure.
2012-08-13 21:47:32 +04:00
if ( _CURRENT_OSX_VERSION VERSION_GREATER 10.3 )
set ( CMAKE_OSX_DEPLOYMENT_TARGET "$ENV{MACOSX_DEPLOYMENT_TARGET}" CACHE STRING
2009-12-23 20:08:25 +03:00
" M i n i m u m O S X v e r s i o n t o t a r g e t f o r deployment ( at runtime ) ; n e w e r A P I s w e a k l i n k e d . S e t t o e m p t y s t r i n g f o r d e f a u l t v a l u e . " )
2012-08-13 21:47:32 +04:00
endif ( _CURRENT_OSX_VERSION VERSION_GREATER 10.3 )
2009-12-23 20:08:25 +03:00
#----------------------------------------------------------------------------
# CMAKE_OSX_SYSROOT
2009-01-27 18:30:55 +03:00
2009-12-23 20:08:25 +03:00
# Environment variable set by the user overrides our default.
# Use the same environment variable that Xcode uses.
2012-08-13 21:47:32 +04:00
set ( ENV_SDKROOT "$ENV{SDKROOT}" )
2009-12-23 20:08:25 +03:00
2010-01-29 19:56:35 +03:00
# Set CMAKE_OSX_SYSROOT_DEFAULT based on _CURRENT_OSX_VERSION,
2009-12-23 20:08:25 +03:00
# accounting for the known specially named SDKs.
2012-08-13 21:47:32 +04:00
set ( CMAKE_OSX_SYSROOT_DEFAULT
2012-03-04 00:03:50 +04:00
" $ { _ C M A K E _ O S X _ S D K S _ D I R } / M a c O S X $ { _ C U R R E N T _ O S X _ V E R S I O N } . s d k " )
2009-12-23 20:08:25 +03:00
2012-08-13 21:47:32 +04:00
if ( _CURRENT_OSX_VERSION STREQUAL "10.4" )
set ( CMAKE_OSX_SYSROOT_DEFAULT
2012-03-04 00:03:50 +04:00
" $ { _ C M A K E _ O S X _ S D K S _ D I R } / M a c O S X 1 0 . 4 u . s d k " )
2012-08-13 21:47:32 +04:00
endif ( _CURRENT_OSX_VERSION STREQUAL "10.4" )
2009-01-27 18:30:55 +03:00
2012-08-13 21:47:32 +04:00
if ( _CURRENT_OSX_VERSION STREQUAL "10.3" )
set ( CMAKE_OSX_SYSROOT_DEFAULT
2012-03-04 00:03:50 +04:00
" $ { _ C M A K E _ O S X _ S D K S _ D I R } / M a c O S X 1 0 . 3 . 9 . s d k " )
2012-08-13 21:47:32 +04:00
endif ( _CURRENT_OSX_VERSION STREQUAL "10.3" )
2009-01-27 18:30:55 +03:00
2009-12-23 20:08:25 +03:00
# Use environment or default as initial cache value:
2012-08-13 21:47:32 +04:00
if ( NOT ENV_SDKROOT STREQUAL "" )
set ( CMAKE_OSX_SYSROOT_VALUE ${ ENV_SDKROOT } )
else ( NOT ENV_SDKROOT STREQUAL "" )
set ( CMAKE_OSX_SYSROOT_VALUE ${ CMAKE_OSX_SYSROOT_DEFAULT } )
endif ( NOT ENV_SDKROOT STREQUAL "" )
2009-01-27 18:30:55 +03:00
2009-12-23 20:08:25 +03:00
# Set cache variable - end user may change this during ccmake or cmake-gui configure.
2012-08-13 21:47:32 +04:00
set ( CMAKE_OSX_SYSROOT ${ CMAKE_OSX_SYSROOT_VALUE } CACHE PATH
2009-01-27 18:30:55 +03:00
" T h e p r o d u c t w i l l b e b u i l t a g a i n s t t h e h e a d e r s a n d l i b r a r i e s l o c a t e d i n s i d e t h e i n d i c a t e d S D K . " )
#----------------------------------------------------------------------------
function ( SanityCheckSDKAndDeployTarget _sdk_path _deploy )
2009-12-15 19:10:15 +03:00
if ( _deploy STREQUAL "" )
2009-01-27 18:30:55 +03:00
return ( )
endif ( )
2009-12-15 19:10:15 +03:00
if ( _sdk_path STREQUAL "" )
message ( FATAL_ERROR "CMAKE_OSX_DEPLOYMENT_TARGET='${_deploy}' but CMAKE_OSX_SYSROOT is empty... - either set CMAKE_OSX_SYSROOT to a valid SDK or set CMAKE_OSX_DEPLOYMENT_TARGET to empty" )
endif ( )
string ( REGEX REPLACE "(.*MacOSX*)(....)(.*\\.sdk)" "\\2" SDK "${_sdk_path}" )
if ( _deploy GREATER "${SDK}" )
2010-01-29 19:56:35 +03:00
message ( FATAL_ERROR "CMAKE_OSX_DEPLOYMENT_TARGET (${_deploy}) is greater than CMAKE_OSX_SYSROOT SDK (${_sdk_path}). Please set CMAKE_OSX_DEPLOYMENT_TARGET to ${SDK} or lower" )
2009-12-15 19:10:15 +03:00
endif ( )
endfunction ( SanityCheckSDKAndDeployTarget )
2009-01-27 18:30:55 +03:00
#----------------------------------------------------------------------------
# Make sure the combination of SDK and Deployment Target are allowed
SanityCheckSDKAndDeployTarget ( "${CMAKE_OSX_SYSROOT}" "${CMAKE_OSX_DEPLOYMENT_TARGET}" )
# set _CMAKE_OSX_MACHINE to uname -m
2012-08-13 21:47:32 +04:00
execute_process ( COMMAND uname -m
2009-01-27 18:30:55 +03:00
O U T P U T _ S T R I P _ T R A I L I N G _ W H I T E S P A C E
O U T P U T _ V A R I A B L E _ C M A K E _ O S X _ M A C H I N E )
# check for Power PC and change to ppc
2012-08-13 21:47:32 +04:00
if ( _CMAKE_OSX_MACHINE MATCHES "Power" )
set ( _CMAKE_OSX_MACHINE ppc )
endif ( _CMAKE_OSX_MACHINE MATCHES "Power" )
2009-01-27 18:30:55 +03:00
# check for environment variable CMAKE_OSX_ARCHITECTURES
# if it is set.
2012-08-13 21:47:32 +04:00
if ( NOT "$ENV{CMAKE_OSX_ARCHITECTURES}" STREQUAL "" )
set ( CMAKE_OSX_ARCHITECTURES_VALUE "$ENV{CMAKE_OSX_ARCHITECTURES}" )
else ( NOT "$ENV{CMAKE_OSX_ARCHITECTURES}" STREQUAL "" )
set ( CMAKE_OSX_ARCHITECTURES_VALUE "" )
endif ( NOT "$ENV{CMAKE_OSX_ARCHITECTURES}" STREQUAL "" )
2009-01-27 18:30:55 +03:00
# now put _CMAKE_OSX_MACHINE into the cache
2012-08-13 21:47:32 +04:00
set ( CMAKE_OSX_ARCHITECTURES ${ CMAKE_OSX_ARCHITECTURES_VALUE } CACHE STRING
2009-01-27 18:30:55 +03:00
" B u i l d a r c h i t e c t u r e s f o r O S X " )
2006-03-24 17:15:05 +03:00
2012-08-13 21:47:32 +04:00
if ( "${CMAKE_BACKWARDS_COMPATIBILITY}" MATCHES "^1\\.[0-6]$" )
set ( CMAKE_SHARED_MODULE_CREATE_C_FLAGS
2003-10-15 18:14:13 +04:00
" $ { C M A K E _ S H A R E D _ M O D U L E _ C R E A T E _ C _ F L A G S } - f l a t _ n a m e s p a c e - u n d e f i n e d s u p p r e s s " )
2012-08-13 21:47:32 +04:00
endif ( "${CMAKE_BACKWARDS_COMPATIBILITY}" MATCHES "^1\\.[0-6]$" )
2003-10-15 18:14:13 +04:00
2012-08-13 21:47:32 +04:00
if ( NOT XCODE )
2006-02-24 21:13:14 +03:00
# Enable shared library versioning. This flag is not actually referenced
# but the fact that the setting exists will cause the generators to support
# soname computation.
2012-08-13 21:47:32 +04:00
set ( CMAKE_SHARED_LIBRARY_SONAME_C_FLAG "-install_name" )
endif ( NOT XCODE )
2002-11-08 23:46:08 +03:00
2006-10-06 17:16:53 +04:00
# Xcode does not support -isystem yet.
2012-08-13 21:47:32 +04:00
if ( XCODE )
set ( CMAKE_INCLUDE_SYSTEM_FLAG_C )
set ( CMAKE_INCLUDE_SYSTEM_FLAG_CXX )
endif ( XCODE )
2006-10-06 17:16:53 +04:00
2012-08-13 21:47:32 +04:00
if ( "${_CURRENT_OSX_VERSION}" VERSION_LESS "10.5" )
2011-12-14 22:59:39 +04:00
# Need to list dependent shared libraries on link line. When building
# with -isysroot (for universal binaries), the linker always looks for
# dependent libraries under the sysroot. Listing them on the link
# line works around the problem.
2012-08-13 21:47:32 +04:00
set ( CMAKE_LINK_DEPENDENT_LIBRARY_FILES 1 )
endif ( )
2008-01-31 23:45:31 +03:00
2012-08-13 21:47:32 +04:00
set ( CMAKE_C_CREATE_SHARED_LIBRARY_FORBIDDEN_FLAGS -w )
set ( CMAKE_CXX_CREATE_SHARED_LIBRARY_FORBIDDEN_FLAGS -w )
set ( CMAKE_C_CREATE_SHARED_LIBRARY
2012-04-22 17:42:55 +04:00
" < C M A K E _ C _ C O M P I L E R > < L A N G U A G E _ C O M P I L E _ F L A G S > < C M A K E _ S H A R E D _ L I B R A R Y _ C R E A T E _ C _ F L A G S > < L I N K _ F L A G S > - o < T A R G E T > < S O N A M E _ F L A G > < T A R G E T _ I N S T A L L N A M E _ D I R > < T A R G E T _ S O N A M E > < O B J E C T S > < L I N K _ L I B R A R I E S > " )
2012-08-13 21:47:32 +04:00
set ( CMAKE_CXX_CREATE_SHARED_LIBRARY
2012-04-22 17:42:55 +04:00
" < C M A K E _ C X X _ C O M P I L E R > < L A N G U A G E _ C O M P I L E _ F L A G S > < C M A K E _ S H A R E D _ L I B R A R Y _ C R E A T E _ C X X _ F L A G S > < L I N K _ F L A G S > - o < T A R G E T > < S O N A M E _ F L A G > < T A R G E T _ I N S T A L L N A M E _ D I R > < T A R G E T _ S O N A M E > < O B J E C T S > < L I N K _ L I B R A R I E S > " )
2012-08-13 21:47:32 +04:00
set ( CMAKE_Fortran_CREATE_SHARED_LIBRARY
2012-04-22 17:42:55 +04:00
" < C M A K E _ F o r t r a n _ C O M P I L E R > < L A N G U A G E _ C O M P I L E _ F L A G S > < C M A K E _ S H A R E D _ L I B R A R Y _ C R E A T E _ F o r t r a n _ F L A G S > < L I N K _ F L A G S > - o < T A R G E T > < S O N A M E _ F L A G > < T A R G E T _ I N S T A L L N A M E _ D I R > < T A R G E T _ S O N A M E > < O B J E C T S > < L I N K _ L I B R A R I E S > " )
2002-11-08 23:46:08 +03:00
2012-08-13 21:47:32 +04:00
set ( CMAKE_CXX_CREATE_SHARED_MODULE
2006-03-06 23:14:53 +03:00
" < C M A K E _ C X X _ C O M P I L E R > < L A N G U A G E _ C O M P I L E _ F L A G S > < C M A K E _ S H A R E D _ M O D U L E _ C R E A T E _ C X X _ F L A G S > < L I N K _ F L A G S > - o < T A R G E T > < O B J E C T S > < L I N K _ L I B R A R I E S > " )
2002-11-08 23:46:08 +03:00
2012-08-13 21:47:32 +04:00
set ( CMAKE_C_CREATE_SHARED_MODULE
2006-03-06 23:14:53 +03:00
" < C M A K E _ C _ C O M P I L E R > < L A N G U A G E _ C O M P I L E _ F L A G S > < C M A K E _ S H A R E D _ M O D U L E _ C R E A T E _ C _ F L A G S > < L I N K _ F L A G S > - o < T A R G E T > < O B J E C T S > < L I N K _ L I B R A R I E S > " )
2003-11-14 18:44:12 +03:00
2012-08-13 21:47:32 +04:00
set ( CMAKE_Fortran_CREATE_SHARED_MODULE
2006-10-04 18:54:53 +04:00
" < C M A K E _ F o r t r a n _ C O M P I L E R > < L A N G U A G E _ C O M P I L E _ F L A G S > < C M A K E _ S H A R E D _ M O D U L E _ C R E A T E _ F o r t r a n _ F L A G S > < L I N K _ F L A G S > - o < T A R G E T > < O B J E C T S > < L I N K _ L I B R A R I E S > " )
2004-04-28 21:21:56 +04:00
2012-08-13 21:47:32 +04:00
set ( CMAKE_C_CREATE_MACOSX_FRAMEWORK
2012-04-22 17:42:55 +04:00
" < C M A K E _ C _ C O M P I L E R > < L A N G U A G E _ C O M P I L E _ F L A G S > < C M A K E _ S H A R E D _ L I B R A R Y _ C R E A T E _ C _ F L A G S > < L I N K _ F L A G S > - o < T A R G E T > < S O N A M E _ F L A G > < T A R G E T _ I N S T A L L N A M E _ D I R > < T A R G E T _ S O N A M E > < O B J E C T S > < L I N K _ L I B R A R I E S > " )
2012-08-13 21:47:32 +04:00
set ( CMAKE_CXX_CREATE_MACOSX_FRAMEWORK
2012-04-22 17:42:55 +04:00
" < C M A K E _ C X X _ C O M P I L E R > < L A N G U A G E _ C O M P I L E _ F L A G S > < C M A K E _ S H A R E D _ L I B R A R Y _ C R E A T E _ C X X _ F L A G S > < L I N K _ F L A G S > - o < T A R G E T > < S O N A M E _ F L A G > < T A R G E T _ I N S T A L L N A M E _ D I R > < T A R G E T _ S O N A M E > < O B J E C T S > < L I N K _ L I B R A R I E S > " )
2007-05-08 18:32:54 +04:00
2006-10-04 18:54:53 +04:00
2006-02-28 18:27:30 +03:00
# default to searching for frameworks first
2012-08-13 21:47:32 +04:00
if ( NOT DEFINED CMAKE_FIND_FRAMEWORK )
set ( CMAKE_FIND_FRAMEWORK FIRST )
endif ( )
2006-02-28 18:27:30 +03:00
# set up the default search directories for frameworks
2012-08-13 21:47:32 +04:00
set ( CMAKE_SYSTEM_FRAMEWORK_PATH
2006-02-28 18:27:30 +03:00
~ / L i b r a r y / F r a m e w o r k s
2006-03-30 01:34:50 +04:00
/ L i b r a r y / F r a m e w o r k s
2006-02-28 18:27:30 +03:00
/ N e t w o r k / L i b r a r y / F r a m e w o r k s
/ S y s t e m / L i b r a r y / F r a m e w o r k s )
2006-04-13 19:00:52 +04:00
# default to searching for application bundles first
2012-08-13 21:47:32 +04:00
if ( NOT DEFINED CMAKE_FIND_APPBUNDLE )
set ( CMAKE_FIND_APPBUNDLE FIRST )
endif ( )
2006-04-13 19:00:52 +04:00
# set up the default search directories for application bundles
2012-08-13 21:47:32 +04:00
set ( _apps_paths )
foreach ( _path
2012-04-06 18:47:02 +04:00
" ~ / A p p l i c a t i o n s "
" / A p p l i c a t i o n s "
" $ { O S X _ D E V E L O P E R _ R O O T } / . . / A p p l i c a t i o n s " # Xcode 4.3+
" $ { O S X _ D E V E L O P E R _ R O O T } / A p p l i c a t i o n s " # pre-4.3
)
2012-08-13 21:47:32 +04:00
get_filename_component ( _apps "${_path}" ABSOLUTE )
if ( EXISTS "${_apps}" )
list ( APPEND _apps_paths "${_apps}" )
endif ( )
endforeach ( )
list ( REMOVE_DUPLICATES _apps_paths )
set ( CMAKE_SYSTEM_APPBUNDLE_PATH
2012-04-06 18:47:02 +04:00
$ { _ a p p s _ p a t h s } )
2012-08-13 21:47:32 +04:00
unset ( _apps_paths )
2006-04-13 19:00:52 +04:00
2012-08-13 21:47:32 +04:00
include ( Platform/UnixPaths )
list ( APPEND CMAKE_SYSTEM_PREFIX_PATH
2010-08-31 22:16:59 +04:00
/ s w # Fink
/ o p t / l o c a l # MacPorts
)