diff options
author | Alex Merry <alex.merry@kde.org> | 2014-05-08 21:44:01 +0100 |
---|---|---|
committer | Alex Merry <alex.merry@kde.org> | 2014-05-13 15:48:13 +0100 |
commit | 0aef7600debb1d3d1b18aa77149c93ef118c4208 (patch) | |
tree | 71d9633c0ee816f5449ea671b39b5463080da0d9 /tests | |
parent | bba8e7415828db03d30d1c5f35894f829fd299d7 (diff) | |
download | extra-cmake-modules-0aef7600debb1d3d1b18aa77149c93ef118c4208.tar.gz extra-cmake-modules-0aef7600debb1d3d1b18aa77149c93ef118c4208.tar.bz2 |
Use CMAKE_INSTALL_FOODIR style variables for KDEInstallDirs
This matches how CMake's GNUInstallDirs does things.
REVIEW: 118057
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ExecuteKDEModules/CMakeLists.txt | 118 |
1 files changed, 112 insertions, 6 deletions
diff --git a/tests/ExecuteKDEModules/CMakeLists.txt b/tests/ExecuteKDEModules/CMakeLists.txt index 3a556d15..e149ec7a 100644 --- a/tests/ExecuteKDEModules/CMakeLists.txt +++ b/tests/ExecuteKDEModules/CMakeLists.txt @@ -16,11 +16,17 @@ foreach(module ${all_kde_modules}) include("${module}") endforeach() -set(expected_vars +set(misc_vars + CMAKE_INSTALL_DEFAULT_COMPONENT_NAME + INSTALL_TARGETS_DEFAULT_ARGS + KF5_INSTALL_TARGETS_DEFAULT_ARGS +) + +set(relative_path_vars + # old-style variables AUTOSTART_INSTALL_DIR BIN_INSTALL_DIR CMAKECONFIG_INSTALL_PREFIX - CMAKE_INSTALL_DEFAULT_COMPONENT_NAME CONFIG_INSTALL_DIR DATA_INSTALL_DIR DBUS_INTERFACES_INSTALL_DIR @@ -31,12 +37,10 @@ set(expected_vars ICON_INSTALL_DIR IMPORTS_INSTALL_DIR INCLUDE_INSTALL_DIR - INSTALL_TARGETS_DEFAULT_ARGS KCFG_INSTALL_DIR KCONF_UPDATE_INSTALL_DIR KF5_DATA_INSTALL_DIR KF5_INCLUDE_INSTALL_DIR - KF5_INSTALL_TARGETS_DEFAULT_ARGS KF5_LIBEXEC_INSTALL_DIR KNOTIFYRC_INSTALL_DIR LIBEXEC_INSTALL_DIR @@ -57,17 +61,119 @@ set(expected_vars XDG_APPS_INSTALL_DIR XDG_DIRECTORY_INSTALL_DIR XDG_MIME_INSTALL_DIR + + # new-style variables + CMAKE_INSTALL_APPDIR + CMAKE_INSTALL_AUTOSTARTDIR + CMAKE_INSTALL_BINDIR + CMAKE_INSTALL_CMAKEPACKAGEDIR + CMAKE_INSTALL_CONFDIR + CMAKE_INSTALL_DATADIR + CMAKE_INSTALL_DATADIR_KF5 + CMAKE_INSTALL_DATAROOTDIR + CMAKE_INSTALL_DBUSDIR + CMAKE_INSTALL_DBUSINTERFACEDIR + CMAKE_INSTALL_DBUSSERVICEDIR + CMAKE_INSTALL_DBUSSYSTEMSERVICEDIR + CMAKE_INSTALL_DESKTOPDIR + CMAKE_INSTALL_DOCBUNDLEDIR + CMAKE_INSTALL_EXECROOTDIR + CMAKE_INSTALL_ICONDIR + CMAKE_INSTALL_INCLUDEDIR + CMAKE_INSTALL_INCLUDEDIR_KF5 + CMAKE_INSTALL_INFODIR + CMAKE_INSTALL_KCFGDIR + CMAKE_INSTALL_KCONFUPDATEDIR + CMAKE_INSTALL_KNOTIFY5RCDIR + CMAKE_INSTALL_KSERVICES5DIR + CMAKE_INSTALL_KSERVICETYPES5DIR + CMAKE_INSTALL_LIBDIR + CMAKE_INSTALL_LIBEXECDIR + CMAKE_INSTALL_LIBEXECDIR_KF5 + CMAKE_INSTALL_LOCALEDIR + CMAKE_INSTALL_LOCALSTATEDIR + CMAKE_INSTALL_MANDIR + CMAKE_INSTALL_MIMEDIR + CMAKE_INSTALL_PLUGINDIR + CMAKE_INSTALL_QMLDIR + CMAKE_INSTALL_QTPLUGINDIR + CMAKE_INSTALL_QTQUICKIMPORTSDIR + CMAKE_INSTALL_SBINDIR + CMAKE_INSTALL_SHAREDSTATEDIR + CMAKE_INSTALL_SOUNDDIR + CMAKE_INSTALL_SYSCONFDIR + CMAKE_INSTALL_TEMPLATEDIR + CMAKE_INSTALL_WALLPAPERDIR +) + +set(absolute_path_vars + CMAKE_INSTALL_FULL_APPDIR + CMAKE_INSTALL_FULL_AUTOSTARTDIR + CMAKE_INSTALL_FULL_BINDIR + CMAKE_INSTALL_FULL_CMAKEPACKAGEDIR + CMAKE_INSTALL_FULL_CONFDIR + CMAKE_INSTALL_FULL_DATADIR + CMAKE_INSTALL_FULL_DATADIR_KF5 + CMAKE_INSTALL_FULL_DATAROOTDIR + CMAKE_INSTALL_FULL_DBUSDIR + CMAKE_INSTALL_FULL_DBUSINTERFACEDIR + CMAKE_INSTALL_FULL_DBUSSERVICEDIR + CMAKE_INSTALL_FULL_DBUSSYSTEMSERVICEDIR + CMAKE_INSTALL_FULL_DESKTOPDIR + CMAKE_INSTALL_FULL_DOCBUNDLEDIR + CMAKE_INSTALL_FULL_EXECROOTDIR + CMAKE_INSTALL_FULL_ICONDIR + CMAKE_INSTALL_FULL_INCLUDEDIR + CMAKE_INSTALL_FULL_INCLUDEDIR_KF5 + CMAKE_INSTALL_FULL_INFODIR + CMAKE_INSTALL_FULL_KCFGDIR + CMAKE_INSTALL_FULL_KCONFUPDATEDIR + CMAKE_INSTALL_FULL_KNOTIFY5RCDIR + CMAKE_INSTALL_FULL_KSERVICES5DIR + CMAKE_INSTALL_FULL_KSERVICETYPES5DIR + CMAKE_INSTALL_FULL_LIBDIR + CMAKE_INSTALL_FULL_LIBEXECDIR + CMAKE_INSTALL_FULL_LIBEXECDIR_KF5 + CMAKE_INSTALL_FULL_LOCALEDIR + CMAKE_INSTALL_FULL_LOCALSTATEDIR + CMAKE_INSTALL_FULL_MANDIR + CMAKE_INSTALL_FULL_MIMEDIR + CMAKE_INSTALL_FULL_PLUGINDIR + CMAKE_INSTALL_FULL_QMLDIR + CMAKE_INSTALL_FULL_QTPLUGINDIR + CMAKE_INSTALL_FULL_QTQUICKIMPORTSDIR + CMAKE_INSTALL_FULL_SBINDIR + CMAKE_INSTALL_FULL_SHAREDSTATEDIR + CMAKE_INSTALL_FULL_SOUNDDIR + CMAKE_INSTALL_FULL_SYSCONFDIR + CMAKE_INSTALL_FULL_TEMPLATEDIR + CMAKE_INSTALL_FULL_WALLPAPERDIR ) if(APPLE) - list(APPEND expected_vars + # The default bundle directory is an absolute path + list(APPEND absolute_path_vars BUNDLE_INSTALL_DIR + CMAKE_INSTALL_BUNDLEDIR + CMAKE_INSTALL_FULL_BUNDLEDIR ) endif() -foreach(variable ${expected_vars}) +foreach(variable ${misc_vars} ${relative_path_vars} ${absolute_path_vars}) if(NOT DEFINED ${variable}) message(SEND_ERROR "${variable} is not defined.") endif() endforeach() +foreach(variable ${relative_path_vars}) + if(IS_ABSOLUTE ${${variable}}) + message(SEND_ERROR "${variable} (${${variable}}) should be a relative path, but is absolute.") + endif() +endforeach() + +foreach(variable ${absolute_path_vars}) + if(NOT IS_ABSOLUTE ${${variable}}) + message(SEND_ERROR "${variable} (${${variable}}) should be an absolute path, but is relative.") + endif() +endforeach() + add_executable(dummy main.c) |