aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2007-06-08 04:24:25 +0000
committerAlexander Neundorf <neundorf@kde.org>2007-06-08 04:24:25 +0000
commit04415ab3f093b2944985a525d65fe3a2555803cb (patch)
treedd7430f0d5e7956cafee338de6074806b9dcef81
parent32408c49cf9f0b835e46f4ee321169a0ba1da79b (diff)
downloadextra-cmake-modules-04415ab3f093b2944985a525d65fe3a2555803cb.tar.gz
extra-cmake-modules-04415ab3f093b2944985a525d65fe3a2555803cb.tar.bz2
-also put LIBEXEC_INSTALL_DIR into the dependencies file
-only reuse the install dirs from kdelibs if the current CMAKE_INSTALL_PREFIX equals the kdelibs install dir Alex svn path=/trunk/KDE/kdelibs/; revision=672766
-rw-r--r--modules/FindKDE4Internal.cmake16
1 files changed, 9 insertions, 7 deletions
diff --git a/modules/FindKDE4Internal.cmake b/modules/FindKDE4Internal.cmake
index 1d393e4c..74b86b8f 100644
--- a/modules/FindKDE4Internal.cmake
+++ b/modules/FindKDE4Internal.cmake
@@ -259,12 +259,14 @@ endif (NOT _kdeBootStrapping)
# parents. So modifying CMAKE_INSTALL_PREFIX later on will have the desired effect.
# But once you decide to set e.g. EXEC_INSTALL_PREFIX to some special location
# this will go into the cache and it will no longer depend on CMAKE_INSTALL_PREFIX.
+#
+# additionally if installing to the same location as kdelibs, the other install
+# directories are reused from the installed kdelibs
macro(_SET_FANCY _var _value _comment)
- if (NOT DEFINED KDE4_${_var})
- set(predefinedvalue ${_value})
- else (NOT DEFINED KDE4_${_var})
- set(predefinedvalue ${KDE4_${_var}})
- endif(NOT DEFINED KDE4_${_var})
+ set(predefinedvalue "${_value}")
+ if ("${CMAKE_INSTALL_PREFIX}" STREQUAL "${KDE4_INSTALL_DIR}" AND DEFINED KDE4_${_var})
+ set(predefinedvalue "${KDE4_${_var}}")
+ endif ("${CMAKE_INSTALL_PREFIX}" STREQUAL "${KDE4_INSTALL_DIR}" AND DEFINED KDE4_${_var})
if (NOT DEFINED ${_var})
set(${_var} ${predefinedvalue})
@@ -282,9 +284,9 @@ _set_fancy(SBIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/sbin" "The
_set_fancy(LIB_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}" "The subdirectory relative to the install prefix where libraries will be installed (default is ${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX})")
if(WIN32)
-_set_fancy(LIBEXEC_INSTALL_DIR "${BIN_INSTALL_DIR}" "The subdirectory relative to the install prefix where libraries will be installed (default is ${BIN_INSTALL_DIR})")
+ _set_fancy(LIBEXEC_INSTALL_DIR "${BIN_INSTALL_DIR}" "The subdirectory relative to the install prefix where libraries will be installed (default is ${BIN_INSTALL_DIR})")
else(WIN32)
-_set_fancy(LIBEXEC_INSTALL_DIR "${LIB_INSTALL_DIR}/kde4/libexec" "The subdirectory relative to the install prefix where libraries will be installed (default is ${LIB_INSTALL_DIR}/kde4/libexec)")
+ _set_fancy(LIBEXEC_INSTALL_DIR "${LIB_INSTALL_DIR}/kde4/libexec" "The subdirectory relative to the install prefix where libraries will be installed (default is ${LIB_INSTALL_DIR}/kde4/libexec)")
endif(WIN32)
_set_fancy(PLUGIN_INSTALL_DIR "${LIB_INSTALL_DIR}/kde4" "The subdirectory relative to the install prefix where plugins will be installed (default is ${LIB_INSTALL_DIR}/kde4)")