From b25b7df554da25889f7839ac09d8051e018d1e59 Mon Sep 17 00:00:00 2001 From: Volker Krause Date: Sun, 23 Jan 2022 17:35:40 +0100 Subject: Adapt KDEInstallDirs unit test to consider the new version-less variables Fixes unit tests with Qt6 and identified the missing definition of the full path variables for aliases. --- tests/KDEInstallDirsTest/var_list.cmake | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) (limited to 'tests/KDEInstallDirsTest/var_list.cmake') diff --git a/tests/KDEInstallDirsTest/var_list.cmake b/tests/KDEInstallDirsTest/var_list.cmake index a706cef8..4e9178e1 100644 --- a/tests/KDEInstallDirsTest/var_list.cmake +++ b/tests/KDEInstallDirsTest/var_list.cmake @@ -5,7 +5,7 @@ set(var_suffixes CMAKEPACKAGEDIR CONFDIR DATADIR - DATADIR_KF5 + DATADIR_KF DATAROOTDIR DBUSDIR DBUSINTERFACEDIR @@ -16,17 +16,17 @@ set(var_suffixes EXECROOTDIR ICONDIR INCLUDEDIR - INCLUDEDIR_KF5 + INCLUDEDIR_KF INFODIR KCFGDIR KCONFUPDATEDIR - KNOTIFY5RCDIR - KXMLGUI5DIR - KSERVICES5DIR - KSERVICETYPES5DIR + KNOTIFYRCDIR + KXMLGUIDIR + KSERVICESDIR + KSERVICETYPESDIR LIBDIR LIBEXECDIR - LIBEXECDIR_KF5 + LIBEXECDIR_KF LOCALEDIR LOCALSTATEDIR MANDIR @@ -37,7 +37,6 @@ set(var_suffixes QMLDIR QTPLUGINDIR QTQCHDIR - QTQUICKIMPORTSDIR SBINDIR SHAREDSTATEDIR SOUNDDIR @@ -46,6 +45,18 @@ set(var_suffixes SYSTEMDUSERUNITDIR TEMPLATEDIR WALLPAPERDIR) +if (QT_MAJOR_VERSION EQUAL "5") + list(APPEND var_suffixes + DATADIR_KF5 + INCLUDEDIR_KF5 + KNOTIFY5RCDIR + KXMLGUI5DIR + KSERVICES5DIR + KSERVICETYPES5DIR + LIBEXECDIR_KF5 + QTQUICKIMPORTSDIR + ) +endif() if(APPLE) list(APPEND var_suffixes BUNDLEDIR) endif() @@ -128,5 +139,10 @@ else() endforeach() endif() +# newly added version-less vars in 5 do also not set the legacy variables +foreach(suffix DATADIR_KF INCLUDEDIR_KF KNOTIFYRCDIR KXMLGUIDIR KSERVICESDIR KSERVICETYPESDIR LIBEXECDIR_KF) + set(should_set_CMAKE_INSTALL_${suffix} FALSE) +endforeach() + unset(_gnu_install_dirs_suffixes) -- cgit v1.2.1