Warning, /pim/libkgapi/src/people/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KPim6GAPIPeople) 0002 add_library(KPim6::GAPIPeople ALIAS KPim6GAPIPeople) 0003 0004 target_sources(KPim6GAPIPeople PRIVATE 0005 address.cpp 0006 address.h 0007 agerangetype.cpp 0008 agerangetype.h 0009 biography.cpp 0010 biography.h 0011 birthday.cpp 0012 birthday.h 0013 braggingrights.cpp 0014 braggingrights.h 0015 calendarurl.cpp 0016 calendarurl.h 0017 clientdata.cpp 0018 clientdata.h 0019 contactgroup.cpp 0020 contactgroup.h 0021 contactgroupcreatejob.cpp 0022 contactgroupcreatejob.h 0023 contactgroupdeletejob.cpp 0024 contactgroupdeletejob.h 0025 contactgroupfetchjob.cpp 0026 contactgroupfetchjob.h 0027 contactgroupmembership.cpp 0028 contactgroupmembership.h 0029 contactgroupmetadata.cpp 0030 contactgroupmetadata.h 0031 contactgroupmodifyjob.cpp 0032 contactgroupmodifyjob.h 0033 coverphoto.cpp 0034 coverphoto.h 0035 domainmembership.cpp 0036 domainmembership.h 0037 emailaddress.cpp 0038 emailaddress.h 0039 event.cpp 0040 event.h 0041 externalid.cpp 0042 externalid.h 0043 fieldmetadata.cpp 0044 fieldmetadata.h 0045 fileas.cpp 0046 fileas.h 0047 gender.cpp 0048 gender.h 0049 groupclientdata.cpp 0050 groupclientdata.h 0051 imclient.cpp 0052 imclient.h 0053 interest.cpp 0054 interest.h 0055 location.cpp 0056 location.h 0057 membership.cpp 0058 membership.h 0059 misckeyword.cpp 0060 misckeyword.h 0061 name.cpp 0062 name.h 0063 nickname.cpp 0064 nickname.h 0065 occupation.cpp 0066 occupation.h 0067 organization.cpp 0068 organization.h 0069 person.cpp 0070 person.h 0071 personcreatejob.cpp 0072 personcreatejob.h 0073 persondeletejob.cpp 0074 persondeletejob.h 0075 personfetchjob.cpp 0076 personfetchjob.h 0077 personlocale.cpp 0078 personlocale.h 0079 personmetadata.cpp 0080 personmetadata.h 0081 personmodifyjob.cpp 0082 personmodifyjob.h 0083 personphotodeletejob.cpp 0084 personphotodeletejob.h 0085 personphotoupdatejob.cpp 0086 personphotoupdatejob.h 0087 peopleservice.cpp 0088 peopleservice.h 0089 phonenumber.cpp 0090 phonenumber.h 0091 photo.cpp 0092 photo.h 0093 profilemetadata.cpp 0094 profilemetadata.h 0095 relation.cpp 0096 relation.h 0097 relationshipinterest.cpp 0098 relationshipinterest.h 0099 relationshipstatus.cpp 0100 relationshipstatus.h 0101 residence.cpp 0102 residence.h 0103 sipaddress.cpp 0104 sipaddress.h 0105 skill.cpp 0106 skill.h 0107 source.cpp 0108 source.h 0109 tagline.cpp 0110 tagline.h 0111 url.cpp 0112 url.h 0113 userdefined.cpp 0114 userdefined.h 0115 ../debug.cpp 0116 ) 0117 0118 ecm_generate_headers( 0119 kgapipeople_CamelCase_HEADERS 0120 HEADER_NAMES 0121 Address, 0122 AgeRangeType, 0123 Biography 0124 Birthday 0125 BraggingRights 0126 CalendarUrl 0127 ClientData 0128 ContactGroup 0129 ContactGroupCreateJob 0130 ContactGroupDeleteJob 0131 ContactGroupFetchJob 0132 ContactGroupMembership 0133 ContactGroupMetadata 0134 ContactGroupModifyJob 0135 CoverPhoto 0136 DomainMembership 0137 EmailAddress 0138 Event 0139 ExternalId 0140 FieldMetadata 0141 FileAs 0142 Gender 0143 GroupClientData 0144 IMClient 0145 Interest 0146 Location 0147 Membership 0148 MiscKeyword 0149 Name 0150 Nickname 0151 Occupation 0152 Organization 0153 Person 0154 PersonCreateJob 0155 PersonDeleteJob 0156 PersonFetchJob 0157 PersonLocale 0158 PersonMetadata 0159 PersonModifyJob 0160 PersonPhotoDeleteJob 0161 PersonPhotoUpdateJob 0162 PhoneNumber 0163 Photo 0164 ProfileMetadata 0165 Relation 0166 RelationshipInterest 0167 RelationshipStatus 0168 Residence 0169 SIPAddress 0170 Skill 0171 Source 0172 Tagline 0173 Url 0174 UserDefined 0175 PREFIX KGAPI/People 0176 REQUIRED_HEADERS kgapipeople_HEADERS 0177 ) 0178 0179 generate_export_header(KPim6GAPIPeople BASE_NAME kgapipeople) 0180 0181 target_include_directories(KPim6GAPIPeople 0182 INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI>" 0183 INTERFACE "$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src>" 0184 ) 0185 0186 target_link_libraries(KPim6GAPIPeople 0187 PUBLIC 0188 KPim6::GAPICore 0189 KF6::Contacts 0190 PRIVATE 0191 Qt::Network 0192 ) 0193 0194 set_target_properties(KPim6GAPIPeople PROPERTIES 0195 VERSION ${KGAPI_VERSION} 0196 SOVERSION ${KGAPI_SOVERSION} 0197 EXPORT_NAME GAPIPeople 0198 ) 0199 0200 install(TARGETS 0201 KPim6GAPIPeople 0202 EXPORT KPim6GAPITargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0203 ) 0204 0205 install(FILES 0206 ${kgapipeople_CamelCase_HEADERS} 0207 DESTINATION "${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI/KGAPI/People" 0208 COMPONENT Devel 0209 ) 0210 0211 install(FILES 0212 ${kgapipeople_HEADERS} 0213 "${CMAKE_CURRENT_BINARY_DIR}/kgapipeople_export.h" 0214 DESTINATION "${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI/kgapi/people" 0215 COMPONENT Devel 0216 ) 0217 0218 if (BUILD_QCH) 0219 ecm_add_qch( 0220 KPim6GAPIPeople_QCH 0221 NAME KPim6GAPIPeople 0222 BASE_NAME KPim6GAPIPeople 0223 VERSION ${PIM_VERSION} 0224 ORG_DOMAIN org.kde 0225 SOURCES # using only public headers, to cover only public API 0226 ${kgapipeople_HEADERS} 0227 #MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0228 #IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics" 0229 LINK_QCHS 0230 Qt6Core_QCH 0231 Qt6Gui_QCH 0232 Qt6Widgets_QCH 0233 INCLUDE_DIRS 0234 ${CMAKE_CURRENT_BINARY_DIR} 0235 BLANK_MACROS 0236 KGAPIPEOPLE_EXPORT 0237 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0238 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0239 COMPONENT Devel 0240 ) 0241 endif()