Warning, /libraries/libmediawiki/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KF5MediaWiki)
0002 add_library(KF5::MediaWiki ALIAS KF5MediaWiki)
0003 set_target_properties(KF5MediaWiki
0004 PROPERTIES VERSION ${MEDIAWIKI_VERSION}
0005 SOVERSION ${MEDIAWIKI_SOVERSION}
0006 EXPORT_NAME "MediaWiki"
0007 )
0008
0009 target_sources(KF5MediaWiki PRIVATE
0010 image.cpp
0011 imageinfo.cpp
0012 mediawiki.cpp
0013 login.cpp
0014 logout.cpp
0015 queryimageinfo.cpp
0016 queryimages.cpp
0017 querysiteinfogeneral.cpp
0018 generalinfo.cpp
0019 querysiteinfousergroups.cpp
0020 queryrevision.cpp
0021 queryinfo.cpp
0022 edit.cpp
0023 job.cpp
0024 usergroup.cpp
0025 revision.cpp
0026 page.cpp
0027 parse.cpp
0028 protection.cpp
0029 upload.cpp
0030 )
0031
0032 generate_export_header(KF5MediaWiki BASE_NAME MediaWiki)
0033
0034 target_include_directories(KF5MediaWiki INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/MediaWiki>")
0035
0036 target_link_libraries(KF5MediaWiki
0037 PUBLIC
0038 Qt5::Core
0039 Qt5::Network
0040 KF5::CoreAddons
0041 )
0042
0043 ecm_generate_headers(MediaWiki_CamelCase_HEADERS
0044
0045 HEADER_NAMES
0046 Edit
0047 Generalinfo
0048 Image
0049 Imageinfo
0050 Job
0051 Login
0052 Logout
0053 MediaWiki
0054 Page
0055 Parse
0056 Protection
0057 QueryImageinfo
0058 QueryImages
0059 QueryInfo
0060 QueryRevision
0061 QuerySiteInfoGeneral
0062 QuerySiteinfoUsergroups
0063 Revision
0064 Upload
0065 UserGroup
0066
0067 REQUIRED_HEADERS MediaWiki_HEADERS
0068 )
0069
0070 # Install files
0071 install(TARGETS KF5MediaWiki
0072 EXPORT KF5MediaWikiTargets
0073 ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0074
0075 install(FILES
0076 ${CMAKE_CURRENT_BINARY_DIR}/mediawiki_export.h
0077 ${MediaWiki_HEADERS}
0078 ${MediaWiki_CamelCase_HEADERS}
0079 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/MediaWiki
0080 COMPONENT Devel)
0081
0082 include(ECMGeneratePriFile)
0083
0084 ecm_generate_pri_file(
0085 BASE_NAME MediaWiki
0086 LIB_NAME KF5MediaWiki
0087 DEPS "core network KCoreAddons"
0088 FILENAME_VAR PRI_FILENAME
0089 )
0090
0091 install(FILES ${PRI_FILENAME}
0092 DESTINATION ${ECM_MKSPECS_INSTALL_DIR})