diff options
author | Tom Rondeau <tom@trondeau.com> | 2015-06-17 19:27:17 -0400 |
---|---|---|
committer | Tom Rondeau <tom@trondeau.com> | 2015-06-17 19:27:17 -0400 |
commit | d13f4f9bd1705bbf07b718f2c0b0f57051f463a1 (patch) | |
tree | 01c63c103e56ef20f138ae3122a25eddde34fcd1 | |
parent | 8b3abccab8184fbfaab68dd61fa95ba6268ef92d (diff) | |
parent | cb191889f691d27c0e3cf4a04ecc1c2ad3ea1c27 (diff) |
Merge branch 'cmake/override_dir_vars'
-rw-r--r-- | CMakeLists.txt | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index d355b7e801..7cc9a3b6bc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -143,29 +143,30 @@ string(REPLACE "\n" " \\n" COMPILER_INFO ${COMPILER_INFO}) # Install directories ######################################################################## include(GrPlatform) #define LIB_SUFFIX -set(GR_RUNTIME_DIR bin) -set(GR_LIBRARY_DIR lib${LIB_SUFFIX}) -set(GR_INCLUDE_DIR include) -set(GR_DATA_DIR share) -set(GR_PKG_DATA_DIR ${GR_DATA_DIR}/${CMAKE_PROJECT_NAME}) -set(GR_DOC_DIR ${GR_DATA_DIR}/doc) -set(GR_PKG_DOC_DIR ${GR_DOC_DIR}/${CMAKE_PROJECT_NAME}-${DOCVER}) -set(GR_CONF_DIR etc) -set(GR_PKG_CONF_DIR ${GR_CONF_DIR}/${CMAKE_PROJECT_NAME}/conf.d) -set(GR_LIBEXEC_DIR libexec) -set(GR_PKG_LIBEXEC_DIR ${GR_LIBEXEC_DIR}/${CMAKE_PROJECT_NAME}) -set(GRC_BLOCKS_DIR ${GR_PKG_DATA_DIR}/grc/blocks) -set(GR_THEMES_DIR ${GR_PKG_DATA_DIR}/themes) - +set(GR_RUNTIME_DIR bin CACHE PATH "Path to install all binaries") +set(GR_LIBRARY_DIR lib${LIB_SUFFIX} CACHE PATH "Path to install libraries") +set(GR_INCLUDE_DIR include CACHE PATH "Path to install header files") +set(GR_DATA_DIR share CACHE PATH "Base location for data") +set(GR_PKG_DATA_DIR ${GR_DATA_DIR}/${CMAKE_PROJECT_NAME} CACHE PATH "Path to install package data") +set(GR_DOC_DIR ${GR_DATA_DIR}/doc CACHE PATH "Path to install documentation") +set(GR_PKG_DOC_DIR ${GR_DOC_DIR}/${CMAKE_PROJECT_NAME}-${DOCVER} CACHE PATH "Path to install package docs") +set(GR_LIBEXEC_DIR libexec CACHE PATH "Path to install libexec files") +set(GR_PKG_LIBEXEC_DIR ${GR_LIBEXEC_DIR}/${CMAKE_PROJECT_NAME} CACHE PATH "Path to install package libexec files") +set(GRC_BLOCKS_DIR ${GR_PKG_DATA_DIR}/grc/blocks CACHE PATH "Path to install GRC blocks") +set(GR_THEMES_DIR ${GR_PKG_DATA_DIR}/themes CACHE PATH "Path to install QTGUI themes") + +# Set location of config/prefs files in /etc # Special exception if prefix is /usr so we don't make a /usr/etc. +set(GR_CONF_DIR etc CACHE PATH "Path to install config files") string(COMPARE EQUAL ${CMAKE_INSTALL_PREFIX} "/usr" isusr) if(isusr) - set(SYSCONFDIR "/${GR_CONF_DIR}" CACHE PATH "System configuration directory") + set(SYSCONFDIR "/${GR_CONF_DIR}" CACHE PATH "System configuration directory") else(isusr) - set(SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/${GR_CONF_DIR}" CACHE PATH "System configuration directory" FORCE) + set(SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/${GR_CONF_DIR}" CACHE PATH "System configuration directory" FORCE) endif(isusr) -set(GR_PREFSDIR ${SYSCONFDIR}/${CMAKE_PROJECT_NAME}/conf.d) +set(GR_PKG_CONF_DIR ${SYSCONFDIR}/${CMAKE_PROJECT_NAME}/conf.d CACHE PATH "Path to install package configs") +set(GR_PREFSDIR ${SYSCONFDIR}/${CMAKE_PROJECT_NAME}/conf.d CACHE PATH "Path to install preference files") OPTION(ENABLE_PERFORMANCE_COUNTERS "Enable block performance counters" ON) if(ENABLE_PERFORMANCE_COUNTERS) |