project( PartitionModule ) if( WITH_PARTITIONMANAGER ) add_subdirectory( partitionmanager/calamares ) ## ECM find_package(ECM 0.0.13 REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH}) include(KDEInstallDirs) include(GenerateExportHeader) find_package( KF5 REQUIRED CoreAddons ) add_definitions( -DCALAMARES ) add_subdirectory( tests ) include_directories( ${PROJECT_BINARY_DIR}/src/libcalamaresui ) calamares_add_plugin( partition TYPE viewmodule EXPORT_MACRO PLUGINDLLEXPORT_PRO SOURCES BootLoaderModel.cpp CheckFileSystemJob.cpp ColorUtils.cpp CreatePartitionDialog.cpp CreatePartitionJob.cpp CreatePartitionTableJob.cpp DeletePartitionJob.cpp DeviceModel.cpp EditExistingPartitionDialog.cpp FillGlobalStorageJob.cpp FormatPartitionJob.cpp MoveFileSystemJob.cpp PartitionCoreModule.cpp PartitionInfo.cpp PartitionIterator.cpp PartitionJob.cpp PartitionModel.cpp PartitionPage.cpp PartitionPreview.cpp PartitionSizeController.cpp PartitionViewStep.cpp PMUtils.cpp ResizePartitionJob.cpp UI CreatePartitionDialog.ui CreatePartitionTableDialog.ui EditExistingPartitionDialog.ui PartitionPage.ui LINK_LIBRARIES calapm calamaresui KF5::CoreAddons SHARED_LIB ) endif( WITH_PARTITIONMANAGER )