[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs
From: Alexander Neundorf <neundorf () kde ! org>
Date: 2006-07-13 20:56:16
Message-ID: 1152824176.221892.12779.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 562002 by neundorf:
-for the case that LIB_INSTALL_DIR or another prefix was given as a relative path \
("lib64"), install KDE4LibDependencies.cmake correctly nevertheless
Alex
M +23 -5 CMakeLists.txt
--- trunk/KDE/kdelibs/CMakeLists.txt #562001:562002
@@ -122,14 +122,32 @@
########### install files ###############
+macro(MAKE_INSTALL_PATH_ABSOLUTE out in)
+ if (UNIX)
+ if ("${in}" MATCHES "^/.*")
+ set(${out} ${in})
+ else ("${in}" MATCHES "^/.*")
+ set(${out} ${CMAKE_INSTALL_PREFIX}/${in})
+ endif ("${in}" MATCHES "^/.*")
+ else (UNIX)
+ set(${out} ${in})
+ endif (UNIX)
+endmacro(MAKE_INSTALL_PATH_ABSOLUTE out in)
+
+make_install_path_absolute(KDE4_INSTALL_DIR ${CMAKE_INSTALL_PREFIX})
+make_install_path_absolute(KDE4_LIB_INSTALL_DIR ${LIB_INSTALL_DIR})
+make_install_path_absolute(KDE4_INCLUDE_INSTALL_DIR ${INCLUDE_INSTALL_DIR})
+make_install_path_absolute(KDE4_BIN_INSTALL_DIR ${BIN_INSTALL_DIR})
+make_install_path_absolute(KDE4_DATA_INSTALL_DIR ${DATA_INSTALL_DIR})
+
# write the installdirs into a cmake file which will be installed
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/KDELibsDependencies.cmake
"# this file was generated during the kdelibs build process
-set(KDE4_INSTALL_DIR \"${CMAKE_INSTALL_PREFIX}\")
-set(KDE4_LIB_INSTALL_DIR \"${LIB_INSTALL_DIR}\")
-set(KDE4_INCLUDE_INSTALL_DIR \"${INCLUDE_INSTALL_DIR}\")
-set(KDE4_BIN_INSTALL_DIR \"${BIN_INSTALL_DIR}\")
-set(KDE4_DATA_INSTALL_DIR \"${DATA_INSTALL_DIR}\")
+set(KDE4_INSTALL_DIR \"${KDE4_INSTALL_PREFIX}\")
+set(KDE4_LIB_INSTALL_DIR \"${KDE4_LIB_INSTALL_DIR}\")
+set(KDE4_INCLUDE_INSTALL_DIR \"${KDE4_INCLUDE_INSTALL_DIR}\")
+set(KDE4_BIN_INSTALL_DIR \"${KDE4_BIN_INSTALL_DIR}\")
+set(KDE4_DATA_INSTALL_DIR \"${KDE4_DATA_INSTALL_DIR}\")
")
# ...and append all library dependencies
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic