From: Romain Pokrzywka Date: Tue, 2 Feb 2010 23:12:30 +0000 (-0800) Subject: fixed and simplified install prefix handling with cmake X-Git-Tag: dbus-1.3.1~120^2~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5bf0e864954f9a44832dbe710c649cd8c18afca8;p=thirdparty%2Fdbus.git fixed and simplified install prefix handling with cmake --- diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 5b6c2940c..425f64893 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -200,14 +200,17 @@ ENABLE_TESTING() ########### basic vars ############### if (DBUSDIR) - set(DBUS_INSTALL_DIR "${DBUSDIR}" CACHE TYPE STRING) -else (DBUSDIR) - set(DBUS_INSTALL_DIR "$ENV{DBUSDIR}" CACHE TYPE STRING) + set(DBUS_INSTALL_DIR "${DBUSDIR}") endif (DBUSDIR) - -if (NOT DBUS_INSTALL_DIR) - set(DBUS_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}" CACHE TYPE STRING) -endif (NOT DBUS_INSTALL_DIR) +if ($ENV{DBUSDIR}) + set(DBUS_INSTALL_DIR "$ENV{DBUSDIR}") +endif ($ENV{DBUSDIR}) + +if (DBUS_INSTALL_DIR) + set(CMAKE_INSTALL_PREFIX "${DBUS_INSTALL_DIR}" CACHE TYPE PATH FORCE) +else (DBUS_INSTALL_DIR) + set(DBUS_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}") +endif (DBUS_INSTALL_DIR) # TODO: setting EXPANDED_... has nothing to do with DBUS_INSTALL_SYSTEM_LIBS if (DBUS_INSTALL_SYSTEM_LIBS)