Warning, /network/ruqola/src/rocketchatrestapi-qt/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2020-2024 Laurent Montel <montel@kde.org>
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 
0004 add_library(librocketchatrestapi-qt)
0005 target_sources(librocketchatrestapi-qt PRIVATE
0006     2fa/user2fadisableemailjob.cpp
0007     2fa/user2fadisableemailjob.h
0008     2fa/user2faenableemailjob.cpp
0009     2fa/user2faenableemailjob.h
0010     2fa/user2fasendemailcodejob.cpp
0011     2fa/user2fasendemailcodejob.h
0012     abstractlogger.cpp
0013     abstractlogger.h
0014     authentication/facebookauthjob.cpp
0015     authentication/facebookauthjob.h
0016     authentication/googleauthjob.cpp
0017     authentication/googleauthjob.h
0018     authentication/loginjob.cpp
0019     authentication/loginjob.h
0020     authentication/logoutjob.cpp
0021     authentication/logoutjob.h
0022     authentication/twitterauthjob.cpp
0023     authentication/twitterauthjob.h
0024     autotranslate/getsupportedlanguagesjob.cpp
0025     autotranslate/getsupportedlanguagesjob.h
0026     autotranslate/translatemessagejob.cpp
0027     autotranslate/translatemessagejob.h
0028     autotranslate/translatesavesettingsjob.cpp
0029     autotranslate/translatesavesettingsjob.h
0030 
0031     banner/bannersdismissjob.cpp
0032     banner/bannersdismissjob.h
0033     banner/getbannersjob.h
0034     banner/getbannersjob.cpp
0035 
0036     channelgroupbasejob.cpp
0037     channelgroupbasejob.h
0038     channellistjob.cpp
0039     channellistjob.h
0040     channels/archivechanneljob.cpp
0041     channels/archivechanneljob.h
0042     channels/changechannelannouncementjob.cpp
0043     channels/changechannelannouncementjob.h
0044     channels/changechanneldescriptionjob.cpp
0045     channels/changechanneldescriptionjob.h
0046     channels/changechannelnamejob.cpp
0047     channels/changechannelnamejob.h
0048     channels/changechannelreadonlyjob.cpp
0049     channels/changechannelreadonlyjob.h
0050     channels/changechanneltopicjob.cpp
0051     channels/changechanneltopicjob.h
0052     channels/channeladdleaderjob.cpp
0053     channels/channeladdleaderjob.h
0054     channels/channeladdmoderatorjob.cpp
0055     channels/channeladdmoderatorjob.h
0056     channels/channeladdownerjob.cpp
0057     channels/channeladdownerjob.h
0058     channels/channelclosejob.cpp
0059     channels/channelclosejob.h
0060     channels/channeldeletejob.cpp
0061     channels/channeldeletejob.h
0062     channels/channelfilesjob.cpp
0063     channels/channelfilesjob.h
0064     channels/channelgetallusermentionsjob.cpp
0065     channels/channelgetallusermentionsjob.h
0066     channels/channelgetcountersjob.cpp
0067     channels/channelgetcountersjob.h
0068     channels/channelhistoryjob.cpp
0069     channels/channelhistoryjob.h
0070     channels/channelinfojob.cpp
0071     channels/channelinfojob.h
0072     channels/channelinvitejob.cpp
0073     channels/channelinvitejob.h
0074     channels/channeljoinjob.cpp
0075     channels/channeljoinjob.h
0076     channels/channelkickjob.cpp
0077     channels/channelkickjob.h
0078     channels/channelmembersjob.cpp
0079     channels/channelmembersjob.h
0080     channels/channelopenjob.cpp
0081     channels/channelopenjob.h
0082     channels/channelremoveleaderjob.cpp
0083     channels/channelremoveleaderjob.h
0084     channels/channelremovemoderatorjob.cpp
0085     channels/channelremovemoderatorjob.h
0086     channels/channelremoveownerjob.cpp
0087     channels/channelremoveownerjob.h
0088     channels/channelsmoderatorsjob.cpp
0089     channels/channelsmoderatorsjob.h
0090     channels/createchanneljob.cpp
0091     channels/createchanneljob.h
0092     channels/getchannelrolesjob.cpp
0093     channels/getchannelrolesjob.h
0094     channels/leavechanneljob.cpp
0095     channels/leavechanneljob.h
0096     channels/setchanneltypejob.cpp
0097     channels/setchanneltypejob.h
0098     channels/setjoincodechanneljob.cpp
0099     channels/setjoincodechanneljob.h
0100     chat/deletemessagejob.cpp
0101     chat/deletemessagejob.h
0102     chat/followmessagejob.cpp
0103     chat/followmessagejob.h
0104     chat/getmentionedmessagesjob.cpp
0105     chat/getmentionedmessagesjob.h
0106     chat/getmessagejob.cpp
0107     chat/getmessagejob.h
0108     chat/getpinnedmessagesjob.cpp
0109     chat/getpinnedmessagesjob.h
0110     chat/getsnippetedmessagesjob.cpp
0111     chat/getsnippetedmessagesjob.h
0112     chat/getstarredmessagesjob.cpp
0113     chat/getstarredmessagesjob.h
0114     chat/getthreadmessagesjob.cpp
0115     chat/getthreadmessagesjob.h
0116     chat/getthreadsjob.cpp
0117     chat/getthreadsjob.h
0118     chat/ignoreuserjob.cpp
0119     chat/ignoreuserjob.h
0120     chat/pinmessagejob.cpp
0121     chat/pinmessagejob.h
0122     chat/postmessagejob.cpp
0123     chat/postmessagejob.h
0124     chat/reactonmessagejob.cpp
0125     chat/reactonmessagejob.h
0126     chat/reportmessagejob.cpp
0127     chat/reportmessagejob.h
0128     chat/searchmessagejob.cpp
0129     chat/searchmessagejob.h
0130     chat/sendmessagejob.cpp
0131     chat/sendmessagejob.h
0132     chat/starmessagejob.cpp
0133     chat/starmessagejob.h
0134     chat/syncthreadmessagesjob.cpp
0135     chat/syncthreadmessagesjob.h
0136     chat/unfollowmessagejob.cpp
0137     chat/unfollowmessagejob.h
0138     chat/updatemessagejob.cpp
0139     chat/updatemessagejob.h
0140     chat/syncmessagesjob.h
0141     chat/syncmessagesjob.cpp
0142     commands/getcommandsjob.cpp
0143     commands/getcommandsjob.h
0144     commands/listcommandsjob.cpp
0145     commands/listcommandsjob.h
0146     commands/runcommandjob.cpp
0147     commands/runcommandjob.h
0148     connection.cpp
0149     connection.h
0150     createchannelteaminfo.cpp
0151     createchannelteaminfo.h
0152     createupdateuserinfo.cpp
0153     createupdateuserinfo.h
0154     custom/customsoundslistjob.cpp
0155     custom/customsoundslistjob.h
0156     custom/customuserstatuscreatejob.cpp
0157     custom/customuserstatuscreatejob.h
0158     custom/customuserstatusdeletejob.cpp
0159     custom/customuserstatusdeletejob.h
0160     custom/customuserstatuslistjob.cpp
0161     custom/customuserstatuslistjob.h
0162     custom/customuserstatusupdatejob.cpp
0163     custom/customuserstatusupdatejob.h
0164     directmessage/createdmjob.cpp
0165     directmessage/createdmjob.h
0166     directmessage/deletedmjob.cpp
0167     directmessage/deletedmjob.h
0168     directmessage/opendmjob.cpp
0169     directmessage/opendmjob.h
0170     directmessage/settopicdmjob.cpp
0171     directmessage/settopicdmjob.h
0172     downloadfilejob.cpp
0173     downloadfilejob.h
0174     e2e/fetchmykeysjob.cpp
0175     e2e/fetchmykeysjob.h
0176     e2e/resetowne2ekeyjob.cpp
0177     e2e/resetowne2ekeyjob.h
0178     e2e/setuserpublicandprivatekeysjob.cpp
0179     e2e/setuserpublicandprivatekeysjob.h
0180     e2e/updategroupkeyjob.cpp
0181     e2e/updategroupkeyjob.h
0182     emoji/emojicustomalljob.cpp
0183     emoji/emojicustomalljob.h
0184     emoji/emojicustomcreatejob.cpp
0185     emoji/emojicustomcreatejob.h
0186     emoji/emojicustomdeletejob.cpp
0187     emoji/emojicustomdeletejob.h
0188     emoji/emojicustomupdatejob.cpp
0189     emoji/emojicustomupdatejob.h
0190     emoji/loademojicustomjob.cpp
0191     emoji/loademojicustomjob.h
0192     groups/archivegroupsjob.cpp
0193     groups/archivegroupsjob.h
0194     groups/changegroupsannouncementjob.cpp
0195     groups/changegroupsannouncementjob.h
0196     groups/changegroupsdescriptionjob.cpp
0197     groups/changegroupsdescriptionjob.h
0198     groups/changegroupsencryptedjob.cpp
0199     groups/changegroupsencryptedjob.h
0200     groups/changegroupsnamejob.cpp
0201     groups/changegroupsnamejob.h
0202     groups/changegroupsreadonlyjob.cpp
0203     groups/changegroupsreadonlyjob.h
0204     groups/changegroupstopicjob.cpp
0205     groups/changegroupstopicjob.h
0206     groups/creategroupsjob.cpp
0207     groups/creategroupsjob.h
0208     groups/getgrouprolesjob.cpp
0209     groups/getgrouprolesjob.h
0210     groups/groupaddleaderjob.cpp
0211     groups/groupaddleaderjob.h
0212     groups/groupaddmoderatorjob.cpp
0213     groups/groupaddmoderatorjob.h
0214     groups/groupaddownerjob.cpp
0215     groups/groupaddownerjob.h
0216     groups/groupopenjob.cpp
0217     groups/groupopenjob.h
0218     groups/groupremoveleaderjob.cpp
0219     groups/groupremoveleaderjob.h
0220     groups/groupremovemoderatorjob.cpp
0221     groups/groupremovemoderatorjob.h
0222     groups/groupremoveownerjob.cpp
0223     groups/groupremoveownerjob.h
0224     groups/groupsdeletejob.cpp
0225     groups/groupsdeletejob.h
0226     groups/groupsinfojob.cpp
0227     groups/groupsinfojob.h
0228     groups/groupsinvitejob.cpp
0229     groups/groupsinvitejob.h
0230     groups/groupskickjob.cpp
0231     groups/groupskickjob.h
0232     groups/leavegroupsjob.cpp
0233     groups/leavegroupsjob.h
0234     groups/setgrouptypejob.cpp
0235     groups/setgrouptypejob.h
0236     invite/findorcreateinvitejob.cpp
0237     invite/findorcreateinvitejob.h
0238     invite/listinvitejob.cpp
0239     invite/listinvitejob.h
0240     invite/removeinvitejob.cpp
0241     invite/removeinvitejob.h
0242     invite/sendinvitationemailjob.cpp
0243     invite/sendinvitationemailjob.h
0244     librestapi_private_export.h
0245     license/licenseslistjob.cpp
0246     license/licenseslistjob.h
0247     license/licensesisenterprisejob.cpp
0248     license/licensesisenterprisejob.h
0249     license/licensesmaxactiveusersjob.cpp
0250     license/licensesmaxactiveusersjob.h
0251 
0252     misc/directoryjob.cpp
0253     misc/directoryjob.h
0254     misc/listoauthappsjob.cpp
0255     misc/listoauthappsjob.h
0256     misc/oauthappsjob.cpp
0257     misc/oauthappsjob.h
0258     misc/owninfojob.cpp
0259     misc/owninfojob.h
0260     misc/roleslistjob.cpp
0261     misc/roleslistjob.h
0262     misc/settingsoauthjob.cpp
0263     misc/settingsoauthjob.h
0264     misc/statisticsjob.cpp
0265     misc/statisticsjob.h
0266     misc/stdoutqueuejob.cpp
0267     misc/stdoutqueuejob.h
0268     misc/oauthappscreatejob.h
0269     misc/oauthappscreatejob.cpp
0270     permissions/permissionslistalljob.cpp
0271     permissions/permissionslistalljob.h
0272     permissions/permissionupdatejob.cpp
0273     permissions/permissionupdatejob.h
0274 
0275     personalaccesstoken/getpersonalaccesstokensjob.cpp
0276     personalaccesstoken/getpersonalaccesstokensjob.h
0277     personalaccesstoken/regeneratepersonalaccesstokenjob.cpp
0278     personalaccesstoken/regeneratepersonalaccesstokenjob.h
0279     personalaccesstoken/removepersonalaccesstokenjob.cpp
0280     personalaccesstoken/removepersonalaccesstokenjob.h
0281     personalaccesstoken/generatepersonalaccesstokenjob.cpp
0282     personalaccesstoken/generatepersonalaccesstokenjob.h
0283 
0284 
0285     python/pyrocketchatrestapi-qt5/rocketchatrestapi-qt5_global.h
0286 
0287     restapiabstractjob.cpp
0288     restapiabstractjob.h
0289     restapimethod.cpp
0290     restapimethod.h
0291     restapiutil.cpp
0292     restapiutil.h
0293     role/addusertorolejob.cpp
0294     role/addusertorolejob.h
0295     role/getusersinrolejob.cpp
0296     role/getusersinrolejob.h
0297     role/removeuserfromrolejob.cpp
0298     role/removeuserfromrolejob.h
0299     role/rolecreatejob.cpp
0300     role/rolecreatejob.h
0301     role/roledeletejob.cpp
0302     role/roledeletejob.h
0303     role/roleupdatejob.cpp
0304     role/roleupdatejob.h
0305     rooms/adminroomsgetroomjob.cpp
0306     rooms/adminroomsgetroomjob.h
0307     rooms/adminroomsjob.cpp
0308     rooms/adminroomsjob.h
0309     rooms/changearchivationstatejob.cpp
0310     rooms/changearchivationstatejob.h
0311     rooms/getdiscussionsjob.cpp
0312     rooms/getdiscussionsjob.h
0313     rooms/getroomsjob.cpp
0314     rooms/getroomsjob.h
0315     rooms/roomfavoritejob.cpp
0316     rooms/roomfavoritejob.h
0317     rooms/roomleavejob.cpp
0318     rooms/roomleavejob.h
0319     rooms/roomsautocompletechannelandprivatejob.cpp
0320     rooms/roomsautocompletechannelandprivatejob.h
0321     rooms/roomscleanhistoryjob.cpp
0322     rooms/roomscleanhistoryjob.h
0323     rooms/roomsexportjob.cpp
0324     rooms/roomsexportjob.h
0325     rooms/roomsinfojob.cpp
0326     rooms/roomsinfojob.h
0327     rooms/roomstartdiscussionjob.cpp
0328     rooms/roomstartdiscussionjob.h
0329     rooms/savenotificationjob.cpp
0330     rooms/savenotificationjob.h
0331     rooms/saveroomsettingsjob.cpp
0332     rooms/saveroomsettingsjob.h
0333     rooms/roomsdeletejob.cpp
0334     rooms/roomsdeletejob.h
0335     serverinfojob.cpp
0336     serverinfojob.h
0337     sessions/sessionslistjob.cpp
0338     sessions/sessionslistjob.h
0339     sessions/sessionslogoutmejob.h
0340     sessions/sessionslogoutmejob.cpp
0341     settings/privateinfojob.cpp
0342     settings/privateinfojob.h
0343     settings/publicsettingsjob.cpp
0344     settings/publicsettingsjob.h
0345     settings/updateadminsettingsjob.cpp
0346     settings/updateadminsettingsjob.h
0347     spotlightjob.cpp
0348     spotlightjob.h
0349     subscriptions/markroomasreadjob.cpp
0350     subscriptions/markroomasreadjob.h
0351     subscriptions/markroomasunreadjob.cpp
0352     subscriptions/markroomasunreadjob.h
0353     teams/channelsconverttoteamjob.cpp
0354     teams/channelsconverttoteamjob.h
0355     teams/groupsconverttoteamjob.cpp
0356     teams/groupsconverttoteamjob.h
0357     teams/roomsautocompleteavailableforteamsjob.cpp
0358     teams/roomsautocompleteavailableforteamsjob.h
0359     teams/teamaddroomsjob.cpp
0360     teams/teamaddroomsjob.h
0361     teams/teamconverttochanneljob.cpp
0362     teams/teamconverttochanneljob.h
0363     teams/teamdeletejob.cpp
0364     teams/teamdeletejob.h
0365     teams/teaminfojob.cpp
0366     teams/teaminfojob.h
0367     teams/teamleaveroomjob.cpp
0368     teams/teamleaveroomjob.h
0369     teams/teamremovemembersjob.cpp
0370     teams/teamremovemembersjob.h
0371     teams/teamremoveroomjob.cpp
0372     teams/teamremoveroomjob.h
0373     teams/teamsautocompletejob.cpp
0374     teams/teamsautocompletejob.h
0375     teams/teamscreatejob.cpp
0376     teams/teamscreatejob.h
0377     teams/teamslistjob.cpp
0378     teams/teamslistjob.h
0379     teams/teamslistroomsjob.cpp
0380     teams/teamslistroomsjob.h
0381     teams/teamupdateroomjob.cpp
0382     teams/teamupdateroomjob.h
0383     uploadfilejob.cpp
0384     uploadfilejob.h
0385     users/deleteownaccountjob.cpp
0386     users/deleteownaccountjob.h
0387     users/deleteuserjob.cpp
0388     users/deleteuserjob.h
0389     users/forgotpasswordjob.cpp
0390     users/forgotpasswordjob.h
0391     users/getavatarjob.cpp
0392     users/getavatarjob.h
0393     users/getpresencejob.cpp
0394     users/getpresencejob.h
0395     users/getusernamesuggestionjob.cpp
0396     users/getusernamesuggestionjob.h
0397     users/registeruserjob.cpp
0398     users/registeruserjob.h
0399     users/removeothertokensjob.cpp
0400     users/removeothertokensjob.h
0401     users/resetavatarjob.cpp
0402     users/resetavatarjob.h
0403     users/resete2ekeyjob.cpp
0404     users/resete2ekeyjob.h
0405     users/resettotpjob.cpp
0406     users/resettotpjob.h
0407     users/setavatarjob.cpp
0408     users/setavatarjob.h
0409     users/setstatusjob.cpp
0410     users/setstatusjob.h
0411     users/setuseractivestatusjob.cpp
0412     users/setuseractivestatusjob.h
0413     users/userbasejob.cpp
0414     users/userbasejob.h
0415     users/userinfojob.cpp
0416     users/userinfojob.h
0417     users/usersautocompletejob.cpp
0418     users/usersautocompletejob.h
0419     users/userscreatejob.cpp
0420     users/userscreatejob.h
0421     users/userslistjob.cpp
0422     users/userslistjob.h
0423     users/userspresencejob.cpp
0424     users/userspresencejob.h
0425     users/userssetpreferencesjob.cpp
0426     users/userssetpreferencesjob.h
0427     users/usersupdatejob.cpp
0428     users/usersupdatejob.h
0429     users/usersupdateownbasicinfojob.cpp
0430     users/usersupdateownbasicinfojob.h
0431     users/userrequestdatadownloadjob.cpp
0432     users/userrequestdatadownloadjob.h
0433     video-conference/videoconferenceprovidersjob.cpp
0434     video-conference/videoconferenceprovidersjob.h
0435     video-conference/videoconferencecapabilitiesjob.cpp
0436     video-conference/videoconferencecapabilitiesjob.h
0437     video-conference/videoconferencestartjob.cpp
0438     video-conference/videoconferencestartjob.h
0439     video-conference/videoconferencejoinjob.cpp
0440     video-conference/videoconferencejoinjob.h
0441     video-conference/videoconferenceinfojob.cpp
0442     video-conference/videoconferenceinfojob.h
0443     video-conference/videoconferencecanceljob.cpp
0444     video-conference/videoconferencecanceljob.h
0445 
0446     moderation/moderationreportsbyusersjob.cpp
0447     moderation/moderationreportsbyusersjob.h
0448     moderation/moderationreportsjob.cpp
0449     moderation/moderationreportsjob.h
0450     moderation/moderationuserdeletereportedmessagesjob.cpp
0451     moderation/moderationuserdeletereportedmessagesjob.h
0452     moderation/moderationuserreportedmessagesjob.cpp
0453     moderation/moderationuserreportedmessagesjob.h
0454     moderation/moderationdismissreportsjob.cpp
0455     moderation/moderationdismissreportsjob.h
0456     moderation/moderationreportinfojob.cpp
0457     moderation/moderationreportinfojob.h
0458 
0459 )
0460 
0461 
0462 ecm_qt_declare_logging_category(librocketchatrestapi_qt5_debug_SRCS HEADER rocketchatqtrestapi_debug.h
0463     IDENTIFIER ROCKETCHATQTRESTAPI_LOG
0464     CATEGORY_NAME org.kde.ruqola.rocketchatqtrestapi
0465     DESCRIPTION "RocketChatQtRestApi (Rocket Chat Qt Rest API used by ruqola)"
0466     OLD_CATEGORY_NAMES org.kde.rocketchatqtrestapi
0467     EXPORT RUQOLA)
0468 target_sources(librocketchatrestapi-qt PRIVATE ${librocketchatrestapi_qt5_debug_SRCS})
0469 
0470 ruqola_target_precompile_headers(librocketchatrestapi-qt PUBLIC <QtCore>)
0471 generate_export_header(librocketchatrestapi-qt BASE_NAME librocketchatrestapi-qt)
0472 target_link_libraries(librocketchatrestapi-qt
0473     Qt::Core
0474     Qt::Network
0475     Qt::NetworkAuth
0476     KF${KF_MAJOR_VERSION}::I18n
0477 )
0478 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0479     set_target_properties(librocketchatrestapi-qt PROPERTIES UNITY_BUILD ON)
0480 endif()
0481 set_target_properties(librocketchatrestapi-qt
0482     PROPERTIES OUTPUT_NAME rocketchatrestapi-qt VERSION ${RUQOLA_LIB_VERSION} SOVERSION ${RUQOLA_LIB_SOVERSION}
0483 )
0484 
0485 if (BUILD_TESTING)
0486     add_subdirectory(autotests)
0487 endif()
0488 
0489 install(TARGETS librocketchatrestapi-qt ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)
0490 
0491 if(OPTION_BUILD_PYTHON_BINDINGS)
0492     add_subdirectory(python)
0493 endif()
0494 
0495