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})