Changeset View
Changeset View
Standalone View
Standalone View
plugins/meson/CMakeLists.txt
1 | add_definitions(-DTRANSLATION_DOMAIN=\"kdevmesonmanager\") | 1 | add_definitions(-DTRANSLATION_DOMAIN=\"kdevmesonmanager\") | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | set(mesonbuilder_SRCS | 3 | set(mesonbuilder_SRCS | ||
4 | mesonbuilder.cpp | 4 | mesonbuilder.cpp | ||
5 | mesonconfig.cpp | 5 | mesonconfig.cpp | ||
6 | mesonintrospectjob.cpp | ||||
6 | mesonimportjob.cpp | 7 | mesonimportjob.cpp | ||
7 | mesonjob.cpp | 8 | mesonjob.cpp | ||
8 | mesonjobprune.cpp | 9 | mesonjobprune.cpp | ||
9 | mesonmanager.cpp | 10 | mesonmanager.cpp | ||
11 | mesonoptions.cpp | ||||
10 | 12 | | |||
11 | settings/mesonadvancedsettings.cpp | 13 | settings/mesonadvancedsettings.cpp | ||
12 | settings/mesonconfigpage.cpp | 14 | settings/mesonconfigpage.cpp | ||
15 | settings/mesonlisteditor.cpp | ||||
13 | settings/mesonnewbuilddir.cpp | 16 | settings/mesonnewbuilddir.cpp | ||
17 | settings/mesonoptionbaseview.cpp | ||||
18 | settings/mesonoptionsview.cpp | ||||
14 | ) | 19 | ) | ||
15 | 20 | | |||
16 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) | 21 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) | ||
17 | 22 | | |||
18 | ki18n_wrap_ui(mesonbuilder_SRCS settings/mesonadvancedsettings.ui settings/mesonconfigpage.ui settings/mesonnewbuilddir.ui) | 23 | ki18n_wrap_ui(mesonbuilder_SRCS | ||
24 | settings/mesonadvancedsettings.ui | ||||
25 | settings/mesonconfigpage.ui | ||||
26 | settings/mesonlisteditor.ui | ||||
27 | settings/mesonnewbuilddir.ui | ||||
28 | settings/mesonoptionbaseview.ui | ||||
29 | settings/mesonoptionsview.ui | ||||
30 | ) | ||||
19 | ecm_qt_declare_logging_category(mesonbuilder_SRCS | 31 | ecm_qt_declare_logging_category(mesonbuilder_SRCS | ||
20 | HEADER debug.h | 32 | HEADER debug.h | ||
21 | IDENTIFIER KDEV_Meson | 33 | IDENTIFIER KDEV_Meson | ||
22 | CATEGORY_NAME "kdevelop.plugins.meson" | 34 | CATEGORY_NAME "kdevelop.plugins.meson" | ||
23 | ) | 35 | ) | ||
24 | 36 | | |||
25 | kdevplatform_add_plugin(kdevmesonmanager | 37 | kdevplatform_add_plugin(kdevmesonmanager | ||
26 | JSON kdevmesonmanager.json | 38 | JSON kdevmesonmanager.json | ||
27 | SOURCES ${mesonbuilder_SRCS}) | 39 | SOURCES ${mesonbuilder_SRCS}) | ||
28 | 40 | | |||
29 | add_subdirectory(icons) | 41 | add_subdirectory(icons) | ||
30 | 42 | | |||
31 | target_link_libraries(kdevmesonmanager | 43 | target_link_libraries(kdevmesonmanager | ||
32 | Qt5::Concurrent | 44 | Qt5::Concurrent | ||
33 | KDev::Interfaces | 45 | KDev::Interfaces | ||
34 | KDev::Project | 46 | KDev::Project | ||
35 | KDev::Util | 47 | KDev::Util | ||
36 | KDev::OutputView | 48 | KDev::OutputView | ||
37 | ) | 49 | ) | ||
50 | | ||||
51 | set_target_properties(kdevmesonmanager PROPERTIES | ||||
52 | CXX_STANDARD 14 | ||||
53 | CXX_STANDARD_REQUIRED YES | ||||
54 | ) |