176fe63d15
cmMakefile.cxx, but now in the platform files and are now valid for the target platform, not the host platform. New variables CMAKE_HOST_WIN32, CMAKE_HOST_UNIX, CMAKE_HOST_APPLE and CMAKE_HOST_CYGWIN have been added in cmMakefile.cxx (...and have now to be used in all cmake files which are executed before CMakeSystemSpecificInformation.cmake is loaded). For compatibility the old set is set to the new one in CMakeDetermineSystem.cmake and reset before the system platform files are loaded, so custom language or compiler modules which use these should still work. Alex
57 lines
1.4 KiB
CMake
57 lines
1.4 KiB
CMake
SET(UNIX 1)
|
|
|
|
# also add the install directory of the running cmake to the search directories
|
|
# CMAKE_ROOT is CMAKE_INSTALL_PREFIX/share/cmake, so we need to go two levels up
|
|
GET_FILENAME_COMPONENT(_CMAKE_INSTALL_DIR "${CMAKE_ROOT}" PATH)
|
|
GET_FILENAME_COMPONENT(_CMAKE_INSTALL_DIR "${_CMAKE_INSTALL_DIR}" PATH)
|
|
|
|
SET(CMAKE_SYSTEM_INCLUDE_PATH ${CMAKE_SYSTEM_INCLUDE_PATH}
|
|
# Standard
|
|
/include /usr/include /usr/local/include
|
|
|
|
# Windows API on Cygwin
|
|
/usr/include/w32api
|
|
|
|
# X11
|
|
/usr/X11R6/include /usr/include/X11
|
|
|
|
# Other
|
|
/opt/local/include /usr/pkg/include
|
|
/opt/csw/include /opt/include
|
|
/usr/openwin/include
|
|
"${_CMAKE_INSTALL_DIR}/include"
|
|
"${CMAKE_INSTALL_PREFIX}/include"
|
|
)
|
|
|
|
SET(CMAKE_SYSTEM_LIBRARY_PATH ${CMAKE_SYSTEM_LIBRARY_PATH}
|
|
# Standard
|
|
/lib /usr/lib /usr/local/lib
|
|
|
|
# Windows API on Cygwin
|
|
/usr/lib/w32api
|
|
|
|
# X11
|
|
/usr/X11R6/lib /usr/lib/X11
|
|
|
|
# Other
|
|
/opt/local/lib /usr/pkg/lib
|
|
/opt/csw/lib /opt/lib
|
|
/usr/openwin/lib
|
|
"${_CMAKE_INSTALL_DIR}/lib"
|
|
"${CMAKE_INSTALL_PREFIX}/lib"
|
|
)
|
|
|
|
SET(CMAKE_SYSTEM_PROGRAM_PATH ${CMAKE_SYSTEM_PROGRAM_PATH}
|
|
/bin /usr/bin /usr/local/bin /usr/pkg/bin /sbin
|
|
"${_CMAKE_INSTALL_DIR}/bin"
|
|
"${CMAKE_INSTALL_PREFIX}/bin"
|
|
)
|
|
|
|
SET(CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
|
|
${CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES}
|
|
/lib /usr/lib /usr/lib32 /usr/lib64
|
|
)
|
|
|
|
# Enable use of lib64 search path variants by default.
|
|
SET_PROPERTIES(GLOBAL PROPERTIES FIND_LIBRARY_USE_LIB64_PATHS TRUE)
|