Warning, /kdevelop/kdevelop/plugins/meson/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTRANSLATION_DOMAIN=\"kdevmesonmanager\")
0002 
0003 find_package(Meson 0.51 QUIET)
0004 set_package_properties(Meson PROPERTIES
0005     DESCRIPTION "The Meson build system"
0006     URL "https://mesonbuild.com"
0007     PURPOSE "Recommended: required by the Meson project manager plugin"
0008     TYPE RUNTIME
0009 )
0010 
0011 set(mesonbuilder_SRCS
0012     mesonbuilder.cpp
0013     mesonconfig.cpp
0014     mesonjob.cpp
0015     mesonjobprune.cpp
0016     mesonmanager.cpp
0017 
0018     mintro/mesonintrospectjob.cpp
0019     mintro/mesonoptions.cpp
0020     mintro/mesonprojectinfo.cpp
0021     mintro/mesontargets.cpp
0022     mintro/mesontests.cpp
0023 
0024     rewriter/mesonactionbase.cpp
0025     rewriter/mesondefaultopts.cpp
0026     rewriter/mesonkwargsinfo.cpp
0027     rewriter/mesonkwargsmodify.cpp
0028     rewriter/mesonrewriterjob.cpp
0029 
0030     settings/mesonadvancedsettings.cpp
0031     settings/mesonconfigpage.cpp
0032     settings/mesonlisteditor.cpp
0033     settings/mesonnewbuilddir.cpp
0034     settings/mesonoptionbaseview.cpp
0035     settings/mesonoptionsview.cpp
0036     settings/mesonrewriterinput.cpp
0037     settings/mesonrewriterpage.cpp
0038 )
0039 
0040 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
0041 
0042 ki18n_wrap_ui(mesonbuilder_SRCS
0043               settings/mesonadvancedsettings.ui
0044               settings/mesonconfigpage.ui
0045               settings/mesonlisteditor.ui
0046               settings/mesonnewbuilddir.ui
0047               settings/mesonoptionbaseview.ui
0048               settings/mesonoptionsview.ui
0049               settings/mesonrewriterinput.ui
0050               settings/mesonrewriteroptioncontainer.ui
0051               settings/mesonrewriterpage.ui
0052 )
0053 declare_qt_logging_category(mesonbuilder_SRCS
0054     TYPE PLUGIN
0055     IDENTIFIER KDEV_Meson
0056     CATEGORY_BASENAME "meson"
0057 )
0058 
0059 kdevplatform_add_plugin(kdevmesonmanager
0060                         SOURCES ${mesonbuilder_SRCS})
0061 
0062 target_link_libraries(kdevmesonmanager
0063     Qt5::Concurrent
0064     KDev::Interfaces
0065     KDev::Language
0066     KDev::Project
0067     KDev::Util
0068     KDev::OutputView
0069 )