@@ -1,12 +1,11 | |||||
1 | build/ |
|
1 | build/ | |
2 | CMakeLists.txt.user |
|
2 | CMakeLists.txt.user | |
3 | /.project |
|
3 | /.project | |
4 | core/src/Version.cpp |
|
4 | core/src/Version.cpp | |
5 | core/include/Version.h |
|
5 | core/include/Version.h | |
6 | 3rdparty/ |
|
6 | 3rdparty/ | |
7 |
subprojects/ |
|
7 | subprojects/* | |
8 | subprojects/QxOrm/ |
|
|||
9 | documentation/* |
|
8 | documentation/* | |
10 | **/.idea/* |
|
9 | **/.idea/* | |
11 | **/__pycache__/* |
|
10 | **/__pycache__/* | |
12 | *.srctrl* |
|
11 | *.srctrl* |
@@ -1,1 +1,1 | |||||
1 | Subproject commit 8f50e908dd3175c425d6f3fd1d8cb2f552cff3f9 |
|
1 | Subproject commit 35ef46382be5819f5a0f683e56312d3fb4844f86 |
@@ -1,145 +1,145 | |||||
1 |
|
1 | |||
2 | gui_moc_headers = [ |
|
2 | gui_moc_headers = [ | |
3 | 'include/DataSource/DataSourceWidget.h', |
|
3 | 'include/DataSource/DataSourceWidget.h', | |
4 | 'include/Settings/SqpSettingsDialog.h', |
|
4 | 'include/Settings/SqpSettingsDialog.h', | |
5 | 'include/Settings/SqpSettingsGeneralWidget.h', |
|
5 | 'include/Settings/SqpSettingsGeneralWidget.h', | |
6 | 'include/SidePane/SqpSidePane.h', |
|
6 | 'include/SidePane/SqpSidePane.h', | |
7 | 'include/SqpApplication.h', |
|
7 | 'include/SqpApplication.h', | |
8 | 'include/DragAndDrop/DragDropScroller.h', |
|
8 | 'include/DragAndDrop/DragDropScroller.h', | |
9 | 'include/DragAndDrop/DragDropTabSwitcher.h', |
|
9 | 'include/DragAndDrop/DragDropTabSwitcher.h', | |
10 | 'include/TimeWidget/TimeWidget.h', |
|
10 | 'include/TimeWidget/TimeWidget.h', | |
11 | 'include/Variable/VariableInspectorWidget.h', |
|
11 | 'include/Variable/VariableInspectorWidget.h', | |
12 | 'include/Variable/RenameVariableDialog.h', |
|
12 | 'include/Variable/RenameVariableDialog.h', | |
13 | 'include/Visualization/qcustomplot.h', |
|
13 | 'include/Visualization/qcustomplot.h', | |
14 | 'include/Visualization/VisualizationGraphWidget.h', |
|
14 | 'include/Visualization/VisualizationGraphWidget.h', | |
15 | 'include/Visualization/VisualizationTabWidget.h', |
|
15 | 'include/Visualization/VisualizationTabWidget.h', | |
16 | 'include/Visualization/VisualizationWidget.h', |
|
16 | 'include/Visualization/VisualizationWidget.h', | |
17 | 'include/Visualization/VisualizationZoneWidget.h', |
|
17 | 'include/Visualization/VisualizationZoneWidget.h', | |
18 | 'include/Visualization/VisualizationDragDropContainer.h', |
|
18 | 'include/Visualization/VisualizationDragDropContainer.h', | |
19 | 'include/Visualization/VisualizationDragWidget.h', |
|
19 | 'include/Visualization/VisualizationDragWidget.h', | |
20 | 'include/Visualization/ColorScaleEditor.h', |
|
20 | 'include/Visualization/ColorScaleEditor.h', | |
21 | 'include/Visualization/VisualizationSelectionZoneItem.h', |
|
21 | 'include/Visualization/VisualizationSelectionZoneItem.h', | |
22 | 'include/Actions/SelectionZoneAction.h', |
|
22 | 'include/Actions/SelectionZoneAction.h', | |
23 | 'include/Visualization/VisualizationMultiZoneSelectionDialog.h', |
|
23 | 'include/Visualization/VisualizationMultiZoneSelectionDialog.h', | |
24 | 'include/Catalogue/CatalogueExplorer.h', |
|
24 | 'include/Catalogue/CatalogueExplorer.h', | |
25 | 'include/Catalogue/CatalogueEventsWidget.h', |
|
25 | 'include/Catalogue/CatalogueEventsWidget.h', | |
26 | 'include/Catalogue/CatalogueSideBarWidget.h', |
|
26 | 'include/Catalogue/CatalogueSideBarWidget.h', | |
27 | 'include/Catalogue/CatalogueInspectorWidget.h', |
|
27 | 'include/Catalogue/CatalogueInspectorWidget.h', | |
28 | 'include/Catalogue/CatalogueEventsModel.h', |
|
28 | 'include/Catalogue/CatalogueEventsModel.h', | |
29 | 'include/Catalogue/CatalogueTreeModel.h', |
|
29 | 'include/Catalogue/CatalogueTreeModel.h', | |
30 | 'include/Actions/FilteringAction.h' |
|
30 | 'include/Actions/FilteringAction.h' | |
31 | ] |
|
31 | ] | |
32 |
|
32 | |||
33 | gui_ui_files = [ |
|
33 | gui_ui_files = [ | |
34 | 'ui/DataSource/DataSourceWidget.ui', |
|
34 | 'ui/DataSource/DataSourceWidget.ui', | |
35 | 'ui/Settings/SqpSettingsDialog.ui', |
|
35 | 'ui/Settings/SqpSettingsDialog.ui', | |
36 | 'ui/Settings/SqpSettingsGeneralWidget.ui', |
|
36 | 'ui/Settings/SqpSettingsGeneralWidget.ui', | |
37 | 'ui/SidePane/SqpSidePane.ui', |
|
37 | 'ui/SidePane/SqpSidePane.ui', | |
38 | 'ui/TimeWidget/TimeWidget.ui', |
|
38 | 'ui/TimeWidget/TimeWidget.ui', | |
39 | 'ui/Variable/VariableInspectorWidget.ui', |
|
39 | 'ui/Variable/VariableInspectorWidget.ui', | |
40 | 'ui/Variable/RenameVariableDialog.ui', |
|
40 | 'ui/Variable/RenameVariableDialog.ui', | |
41 | 'ui/Variable/VariableMenuHeaderWidget.ui', |
|
41 | 'ui/Variable/VariableMenuHeaderWidget.ui', | |
42 | 'ui/Visualization/VisualizationGraphWidget.ui', |
|
42 | 'ui/Visualization/VisualizationGraphWidget.ui', | |
43 | 'ui/Visualization/VisualizationTabWidget.ui', |
|
43 | 'ui/Visualization/VisualizationTabWidget.ui', | |
44 | 'ui/Visualization/VisualizationWidget.ui', |
|
44 | 'ui/Visualization/VisualizationWidget.ui', | |
45 | 'ui/Visualization/VisualizationZoneWidget.ui', |
|
45 | 'ui/Visualization/VisualizationZoneWidget.ui', | |
46 | 'ui/Visualization/ColorScaleEditor.ui', |
|
46 | 'ui/Visualization/ColorScaleEditor.ui', | |
47 | 'ui/Visualization/VisualizationMultiZoneSelectionDialog.ui', |
|
47 | 'ui/Visualization/VisualizationMultiZoneSelectionDialog.ui', | |
48 | 'ui/Catalogue/CatalogueExplorer.ui', |
|
48 | 'ui/Catalogue/CatalogueExplorer.ui', | |
49 | 'ui/Catalogue/CatalogueEventsWidget.ui', |
|
49 | 'ui/Catalogue/CatalogueEventsWidget.ui', | |
50 | 'ui/Catalogue/CatalogueSideBarWidget.ui', |
|
50 | 'ui/Catalogue/CatalogueSideBarWidget.ui', | |
51 | 'ui/Catalogue/CatalogueInspectorWidget.ui' |
|
51 | 'ui/Catalogue/CatalogueInspectorWidget.ui' | |
52 | ] |
|
52 | ] | |
53 |
|
53 | |||
54 | gui_qresources = ['resources/sqpguiresources.qrc'] |
|
54 | gui_qresources = ['resources/sqpguiresources.qrc'] | |
55 |
|
55 | |||
56 | rcc_gen = generator(rcc, |
|
56 | rcc_gen = generator(rcc, | |
57 | output : 'qrc_@BASENAME@.cpp', |
|
57 | output : 'qrc_@BASENAME@.cpp', | |
58 | arguments : [ |
|
58 | arguments : [ | |
59 | '--output', |
|
59 | '--output', | |
60 | '@OUTPUT@', |
|
60 | '@OUTPUT@', | |
61 | '@INPUT@', |
|
61 | '@INPUT@', | |
62 | '@EXTRA_ARGS@']) |
|
62 | '@EXTRA_ARGS@']) | |
63 |
|
63 | |||
64 | rcc_files = rcc_gen.process(gui_qresources, extra_args : ['-name', 'sqpguiresources']) |
|
64 | rcc_files = rcc_gen.process(gui_qresources, extra_args : ['-name', 'sqpguiresources']) | |
65 |
|
65 | |||
66 | gui_moc_files = qt5.preprocess(moc_headers : gui_moc_headers, |
|
66 | gui_moc_files = qt5.preprocess(moc_headers : gui_moc_headers, | |
67 | ui_files : gui_ui_files) |
|
67 | ui_files : gui_ui_files) | |
68 |
|
68 | |||
69 | gui_sources = [ |
|
69 | gui_sources = [ | |
70 | 'src/SqpApplication.cpp', |
|
70 | 'src/SqpApplication.cpp', | |
71 | 'src/DragAndDrop/DragDropGuiController.cpp', |
|
71 | 'src/DragAndDrop/DragDropGuiController.cpp', | |
72 | 'src/DragAndDrop/DragDropScroller.cpp', |
|
72 | 'src/DragAndDrop/DragDropScroller.cpp', | |
73 | 'src/DragAndDrop/DragDropTabSwitcher.cpp', |
|
73 | 'src/DragAndDrop/DragDropTabSwitcher.cpp', | |
74 | 'src/Common/ColorUtils.cpp', |
|
74 | 'src/Common/ColorUtils.cpp', | |
75 | 'src/Common/VisualizationDef.cpp', |
|
75 | 'src/Common/VisualizationDef.cpp', | |
76 | 'src/DataSource/DataSourceTreeWidgetItem.cpp', |
|
76 | 'src/DataSource/DataSourceTreeWidgetItem.cpp', | |
77 | 'src/DataSource/DataSourceTreeWidgetHelper.cpp', |
|
77 | 'src/DataSource/DataSourceTreeWidgetHelper.cpp', | |
78 | 'src/DataSource/DataSourceWidget.cpp', |
|
78 | 'src/DataSource/DataSourceWidget.cpp', | |
79 | 'src/DataSource/DataSourceTreeWidget.cpp', |
|
79 | 'src/DataSource/DataSourceTreeWidget.cpp', | |
80 | 'src/Settings/SqpSettingsDialog.cpp', |
|
80 | 'src/Settings/SqpSettingsDialog.cpp', | |
81 | 'src/Settings/SqpSettingsGeneralWidget.cpp', |
|
81 | 'src/Settings/SqpSettingsGeneralWidget.cpp', | |
82 | 'src/SidePane/SqpSidePane.cpp', |
|
82 | 'src/SidePane/SqpSidePane.cpp', | |
83 | 'src/TimeWidget/TimeWidget.cpp', |
|
83 | 'src/TimeWidget/TimeWidget.cpp', | |
84 | 'src/Variable/VariableInspectorWidget.cpp', |
|
84 | 'src/Variable/VariableInspectorWidget.cpp', | |
85 | 'src/Variable/VariableInspectorTableView.cpp', |
|
85 | 'src/Variable/VariableInspectorTableView.cpp', | |
86 | 'src/Variable/VariableMenuHeaderWidget.cpp', |
|
86 | 'src/Variable/VariableMenuHeaderWidget.cpp', | |
87 | 'src/Variable/RenameVariableDialog.cpp', |
|
87 | 'src/Variable/RenameVariableDialog.cpp', | |
88 | 'src/Visualization/VisualizationGraphHelper.cpp', |
|
88 | 'src/Visualization/VisualizationGraphHelper.cpp', | |
89 | 'src/Visualization/VisualizationGraphRenderingDelegate.cpp', |
|
89 | 'src/Visualization/VisualizationGraphRenderingDelegate.cpp', | |
90 | 'src/Visualization/VisualizationGraphWidget.cpp', |
|
90 | 'src/Visualization/VisualizationGraphWidget.cpp', | |
91 | 'src/Visualization/VisualizationTabWidget.cpp', |
|
91 | 'src/Visualization/VisualizationTabWidget.cpp', | |
92 | 'src/Visualization/VisualizationWidget.cpp', |
|
92 | 'src/Visualization/VisualizationWidget.cpp', | |
93 | 'src/Visualization/VisualizationZoneWidget.cpp', |
|
93 | 'src/Visualization/VisualizationZoneWidget.cpp', | |
94 | 'src/Visualization/qcustomplot.cpp', |
|
94 | 'src/Visualization/qcustomplot.cpp', | |
95 | 'src/Visualization/QCustomPlotSynchronizer.cpp', |
|
95 | 'src/Visualization/QCustomPlotSynchronizer.cpp', | |
96 | 'src/Visualization/operations/FindVariableOperation.cpp', |
|
96 | 'src/Visualization/operations/FindVariableOperation.cpp', | |
97 | 'src/Visualization/operations/GenerateVariableMenuOperation.cpp', |
|
97 | 'src/Visualization/operations/GenerateVariableMenuOperation.cpp', | |
98 | 'src/Visualization/operations/MenuBuilder.cpp', |
|
98 | 'src/Visualization/operations/MenuBuilder.cpp', | |
99 | 'src/Visualization/operations/RemoveVariableOperation.cpp', |
|
99 | 'src/Visualization/operations/RemoveVariableOperation.cpp', | |
100 | 'src/Visualization/operations/RescaleAxeOperation.cpp', |
|
100 | 'src/Visualization/operations/RescaleAxeOperation.cpp', | |
101 | 'src/Visualization/VisualizationDragDropContainer.cpp', |
|
101 | 'src/Visualization/VisualizationDragDropContainer.cpp', | |
102 | 'src/Visualization/VisualizationDragWidget.cpp', |
|
102 | 'src/Visualization/VisualizationDragWidget.cpp', | |
103 | 'src/Visualization/AxisRenderingUtils.cpp', |
|
103 | 'src/Visualization/AxisRenderingUtils.cpp', | |
104 | 'src/Visualization/PlottablesRenderingUtils.cpp', |
|
104 | 'src/Visualization/PlottablesRenderingUtils.cpp', | |
105 | 'src/Visualization/MacScrollBarStyle.cpp', |
|
105 | 'src/Visualization/MacScrollBarStyle.cpp', | |
106 | 'src/Visualization/VisualizationCursorItem.cpp', |
|
106 | 'src/Visualization/VisualizationCursorItem.cpp', | |
107 | 'src/Visualization/ColorScaleEditor.cpp', |
|
107 | 'src/Visualization/ColorScaleEditor.cpp', | |
108 | 'src/Visualization/SqpColorScale.cpp', |
|
108 | 'src/Visualization/SqpColorScale.cpp', | |
109 | 'src/Visualization/QCPColorMapIterator.cpp', |
|
109 | 'src/Visualization/QCPColorMapIterator.cpp', | |
110 | 'src/Visualization/VisualizationSelectionZoneItem.cpp', |
|
110 | 'src/Visualization/VisualizationSelectionZoneItem.cpp', | |
111 | 'src/Visualization/VisualizationSelectionZoneManager.cpp', |
|
111 | 'src/Visualization/VisualizationSelectionZoneManager.cpp', | |
112 | 'src/Actions/SelectionZoneAction.cpp', |
|
112 | 'src/Actions/SelectionZoneAction.cpp', | |
113 | 'src/Actions/ActionsGuiController.cpp', |
|
113 | 'src/Actions/ActionsGuiController.cpp', | |
114 | 'src/Actions/FilteringAction.cpp', |
|
114 | 'src/Actions/FilteringAction.cpp', | |
115 | 'src/Visualization/VisualizationActionManager.cpp', |
|
115 | 'src/Visualization/VisualizationActionManager.cpp', | |
116 | 'src/Visualization/VisualizationMultiZoneSelectionDialog.cpp', |
|
116 | 'src/Visualization/VisualizationMultiZoneSelectionDialog.cpp', | |
117 | 'src/Catalogue/CatalogueExplorer.cpp', |
|
117 | 'src/Catalogue/CatalogueExplorer.cpp', | |
118 | 'src/Catalogue/CatalogueEventsWidget.cpp', |
|
118 | 'src/Catalogue/CatalogueEventsWidget.cpp', | |
119 | 'src/Catalogue/CatalogueSideBarWidget.cpp', |
|
119 | 'src/Catalogue/CatalogueSideBarWidget.cpp', | |
120 | 'src/Catalogue/CatalogueInspectorWidget.cpp', |
|
120 | 'src/Catalogue/CatalogueInspectorWidget.cpp', | |
121 | 'src/Catalogue/CatalogueTreeItems/CatalogueAbstractTreeItem.cpp', |
|
121 | 'src/Catalogue/CatalogueTreeItems/CatalogueAbstractTreeItem.cpp', | |
122 | 'src/Catalogue/CatalogueTreeItems/CatalogueTreeItem.cpp', |
|
122 | 'src/Catalogue/CatalogueTreeItems/CatalogueTreeItem.cpp', | |
123 | 'src/Catalogue/CatalogueTreeItems/CatalogueTextTreeItem.cpp', |
|
123 | 'src/Catalogue/CatalogueTreeItems/CatalogueTextTreeItem.cpp', | |
124 | 'src/Catalogue/CatalogueEventsModel.cpp', |
|
124 | 'src/Catalogue/CatalogueEventsModel.cpp', | |
125 | 'src/Catalogue/CatalogueExplorerHelper.cpp', |
|
125 | 'src/Catalogue/CatalogueExplorerHelper.cpp', | |
126 | 'src/Catalogue/CatalogueActionManager.cpp', |
|
126 | 'src/Catalogue/CatalogueActionManager.cpp', | |
127 | 'src/Catalogue/CatalogueTreeModel.cpp' |
|
127 | 'src/Catalogue/CatalogueTreeModel.cpp' | |
128 | ] |
|
128 | ] | |
129 |
|
129 | |||
130 | gui_inc = include_directories(['include']) |
|
130 | gui_inc = include_directories(['include', 'include/Visualization']) | |
131 |
|
131 | |||
132 | sciqlop_gui_lib = library('sciqlopgui', |
|
132 | sciqlop_gui_lib = library('sciqlopgui', | |
133 | gui_sources, |
|
133 | gui_sources, | |
134 | gui_moc_files, |
|
134 | gui_moc_files, | |
135 | rcc_files, |
|
135 | rcc_files, | |
136 | include_directories : [gui_inc], |
|
136 | include_directories : [gui_inc], | |
137 | dependencies : [ qt5printsupport, qt5gui, qt5widgets, qt5svg, sciqlop_core], |
|
137 | dependencies : [ qt5printsupport, qt5gui, qt5widgets, qt5svg, sciqlop_core], | |
138 | install : true |
|
138 | install : true | |
139 | ) |
|
139 | ) | |
140 |
|
140 | |||
141 | sciqlop_gui = declare_dependency(link_with : sciqlop_gui_lib, |
|
141 | sciqlop_gui = declare_dependency(link_with : sciqlop_gui_lib, | |
142 | include_directories : gui_inc, |
|
142 | include_directories : gui_inc, | |
143 | dependencies : [qt5printsupport, qt5gui, qt5widgets, qt5svg, sciqlop_core]) |
|
143 | dependencies : [qt5printsupport, qt5gui, qt5widgets, qt5svg, sciqlop_core]) | |
144 |
|
144 | |||
145 |
|
145 |
@@ -1,46 +1,47 | |||||
1 |
project('SciQLOP', 'cpp',default_options : ['cpp_std=c++1 |
|
1 | project('SciQLOP', 'cpp',default_options : ['cpp_std=c++17'], meson_version:'>=0.47.0') | |
2 |
|
2 | |||
3 | qt5 = import('qt5') |
|
3 | qt5 = import('qt5') | |
4 | qt5core = dependency('qt5', modules : 'Core') |
|
4 | qt5core = dependency('qt5', modules : 'Core') | |
5 | qt5widgets = dependency('qt5', modules : 'Widgets') |
|
5 | qt5widgets = dependency('qt5', modules : 'Widgets') | |
6 | qt5gui = dependency('qt5', modules : 'Gui') |
|
6 | qt5gui = dependency('qt5', modules : 'Gui') | |
7 | qt5svg = dependency('qt5', modules : 'Svg') |
|
7 | qt5svg = dependency('qt5', modules : 'Svg') | |
8 | qt5xml = dependency('qt5', modules : 'Xml') |
|
8 | qt5xml = dependency('qt5', modules : 'Xml') | |
9 | qt5network = dependency('qt5', modules : 'Network') |
|
9 | qt5network = dependency('qt5', modules : 'Network') | |
10 | qt5printsupport = dependency('qt5', modules : 'PrintSupport') |
|
10 | qt5printsupport = dependency('qt5', modules : 'PrintSupport') | |
|
11 | qt5Concurrent = dependency('qt5', modules : 'Concurrent') | |||
11 | qt5test = dependency('qt5', modules : 'Test') |
|
12 | qt5test = dependency('qt5', modules : 'Test') | |
12 |
|
13 | |||
13 | moc = find_program('moc-qt5','moc') |
|
14 | moc = find_program('moc-qt5','moc') | |
14 | rcc = find_program('rcc-qt5','rcc') |
|
15 | rcc = find_program('rcc-qt5','rcc') | |
15 |
|
16 | |||
16 | if build_machine.system()=='darwin' |
|
17 | if build_machine.system()=='darwin' | |
17 | add_global_link_arguments('-headerpad_max_install_names', language : 'cpp') |
|
18 | add_global_link_arguments('-headerpad_max_install_names', language : 'cpp') | |
18 | install_data('build_cfg/mac/sciqlopLOGO.icns', install_dir : 'Contents/Resources') |
|
19 | install_data('build_cfg/mac/sciqlopLOGO.icns', install_dir : 'Contents/Resources') | |
19 | install_data('build_cfg/mac/Info.plist', install_dir : 'Contents') |
|
20 | install_data('build_cfg/mac/Info.plist', install_dir : 'Contents') | |
20 | meson.add_install_script('build_cfg/mac/install_script.sh') |
|
21 | meson.add_install_script('build_cfg/mac/install_script.sh') | |
21 | elif host_machine.system()=='windows' |
|
22 | elif host_machine.system()=='windows' | |
22 | meson.add_install_script('build_cfg/windows/install_script.sh') |
|
23 | meson.add_install_script('build_cfg/windows/install_script.sh') | |
23 | endif |
|
24 | endif | |
24 |
|
25 | |||
25 | # Sets AMDA server that will be used during execution. |
|
26 | # Sets AMDA server that will be used during execution. | |
26 | # Available values are: |
|
27 | # Available values are: | |
27 | # - "default": default AMDA server |
|
28 | # - "default": default AMDA server | |
28 | # - "amdatest": AMDA test server |
|
29 | # - "amdatest": AMDA test server | |
29 | # - "hybrid": use both the default server and the test server (the server used is relative to each product, according to its "server" property in the JSON file) |
|
30 | # - "hybrid": use both the default server and the test server (the server used is relative to each product, according to its "server" property in the JSON file) | |
30 | # - "localhost": use local AMDA server |
|
31 | # - "localhost": use local AMDA server | |
31 | # Any other value will lead to the use of the default server |
|
32 | # Any other value will lead to the use of the default server | |
32 | add_project_arguments('-DSCIQLOP_AMDA_SERVER="hybrid"', language : 'cpp') |
|
33 | add_project_arguments('-DSCIQLOP_AMDA_SERVER="hybrid"', language : 'cpp') | |
33 |
|
34 | |||
34 | subdir('core') |
|
35 | subdir('core') | |
35 | subdir('gui') |
|
36 | subdir('gui') | |
36 | subdir('app') |
|
37 | subdir('app') | |
37 | subdir('plugins') |
|
38 | subdir('plugins') | |
38 |
|
39 | |||
39 | cppcheck = find_program('cppcheck', required : false) |
|
40 | cppcheck = find_program('cppcheck', required : false) | |
40 |
|
41 | |||
41 | if cppcheck.found() |
|
42 | if cppcheck.found() | |
42 | run_target('cppcheck', |
|
43 | run_target('cppcheck', | |
43 | command : [cppcheck, '--enable=all', |
|
44 | command : [cppcheck, '--enable=all', | |
44 | '--project=' + join_paths(meson.build_root(), 'compile_commands.json')] |
|
45 | '--project=' + join_paths(meson.build_root(), 'compile_commands.json')] | |
45 | ) |
|
46 | ) | |
46 | endif |
|
47 | endif |
@@ -1,46 +1,32 | |||||
1 |
|
1 | |||
2 | mockplugin_moc_headers = [ |
|
2 | mockplugin_moc_headers = [ | |
3 | 'include/MockPlugin.h' |
|
3 | 'include/MockPlugin.h' | |
4 | ] |
|
4 | ] | |
5 |
|
5 | |||
6 | mockplugin_sources = [ |
|
6 | mockplugin_sources = [ | |
7 | 'src/MockDefs.cpp', |
|
7 | 'src/MockDefs.cpp', | |
8 | 'src/CosinusProvider.cpp', |
|
8 | 'src/CosinusProvider.cpp', | |
9 | 'src/MockPlugin.cpp' |
|
9 | 'src/MockPlugin.cpp' | |
10 | ] |
|
10 | ] | |
11 |
|
11 | |||
12 | mockplugin_inc = include_directories(['include']) |
|
12 | mockplugin_inc = include_directories(['include']) | |
13 |
|
13 | |||
14 |
|
14 | |||
15 | gen = generator(moc, |
|
15 | gen = generator(moc, | |
16 | output : 'moc_@BASENAME@.cpp', |
|
16 | output : 'moc_@BASENAME@.cpp', | |
17 | arguments : ['@INPUT@', |
|
17 | arguments : ['@INPUT@', | |
18 | '-DPLUGIN_JSON_FILE_PATH="'+meson.source_root()+'/plugins/mockplugin/resources/mockplugin.json"', |
|
18 | '-DPLUGIN_JSON_FILE_PATH="'+meson.source_root()+'/plugins/mockplugin/resources/mockplugin.json"', | |
19 | '-I', meson.current_source_dir()+'/include', |
|
19 | '-I', meson.current_source_dir()+'/include', | |
20 | '-I', meson.current_source_dir()+'/../../core/include/', |
|
20 | '-I', meson.current_source_dir()+'/../../core/include/', | |
21 | '-o', '@OUTPUT@']) |
|
21 | '-o', '@OUTPUT@']) | |
22 |
|
22 | |||
23 | mockplugin_moc_files = gen.process(mockplugin_moc_headers) |
|
23 | mockplugin_moc_files = gen.process(mockplugin_moc_headers) | |
24 |
|
24 | |||
25 | sciqlop_mockplugin = library('mockplugin', |
|
25 | sciqlop_mockplugin = library('mockplugin', | |
26 | mockplugin_sources, |
|
26 | mockplugin_sources, | |
27 | mockplugin_moc_files, |
|
27 | mockplugin_moc_files, | |
28 | cpp_args : '-DMOCKPLUGIN_LIB', |
|
28 | cpp_args : '-DMOCKPLUGIN_LIB', | |
29 | include_directories : [mockplugin_inc], |
|
29 | include_directories : [mockplugin_inc], | |
30 | dependencies : [sciqlop_core, sciqlop_gui], |
|
30 | dependencies : [sciqlop_core, sciqlop_gui], | |
31 | install : true |
|
31 | install : true | |
32 | ) |
|
32 | ) | |
33 |
|
||||
34 | tests = [ |
|
|||
35 | [['tests/TestCosinusAcquisition.cpp'],'test_cosinus_acquisition','Cosinus Acquisition test'] |
|
|||
36 | ] |
|
|||
37 |
|
||||
38 | foreach unit_test : tests |
|
|||
39 | test_moc_files = qt5.preprocess(moc_sources : unit_test[0]) |
|
|||
40 | test_exe = executable(unit_test[1],unit_test[0] , test_moc_files, |
|
|||
41 | link_with : [sciqlop_mockplugin], |
|
|||
42 | include_directories : [mockplugin_inc], |
|
|||
43 | cpp_args : ['-DMOCKPLUGIN_TESTS_RESOURCES_DIR="'+meson.current_source_dir()+'/tests-resources"'], |
|
|||
44 | dependencies : [sciqlop_core, sciqlop_gui, qt5test]) |
|
|||
45 | test(unit_test[2], test_exe, args: ['-teamcity', '-o', '@0@.teamcity.txt'.format(unit_test[1])], timeout: 3 * 60) |
|
|||
46 | endforeach |
|
General Comments 0
You need to be logged in to leave comments.
Login now