calamares/src/modules/partition/CMakeLists.txt

59 lines
1.5 KiB
CMake

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
PartitionSizeWidget.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 )