Warning, /pim/libkgapi/src/calendar/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KPim6GAPICalendar) 0002 add_library(KPim6::GAPICalendar ALIAS KPim6GAPICalendar) 0003 0004 0005 target_sources(KPim6GAPICalendar PRIVATE 0006 ${libkgapi_debug_SRCS} 0007 calendar.cpp 0008 calendarcreatejob.cpp 0009 calendarcreatejob.h 0010 calendardeletejob.cpp 0011 calendardeletejob.h 0012 calendarfetchjob.cpp 0013 calendarfetchjob.h 0014 calendar.h 0015 calendarmodifyjob.cpp 0016 calendarmodifyjob.h 0017 calendarservice.cpp 0018 calendarservice.h 0019 enums.h 0020 event.cpp 0021 eventcreatejob.cpp 0022 eventcreatejob.h 0023 eventdeletejob.cpp 0024 eventdeletejob.h 0025 eventfetchjob.cpp 0026 eventfetchjob.h 0027 event.h 0028 eventmodifyjob.cpp 0029 eventmodifyjob.h 0030 eventmovejob.cpp 0031 eventmovejob.h 0032 freebusyqueryjob.cpp 0033 freebusyqueryjob.h 0034 reminder.cpp 0035 reminder.h 0036 ) 0037 0038 ecm_generate_headers(kgapicalendar_CamelCase_HEADERS 0039 HEADER_NAMES 0040 Calendar 0041 CalendarCreateJob 0042 CalendarDeleteJob 0043 CalendarFetchJob 0044 CalendarModifyJob 0045 Enums 0046 Event 0047 EventCreateJob 0048 EventDeleteJob 0049 EventFetchJob 0050 EventModifyJob 0051 EventMoveJob 0052 Reminder 0053 FreeBusyQueryJob 0054 PREFIX KGAPI/Calendar 0055 REQUIRED_HEADERS kgapicalendar_HEADERS 0056 ) 0057 0058 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) 0059 set_target_properties(KPim6GAPICalendar PROPERTIES UNITY_BUILD ON) 0060 endif() 0061 generate_export_header(KPim6GAPICalendar BASE_NAME kgapicalendar) 0062 0063 0064 target_include_directories(KPim6GAPICalendar INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI>") 0065 0066 target_link_libraries(KPim6GAPICalendar 0067 PUBLIC 0068 KPim6::GAPICore 0069 KF6::CalendarCore 0070 Qt::Gui 0071 PRIVATE 0072 Qt::Network 0073 ) 0074 0075 set_target_properties(KPim6GAPICalendar PROPERTIES 0076 VERSION ${KGAPI_VERSION} 0077 SOVERSION ${KGAPI_SOVERSION} 0078 EXPORT_NAME GAPICalendar 0079 ) 0080 0081 install(TARGETS 0082 KPim6GAPICalendar 0083 EXPORT KPim6GAPITargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0084 ) 0085 0086 install(FILES 0087 ${kgapicalendar_CamelCase_HEADERS} 0088 DESTINATION "${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI/KGAPI/Calendar" 0089 COMPONENT Devel 0090 ) 0091 0092 install(FILES 0093 ${kgapicalendar_HEADERS} 0094 "${CMAKE_CURRENT_BINARY_DIR}/kgapicalendar_export.h" 0095 DESTINATION "${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI/kgapi/calendar" 0096 COMPONENT Devel 0097 ) 0098 0099 if (BUILD_QCH) 0100 ecm_add_qch( 0101 KPim6GAPICalendar_QCH 0102 NAME KPim6GAPICalendar 0103 BASE_NAME KPim6GAPICalendar 0104 VERSION ${PIM_VERSION} 0105 ORG_DOMAIN org.kde 0106 SOURCES # using only public headers, to cover only public API 0107 ${kgapicalendar_HEADERS} 0108 #MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0109 #IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics" 0110 LINK_QCHS 0111 Qt6Core_QCH 0112 Qt6Gui_QCH 0113 Qt6Widgets_QCH 0114 INCLUDE_DIRS 0115 ${CMAKE_CURRENT_BINARY_DIR} 0116 BLANK_MACROS 0117 KGAPICALENDAR_EXPORT 0118 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0119 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0120 COMPONENT Devel 0121 ) 0122 endif()