Warning, /graphics/digikam/core/dplugins/generic/webservices/mediawiki/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 #
0002 # SPDX-FileCopyrightText: 2010-2024 by Gilles Caulier, <caulier dot gilles at gmail dot com>
0003 # SPDX-FileCopyrightText: 2018      by Maik Qualmann, <metzpinguin at gmail dot com>
0004 #
0005 # SPDX-License-Identifier: BSD-3-Clause
0006 #
0007 
0008 APPLY_COMMON_POLICIES()
0009 
0010 include(MacroDPlugins)
0011 
0012 include_directories($<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Widgets,INTERFACE_INCLUDE_DIRECTORIES>
0013                     $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Network,INTERFACE_INCLUDE_DIRECTORIES>
0014                     $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Core,INTERFACE_INCLUDE_DIRECTORIES>
0015                     $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Xml,INTERFACE_INCLUDE_DIRECTORIES>
0016 
0017                     $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::ConfigCore,INTERFACE_INCLUDE_DIRECTORIES>
0018                     $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::I18n,INTERFACE_INCLUDE_DIRECTORIES>
0019                     $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::CoreAddons,INTERFACE_INCLUDE_DIRECTORIES>
0020 
0021                     ${CMAKE_CURRENT_SOURCE_DIR}/backend
0022 )
0023 
0024 # --------------------------------------------------------------------------------
0025 
0026 set(libmediawiki_SRCS
0027     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_image.cpp
0028     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_imageinfo.cpp
0029     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_iface.cpp
0030     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_login.cpp
0031     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_logout.cpp
0032     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_queryimageinfo.cpp
0033     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_queryimages.cpp
0034     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_querysiteinfogeneral.cpp
0035     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_generalinfo.cpp
0036     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_querysiteinfousergroups.cpp
0037     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_queryrevision.cpp
0038     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_queryinfo.cpp
0039     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_edit.cpp
0040     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_job.cpp
0041     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_usergroup.cpp
0042     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_revision.cpp
0043     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_page.cpp
0044     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_parse.cpp
0045     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_protection.cpp
0046     ${CMAKE_CURRENT_SOURCE_DIR}/backend/mediawiki_upload.cpp
0047 )
0048 
0049 # For unit-tests and plugin
0050 add_library(mediawikibackend STATIC ${libmediawiki_SRCS})
0051 
0052 target_link_libraries(mediawikibackend
0053                       PRIVATE
0054 
0055                       digikamcore
0056 
0057                       KF${QT_VERSION_MAJOR}::CoreAddons
0058 )
0059 
0060 # --------------------------------------------------------------------------------
0061 
0062 set(mediawikiplugin_SRCS
0063     ${CMAKE_CURRENT_SOURCE_DIR}/mediawikiplugin.cpp
0064     ${CMAKE_CURRENT_SOURCE_DIR}/mediawikitalker.cpp
0065     ${CMAKE_CURRENT_SOURCE_DIR}/mediawikiwidget.cpp
0066     ${CMAKE_CURRENT_SOURCE_DIR}/mediawikiwindow.cpp
0067 )
0068 
0069 DIGIKAM_ADD_GENERIC_PLUGIN(NAME    MediaWiki
0070                            SOURCES ${mediawikiplugin_SRCS}
0071                            DEPENDS mediawikibackend
0072 )
0073 
0074 add_subdirectory(icons)