@ -57,15 +57,51 @@ else()
endif ( ) # I N _ T R Y _ C O M P I L E
set ( CMAKE_SKIP_RPATH TRUE )
set ( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
set ( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
set ( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY )
if ( NOT CMAKE_FIND_ROOT_PATH_MODE_LIBRARY )
set ( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
endif ( )
if ( NOT CMAKE_FIND_ROOT_PATH_MODE_INCLUDE )
set ( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
endif ( )
if ( NOT CMAKE_FIND_ROOT_PATH_MODE_PACKAGE )
set ( CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY )
endif ( )
if ( NOT CMAKE_FIND_ROOT_PATH_MODE_PROGRAM )
set ( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER )
endif ( )
macro ( __cmake_find_root_save_and_reset )
foreach ( v
C M A K E _ F I N D _ R O O T _ P A T H _ M O D E _ L I B R A R Y
C M A K E _ F I N D _ R O O T _ P A T H _ M O D E _ I N C L U D E
C M A K E _ F I N D _ R O O T _ P A T H _ M O D E _ P A C K A G E
C M A K E _ F I N D _ R O O T _ P A T H _ M O D E _ P R O G R A M
)
set ( __save_ ${ v } ${ ${v } } )
set ( ${ v } NEVER )
endforeach ( )
endmacro ( )
macro ( __cmake_find_root_restore )
foreach ( v
C M A K E _ F I N D _ R O O T _ P A T H _ M O D E _ L I B R A R Y
C M A K E _ F I N D _ R O O T _ P A T H _ M O D E _ I N C L U D E
C M A K E _ F I N D _ R O O T _ P A T H _ M O D E _ P A C K A G E
C M A K E _ F I N D _ R O O T _ P A T H _ M O D E _ P R O G R A M
)
set ( ${ v } ${ __save_${v } } )
unset ( __save_ ${ v } )
endforeach ( )
endmacro ( )
# m a c r o t o f i n d p r o g r a m s o n t h e h o s t O S
macro ( find_host_program )
set ( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER )
set ( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER )
set ( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER )
__cmake_find_root_save_and_reset ( )
if ( CMAKE_HOST_WIN32 )
SET ( WIN32 1 )
SET ( UNIX )
@ -77,16 +113,12 @@ macro(find_host_program)
SET ( WIN32 )
SET ( APPLE )
SET ( UNIX 1 )
set ( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY )
set ( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
set ( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
__cmake_find_root_restore ( )
endmacro ( )
# m a c r o t o f i n d p a c k a g e s o n t h e h o s t O S
macro ( find_host_package )
set ( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER )
set ( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER )
set ( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER )
__cmake_find_root_save_and_reset ( )
if ( CMAKE_HOST_WIN32 )
SET ( WIN32 1 )
SET ( UNIX )
@ -98,9 +130,7 @@ macro(find_host_package)
SET ( WIN32 )
SET ( APPLE )
SET ( UNIX 1 )
set ( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY )
set ( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
set ( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
__cmake_find_root_restore ( )
endmacro ( )
set ( CMAKE_SKIP_RPATH TRUE CACHE BOOL "If set, runtime paths are not added when using shared libraries." )