Warning, /pim/ktimetracker/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(ktimetracker_SRCS 0002 dialogs/edittimedialog.cpp 0003 dialogs/taskpropertiesdialog.cpp 0004 0005 export/totalsastext.cpp 0006 export/csvhistory.cpp 0007 export/csveventlog.cpp 0008 export/csvtotals.cpp 0009 export/export.cpp 0010 0011 file/filecalendar.cpp 0012 file/icalformatkio.cpp 0013 0014 model/event.cpp 0015 model/eventsmodel.cpp 0016 model/projectmodel.cpp 0017 model/task.cpp 0018 model/tasksmodel.cpp 0019 model/tasksmodelitem.cpp 0020 0021 settings/ktimetrackerconfigdialog.cpp 0022 0023 widgets/searchline.cpp 0024 widgets/taskswidget.cpp 0025 0026 dialogs/exportdialog.cpp 0027 desktoptracker.cpp 0028 focusdetector.cpp 0029 dialogs/historydialog.cpp 0030 idletimedetector.cpp 0031 ktimetrackerutility.cpp 0032 mainwindow.cpp 0033 import/plannerparser.cpp 0034 taskview.cpp 0035 timetrackerstorage.cpp 0036 timetrackerwidget.cpp 0037 tray.cpp 0038 treeviewheadercontextmenu.cpp 0039 $<TARGET_OBJECTS:pics> 0040 $<TARGET_OBJECTS:icons> 0041 ) 0042 0043 ecm_qt_declare_logging_category(ktimetracker_SRCS 0044 HEADER ktt_debug.h 0045 IDENTIFIER KTT_LOG 0046 CATEGORY_NAME log_ktt 0047 ) 0048 0049 qt_add_dbus_adaptor(ktimetracker_SRCS 0050 org.kde.ktimetracker.ktimetracker.xml 0051 timetrackerwidget.h 0052 TimeTrackerWidget 0053 mainadaptor 0054 MainAdaptor 0055 ) 0056 0057 ki18n_wrap_ui(ktimetracker_SRCS 0058 dialogs/exportdialog.ui 0059 dialogs/historydialog.ui 0060 settings/cfgbehavior.ui 0061 settings/cfgdisplay.ui 0062 settings/cfgstorage.ui 0063 ) 0064 0065 kconfig_add_kcfg_files(ktimetracker_SRCS settings/ktimetracker.kcfgc) 0066 0067 qt_add_resources(ktimetracker_SRCS ktimetracker.qrc) 0068 0069 add_library(libktimetracker STATIC ${ktimetracker_SRCS}) 0070 target_link_libraries(libktimetracker 0071 Qt6::Core5Compat 0072 KF6::ConfigWidgets 0073 KF6::WindowSystem 0074 KF6::Notifications 0075 KF6::StatusNotifierItem 0076 KF6::I18n 0077 KF6::XmlGui 0078 KF6::JobWidgets 0079 KF6::KIOCore 0080 KF6::IdleTime 0081 KF6::DBusAddons 0082 KF6::CalendarCore 0083 KF6::TextWidgets 0084 KF6::KCMUtils 0085 ) 0086 0087 ecm_add_app_icon(ktimetracker_app_icon_SRCS ICONS 0088 ${CMAKE_CURRENT_SOURCE_DIR}/../icons/breeze-app-icon-png/16-apps-ktimetracker.png 0089 ${CMAKE_CURRENT_SOURCE_DIR}/../icons/breeze-app-icon-png/22-apps-ktimetracker.png 0090 ${CMAKE_CURRENT_SOURCE_DIR}/../icons/breeze-app-icon-png/32-apps-ktimetracker.png 0091 ${CMAKE_CURRENT_SOURCE_DIR}/../icons/breeze-app-icon-png/48-apps-ktimetracker.png 0092 ${CMAKE_CURRENT_SOURCE_DIR}/../icons/breeze-app-icon-png/64-apps-ktimetracker.png 0093 ${CMAKE_CURRENT_SOURCE_DIR}/../icons/breeze-app-icon-png/128-apps-ktimetracker.png 0094 ) 0095 0096 # Add ktimetracker_app_icon_SRCS to the .exe target directly, otherwise 0097 # the icon is not included on Windows. 0098 add_executable(ktimetracker 0099 main.cpp 0100 ${ktimetracker_app_icon_SRCS} 0101 ) 0102 target_link_libraries(ktimetracker libktimetracker) 0103 0104 install(TARGETS ktimetracker ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0105 install(FILES org.kde.ktimetracker.ktimetracker.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) 0106 install(PROGRAMS org.kde.ktimetracker.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0107 0108 if(BUILD_TESTING) 0109 add_subdirectory(tests) 0110 endif()