123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- if(BEOS)
- set(CMAKE_BIN_DIR_DEFAULT "bin")
- set(CMAKE_DATA_DIR_DEFAULT "share/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}")
- set(CMAKE_MAN_DIR_DEFAULT "documentation/man")
- set(CMAKE_DOC_DIR_DEFAULT "documentation/doc/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}")
- set(CMAKE_XDGDATA_DIR_DEFAULT "share")
- elseif(CYGWIN)
- set(CMAKE_BIN_DIR_DEFAULT "bin")
- set(CMAKE_DATA_DIR_DEFAULT "share/cmake-${CMake_VERSION}")
- set(CMAKE_DOC_DIR_DEFAULT "share/doc/cmake-${CMake_VERSION}")
- set(CMAKE_MAN_DIR_DEFAULT "share/man")
- set(CMAKE_XDGDATA_DIR_DEFAULT "share")
- else()
- set(CMAKE_BIN_DIR_DEFAULT "bin")
- set(CMAKE_DATA_DIR_DEFAULT "share/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}")
- set(CMAKE_DOC_DIR_DEFAULT "doc/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}")
- set(CMAKE_MAN_DIR_DEFAULT "man")
- set(CMAKE_XDGDATA_DIR_DEFAULT "share")
- endif()
- set(CMAKE_BIN_DIR_DESC "bin")
- set(CMAKE_DATA_DIR_DESC "data")
- set(CMAKE_DOC_DIR_DESC "docs")
- set(CMAKE_MAN_DIR_DESC "man pages")
- set(CMAKE_XDGDATA_DIR_DESC "XDG specific files")
- set(CMake_INSTALL_INFIX "" CACHE STRING "")
- set_property(CACHE CMake_INSTALL_INFIX PROPERTY HELPSTRING
- "Intermediate installation path (empty by default)"
- )
- mark_as_advanced(CMake_INSTALL_INFIX)
- foreach(v
- CMAKE_BIN_DIR
- CMAKE_DATA_DIR
- CMAKE_DOC_DIR
- CMAKE_MAN_DIR
- CMAKE_XDGDATA_DIR
- )
-
- set(${v} "" CACHE STRING "")
- set_property(CACHE ${v} PROPERTY HELPSTRING
- "Location under install prefix for ${${v}_DESC} (default \"${${v}_DEFAULT}\")"
- )
- set_property(CACHE ${v} PROPERTY ADVANCED 1)
-
- if(NOT ${v})
- set(${v} "${CMake_INSTALL_INFIX}${${v}_DEFAULT}")
- endif()
-
- string(REGEX REPLACE "^/" "" ${v} "${${v}}")
- endforeach()
|