diff options
Diffstat (limited to '3rdparty/QtPropertyBrowser/cmake/InstallSettings.cmake')
-rw-r--r-- | 3rdparty/QtPropertyBrowser/cmake/InstallSettings.cmake | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/3rdparty/QtPropertyBrowser/cmake/InstallSettings.cmake b/3rdparty/QtPropertyBrowser/cmake/InstallSettings.cmake new file mode 100644 index 00000000..c30fea51 --- /dev/null +++ b/3rdparty/QtPropertyBrowser/cmake/InstallSettings.cmake @@ -0,0 +1,31 @@ +###################### Installation Settings ########################### + +# Set a local folder for default installation when CMAKE_INSTALL_PREFIX is NOT specified +IF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + IF(WIN32) + SET(DEFAULT_INSTALL_PATH "$ENV{HOMEDRIVE}/${PROJECT_NAME}" ) + ELSE() + SET(DEFAULT_INSTALL_PATH "$ENV{HOME}/local") + ENDIF() + SET(CMAKE_INSTALL_PREFIX "${DEFAULT_INSTALL_PATH}" CACHE PATH "${PROJECT_NAME} install prefix" FORCE) +ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + +# Offer the user the choice of overriding the installation directories +SET(INSTALL_LIB_DIR lib CACHE PATH "Install dir for libraries") +SET(INSTALL_BIN_DIR bin CACHE PATH "Install dir for executables") +SET(INSTALL_INCLUDE_DIR include/${PROJECT_NAME} CACHE PATH "Install dir for headers") +IF(WIN32 AND NOT CYGWIN) + SET(DEF_INSTALL_CMAKE_DIR CMake) +ELSE() + SET(DEF_INSTALL_CMAKE_DIR lib/cmake/${PROJECT_NAME}) +ENDIF() +SET(INSTALL_CMAKE_DIR ${DEF_INSTALL_CMAKE_DIR} CACHE PATH "Install dir for CMake files") + +# Make relative paths absolute (needed later on) +FOREACH(p LIB BIN INCLUDE CMAKE) + SET(var INSTALL_${p}_DIR) + IF(NOT IS_ABSOLUTE "${${var}}") + SET(${var} "${CMAKE_INSTALL_PREFIX}/${${var}}") + ENDIF() +ENDFOREACH() + |