Warning, /pim/libkgapi/src/tasks/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KPim6GAPITasks) 0002 add_library(KPim6::GAPITasks ALIAS KPim6GAPITasks) 0003 0004 0005 target_sources(KPim6GAPITasks PRIVATE 0006 ${libkgapi_debug_SRCS} 0007 task.cpp 0008 taskcreatejob.cpp 0009 taskcreatejob.h 0010 taskdeletejob.cpp 0011 taskdeletejob.h 0012 taskfetchjob.cpp 0013 taskfetchjob.h 0014 task.h 0015 tasklist.cpp 0016 tasklistcreatejob.cpp 0017 tasklistcreatejob.h 0018 tasklistdeletejob.cpp 0019 tasklistdeletejob.h 0020 tasklistfetchjob.cpp 0021 tasklistfetchjob.h 0022 tasklist.h 0023 tasklistmodifyjob.cpp 0024 tasklistmodifyjob.h 0025 taskmodifyjob.cpp 0026 taskmodifyjob.h 0027 taskmovejob.cpp 0028 taskmovejob.h 0029 tasksservice.cpp 0030 tasksservice.h 0031 ) 0032 0033 ecm_generate_headers(kgapitasks_CamelCase_HEADERS 0034 HEADER_NAMES 0035 Task 0036 TaskCreateJob 0037 TaskDeleteJob 0038 TaskFetchJob 0039 TaskList 0040 TaskListCreateJob 0041 TaskListDeleteJob 0042 TaskListFetchJob 0043 TaskListModifyJob 0044 TaskModifyJob 0045 TaskMoveJob 0046 PREFIX KGAPI/Tasks 0047 REQUIRED_HEADERS kgapitasks_HEADERS 0048 ) 0049 0050 0051 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) 0052 set_target_properties(KPim6GAPITasks PROPERTIES UNITY_BUILD ON) 0053 endif() 0054 0055 generate_export_header(KPim6GAPITasks BASE_NAME kgapitasks) 0056 0057 target_include_directories(KPim6GAPITasks 0058 INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI>" 0059 INTERFACE "$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src>" 0060 ) 0061 0062 target_link_libraries(KPim6GAPITasks 0063 PUBLIC 0064 KPim6::GAPICore 0065 KF6::CalendarCore 0066 PRIVATE 0067 Qt::Network 0068 ) 0069 0070 set_target_properties(KPim6GAPITasks PROPERTIES 0071 VERSION ${KGAPI_VERSION} 0072 SOVERSION ${KGAPI_SOVERSION} 0073 EXPORT_NAME GAPITasks 0074 ) 0075 0076 install(TARGETS 0077 KPim6GAPITasks 0078 EXPORT KPim6GAPITargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0079 ) 0080 0081 install(FILES 0082 ${kgapitasks_CamelCase_HEADERS} 0083 DESTINATION "${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI/KGAPI/Tasks" 0084 COMPONENT Devel 0085 ) 0086 0087 install(FILES 0088 ${kgapitasks_HEADERS} 0089 "${CMAKE_CURRENT_BINARY_DIR}/kgapitasks_export.h" 0090 DESTINATION "${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI/kgapi/tasks" 0091 COMPONENT Devel 0092 ) 0093 0094 if (BUILD_QCH) 0095 ecm_add_qch( 0096 KPim6GAPITasks_QCH 0097 NAME KPim6GAPITasks 0098 BASE_NAME KPim6GAPITasks 0099 VERSION ${PIM_VERSION} 0100 ORG_DOMAIN org.kde 0101 SOURCES # using only public headers, to cover only public API 0102 ${kgapitasks_HEADERS} 0103 #MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0104 #IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics" 0105 LINK_QCHS 0106 Qt6Core_QCH 0107 Qt6Gui_QCH 0108 Qt6Widgets_QCH 0109 INCLUDE_DIRS 0110 ${CMAKE_CURRENT_BINARY_DIR} 0111 BLANK_MACROS 0112 KGAPITASKS_EXPORT 0113 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0114 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0115 COMPONENT Devel 0116 ) 0117 endif() 0118