Warning, /system/kcron/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 ########### Build ###############
0003
0004 include_directories(
0005 ${CMAKE_CURRENT_SOURCE_DIR}/crontablib
0006 ${CMAKE_CURRENT_SOURCE_DIR}
0007 )
0008
0009 ########## KCM Module ###############
0010 kcoreaddons_add_plugin(kcm_cron INSTALL_NAMESPACE "plasma/kcms/systemsettings_qwidgets")
0011 ecm_qt_declare_logging_category(kcm_cron
0012 HEADER kcm_cron_debug.h
0013 IDENTIFIER KCM_CRON_LOG
0014 CATEGORY_NAME org.kde.kcm.cron
0015 DESCRIPTION "kcm cron"
0016 EXPORT KCRON
0017 )
0018
0019 target_sources(kcm_cron PRIVATE
0020 crontablib/cthost.cpp crontablib/cthost.h
0021 crontablib/ctcron.cpp crontablib/ctcron.h
0022 crontablib/ctmonth.cpp crontablib/ctmonth.h
0023 crontablib/ctminute.cpp crontablib/ctminute.h
0024 crontablib/cthour.cpp crontablib/cthour.h
0025 crontablib/ctdom.cpp crontablib/ctdom.h
0026 crontablib/ctdow.cpp crontablib/ctdow.h
0027 crontablib/cttask.cpp crontablib/cttask.h
0028 crontablib/ctunit.cpp crontablib/ctunit.h
0029 crontablib/ctvariable.cpp crontablib/ctvariable.h
0030 crontablib/ctSystemCron.cpp crontablib/ctSystemCron.h
0031 crontablib/ctInitializationError.cpp crontablib/ctInitializationError.h
0032 crontablib/ctSaveStatus.cpp crontablib/ctSaveStatus.h
0033 crontablib/ctHelper.cpp crontablib/ctHelper.h
0034
0035 genericListWidget.cpp genericListWidget.h
0036
0037 tasksWidget.cpp tasksWidget.h
0038 taskWidget.cpp taskWidget.h
0039
0040 variablesWidget.cpp variablesWidget.h
0041 variableWidget.cpp variableWidget.h
0042
0043 taskEditorDialog.cpp taskEditorDialog.h
0044 variableEditorDialog.cpp variableEditorDialog.h
0045
0046 crontabWidget.cpp crontabWidget.h
0047
0048 kcronHelper.cpp kcronHelper.h
0049
0050 crontabPrinter.cpp crontabPrinter.h
0051 crontabPrinterWidget.cpp crontabPrinterWidget.h
0052
0053 kcmCron.cpp kcmCron.h
0054 )
0055
0056
0057 target_link_libraries(kcm_cron
0058 Qt6::PrintSupport
0059 KF6::ConfigWidgets
0060 KF6::I18n
0061 KF6::KIOWidgets
0062 KF6::CoreAddons
0063 KF6::AuthCore
0064 KF6::KCMUtils
0065 )
0066
0067 kcmutils_generate_desktop_file(kcm_cron)
0068
0069 # For root permissions.
0070 add_subdirectory(helper)