From 93352cf4be699b4a3e1b49727c5f3fa3db99b1ce Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Wed, 1 Jul 2015 18:57:09 +0200 Subject: [PATCH] Set up linking against kpmcore. --- src/modules/partition/CMakeLists.txt | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/modules/partition/CMakeLists.txt b/src/modules/partition/CMakeLists.txt index 6113ab685..2a96b5a51 100644 --- a/src/modules/partition/CMakeLists.txt +++ b/src/modules/partition/CMakeLists.txt @@ -1,18 +1,17 @@ -project( PartitionModule ) - -if( WITH_PARTITIONMANAGER ) - -add_subdirectory( partitionmanager/calamares ) - -## ECM +# ECM used for something in the tests directory find_package(ECM 0.0.13 REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH}) -include(KDEInstallDirs) -include(GenerateExportHeader) +# KF5::CoreAddons seems to be used for *something* in this module, not sure what +include(KDEInstallDirs) # this seems to be necessary for KF5::CoreAddons +include(GenerateExportHeader) # this too, because KDE frameworks always want omnomnom more stuff find_package( KF5 REQUIRED CoreAddons ) -add_definitions( -DCALAMARES ) +# These are needed because KPMcore links publicly against ConfigCore, I18n, IconThemes, KIOCore and Service +find_package( KF5 REQUIRED Config I18n IconThemes KIO Service ) + +# TODO: we should require a minimum version, when KPMcore gets meaningful versioning +find_package( KPMcore REQUIRED ) add_subdirectory( tests ) @@ -60,10 +59,8 @@ calamares_add_plugin( partition gui/PartitionPage.ui gui/ReplacePage.ui LINK_LIBRARIES - calapm + kpmcore calamaresui KF5::CoreAddons SHARED_LIB ) - -endif( WITH_PARTITIONMANAGER )