##// END OF EJS Templates
Add meson fix to handle ressources
perrinel -
r1158:416a389b3fe9
parent child
Show More
@@ -1,127 +1,137
1
2 1 qxorm_dep = dependency('QxOrm', required : true, fallback:['QxOrm','qxorm_dep'])
3 2 catalogueapi_dep = dependency('CatalogueAPI', required : true, fallback:['CatalogueAPI','CatalogueAPI_dep'])
4 3
5 4 gui_moc_headers = [
6 5 'include/DataSource/DataSourceWidget.h',
7 6 'include/Settings/SqpSettingsDialog.h',
8 7 'include/Settings/SqpSettingsGeneralWidget.h',
9 8 'include/SidePane/SqpSidePane.h',
10 9 'include/SqpApplication.h',
11 10 'include/DragAndDrop/DragDropScroller.h',
12 11 'include/DragAndDrop/DragDropTabSwitcher.h',
13 12 'include/TimeWidget/TimeWidget.h',
14 13 'include/Variable/VariableInspectorWidget.h',
15 14 'include/Variable/RenameVariableDialog.h',
16 15 'include/Visualization/qcustomplot.h',
17 16 'include/Visualization/VisualizationGraphWidget.h',
18 17 'include/Visualization/VisualizationTabWidget.h',
19 18 'include/Visualization/VisualizationWidget.h',
20 19 'include/Visualization/VisualizationZoneWidget.h',
21 20 'include/Visualization/VisualizationDragDropContainer.h',
22 21 'include/Visualization/VisualizationDragWidget.h',
23 22 'include/Visualization/ColorScaleEditor.h',
24 23 'include/Actions/SelectionZoneAction.h',
25 24 'include/Visualization/VisualizationMultiZoneSelectionDialog.h',
26 25 'include/Catalogue/CatalogueExplorer.h',
27 26 'include/Catalogue/CatalogueEventsWidget.h',
28 27 'include/Catalogue/CatalogueSideBarWidget.h',
29 28 'include/Catalogue/CatalogueInspectorWidget.h'
30 29 ]
31 30
32 31 gui_ui_files = [
33 32 'ui/DataSource/DataSourceWidget.ui',
34 33 'ui/Settings/SqpSettingsDialog.ui',
35 34 'ui/Settings/SqpSettingsGeneralWidget.ui',
36 35 'ui/SidePane/SqpSidePane.ui',
37 36 'ui/TimeWidget/TimeWidget.ui',
38 37 'ui/Variable/VariableInspectorWidget.ui',
39 38 'ui/Variable/RenameVariableDialog.ui',
40 39 'ui/Variable/VariableMenuHeaderWidget.ui',
41 40 'ui/Visualization/VisualizationGraphWidget.ui',
42 41 'ui/Visualization/VisualizationTabWidget.ui',
43 42 'ui/Visualization/VisualizationWidget.ui',
44 43 'ui/Visualization/VisualizationZoneWidget.ui',
45 44 'ui/Visualization/ColorScaleEditor.ui',
46 45 'ui/Visualization/VisualizationMultiZoneSelectionDialog.ui',
47 46 'ui/Catalogue/CatalogueExplorer.ui',
48 47 'ui/Catalogue/CatalogueEventsWidget.ui',
49 48 'ui/Catalogue/CatalogueSideBarWidget.ui',
50 49 'ui/Catalogue/CatalogueInspectorWidget.ui'
51 50 ]
52 51
53 52 gui_qresources = ['resources/sqpguiresources.qrc']
54 53
54 rcc_gen = generator(rcc,
55 output : 'qrc_@BASENAME@.cpp',
56 arguments : [
57 '--output',
58 '@OUTPUT@',
59 '@INPUT@',
60 '@EXTRA_ARGS@'])
61
62 rcc_files = rcc_gen.process(gui_qresources, extra_args : ['-name', 'sqpguiresources'])
63
55 64 gui_moc_files = qt5.preprocess(moc_headers : gui_moc_headers,
56 ui_files : gui_ui_files,
57 qresources : gui_qresources)
65 ui_files : gui_ui_files)
58 66
59 67 gui_sources = [
60 68 'src/SqpApplication.cpp',
61 69 'src/DragAndDrop/DragDropGuiController.cpp',
62 70 'src/DragAndDrop/DragDropScroller.cpp',
63 71 'src/DragAndDrop/DragDropTabSwitcher.cpp',
64 72 'src/Common/ColorUtils.cpp',
65 73 'src/Common/VisualizationDef.cpp',
66 74 'src/DataSource/DataSourceTreeWidgetItem.cpp',
67 75 'src/DataSource/DataSourceTreeWidgetHelper.cpp',
68 76 'src/DataSource/DataSourceWidget.cpp',
69 77 'src/DataSource/DataSourceTreeWidget.cpp',
70 78 'src/Settings/SqpSettingsDialog.cpp',
71 79 'src/Settings/SqpSettingsGeneralWidget.cpp',
72 80 'src/SidePane/SqpSidePane.cpp',
73 81 'src/TimeWidget/TimeWidget.cpp',
74 82 'src/Variable/VariableInspectorWidget.cpp',
75 83 'src/Variable/VariableInspectorTableView.cpp',
76 84 'src/Variable/VariableMenuHeaderWidget.cpp',
77 85 'src/Variable/RenameVariableDialog.cpp',
78 86 'src/Visualization/VisualizationGraphHelper.cpp',
79 87 'src/Visualization/VisualizationGraphRenderingDelegate.cpp',
80 88 'src/Visualization/VisualizationGraphWidget.cpp',
81 89 'src/Visualization/VisualizationTabWidget.cpp',
82 90 'src/Visualization/VisualizationWidget.cpp',
83 91 'src/Visualization/VisualizationZoneWidget.cpp',
84 92 'src/Visualization/qcustomplot.cpp',
85 93 'src/Visualization/QCustomPlotSynchronizer.cpp',
86 94 'src/Visualization/operations/FindVariableOperation.cpp',
87 95 'src/Visualization/operations/GenerateVariableMenuOperation.cpp',
88 96 'src/Visualization/operations/MenuBuilder.cpp',
89 97 'src/Visualization/operations/RemoveVariableOperation.cpp',
90 98 'src/Visualization/operations/RescaleAxeOperation.cpp',
91 99 'src/Visualization/VisualizationDragDropContainer.cpp',
92 100 'src/Visualization/VisualizationDragWidget.cpp',
93 101 'src/Visualization/AxisRenderingUtils.cpp',
94 102 'src/Visualization/PlottablesRenderingUtils.cpp',
95 103 'src/Visualization/MacScrollBarStyle.cpp',
96 104 'src/Visualization/VisualizationCursorItem.cpp',
97 105 'src/Visualization/ColorScaleEditor.cpp',
98 106 'src/Visualization/SqpColorScale.cpp',
99 107 'src/Visualization/QCPColorMapIterator.cpp',
100 108 'src/Visualization/VisualizationSelectionZoneItem.cpp',
101 109 'src/Visualization/VisualizationSelectionZoneManager.cpp',
102 110 'src/Actions/SelectionZoneAction.cpp',
103 111 'src/Actions/ActionsGuiController.cpp',
104 112 'src/Visualization/VisualizationActionManager.cpp',
105 113 'src/Visualization/VisualizationMultiZoneSelectionDialog.cpp',
106 114 'src/Catalogue/CatalogueExplorer.cpp',
107 115 'src/Catalogue/CatalogueEventsWidget.cpp',
108 116 'src/Catalogue/CatalogueSideBarWidget.cpp',
109 117 'src/Catalogue/CatalogueInspectorWidget.cpp',
110 118 'src/Catalogue/CatalogueTreeWidgetItem.cpp',
111 119 'src/Catalogue/CatalogueEventsModel.cpp'
112 120 ]
113 121
114 122 gui_inc = include_directories(['include'])
115 123
116 124 sciqlop_gui_lib = library('sciqlopgui',
117 125 gui_sources,
118 126 gui_moc_files,
127 rcc_files,
119 128 include_directories : [gui_inc],
120 129 dependencies : [ qt5printsupport, qt5gui, qt5widgets, qt5svg, sciqlop_core, catalogueapi_dep],
121 130 install : true
122 131 )
123 132
124 133 sciqlop_gui = declare_dependency(link_with : sciqlop_gui_lib,
125 134 include_directories : gui_inc,
126 135 dependencies : [qt5printsupport, qt5gui, qt5widgets, qt5svg, sciqlop_core, catalogueapi_dep])
127 136
137
General Comments 0
You need to be logged in to leave comments. Login now