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 CONFIG_FILE module.conf SOURCES BootLoaderModel.cpp CheckFileSystemJob.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 )