OP-1900 have path_progress updated correctly for leg_remaining and error_below end...
[librepilot.git] / ground / openpilotgcs / src / plugins / plugins.pro
blobab2e30fbd692929a12a7b207028cbf1cdbbe1f27
1 # USE .subdir AND .depends !
2 # OTHERWISE PLUGINS WILL BUILD IN WRONG ORDER (DIRECTORIES ARE COMPILED IN PARALLEL)
4 TEMPLATE = subdirs
6 SUBDIRS = plugin_coreplugin
8 # Blank Template Plugin, not compiled by default
9 #SUBDIRS += plugin_donothing
10 #plugin_donothing.subdir = donothing
11 #plugin_donothing.depends = plugin_coreplugin
13 # Core plugin
14 plugin_coreplugin.subdir = coreplugin
16 # Empty UAVGadget - Default for new splits
17 plugin_emptygadget.subdir = emptygadget
18 plugin_emptygadget.depends = plugin_coreplugin
19 SUBDIRS += plugin_emptygadget
21 # Debug Gadget plugin
22 plugin_debuggadget.subdir = debuggadget
23 plugin_debuggadget.depends = plugin_coreplugin
24 SUBDIRS += plugin_debuggadget
26 # Welcome plugin
27 plugin_welcome.subdir = welcome
28 plugin_welcome.depends = plugin_coreplugin
29 SUBDIRS += plugin_welcome
31 # opHID connection plugin
32 SUBDIRS += plugin_opHID
33 plugin_opHID.subdir = ophid
34 plugin_opHID.depends = plugin_coreplugin
36 # Serial port connection plugin
37 SUBDIRS += plugin_serial
38 plugin_serial.subdir = serialconnection
39 plugin_serial.depends = plugin_coreplugin
41 # UAVObjects plugin
42 SUBDIRS += plugin_uavobjects
43 plugin_uavobjects.subdir = uavobjects
44 plugin_uavobjects.depends = plugin_coreplugin
46 # UAVTalk plugin
47 SUBDIRS += plugin_uavtalk
48 plugin_uavtalk.subdir = uavtalk
49 plugin_uavtalk.depends = plugin_uavobjects
50 plugin_uavtalk.depends += plugin_coreplugin
52 # Telemetry plugin
53 SUBDIRS += plugin_telemetry
54 plugin_telemetry.subdir = telemetry
55 plugin_telemetry.depends = plugin_coreplugin
56 plugin_telemetry.depends += plugin_uavobjectutil
57 plugin_telemetry.depends += plugin_uavtalk
59 # OPMap UAVGadget
60 plugin_opmap.subdir = opmap
61 plugin_opmap.depends = plugin_coreplugin
62 plugin_opmap.depends += plugin_uavobjects
63 plugin_opmap.depends += plugin_uavobjectutil
64 plugin_opmap.depends += plugin_uavtalk
65 SUBDIRS += plugin_opmap
67 # Scope UAVGadget
68 plugin_scope.subdir = scope
69 plugin_scope.depends = plugin_coreplugin
70 plugin_scope.depends += plugin_uavobjects
71 plugin_scope.depends += plugin_uavtalk
72 SUBDIRS += plugin_scope
74 # UAVObject Browser gadget
75 plugin_uavobjectbrowser.subdir = uavobjectbrowser
76 plugin_uavobjectbrowser.depends = plugin_coreplugin
77 plugin_uavobjectbrowser.depends += plugin_uavobjects
78 SUBDIRS += plugin_uavobjectbrowser
80 # ModelView UAVGadget
81 plugin_modelview.subdir = modelview
82 plugin_modelview.depends = plugin_coreplugin
83 plugin_modelview.depends += plugin_uavobjects
84 SUBDIRS += plugin_modelview
86 #Qt 4.8.0 / phonon may crash on Mac, fixed in Qt 4.8.1, QTBUG-23128
87 macx:contains(QT_VERSION, ^4\\.8\\.0): CONFIG += disable_notify_plugin
89 # Notify gadget
90 !disable_notify_plugin {
91 plugin_notify.subdir = notify
92 plugin_notify.depends = plugin_coreplugin
93 plugin_notify.depends += plugin_uavobjects
94 plugin_notify.depends += plugin_uavtalk
95 SUBDIRS += plugin_notify
98 # Uploader gadget
99 plugin_uploader.subdir = uploader
100 plugin_uploader.depends = plugin_coreplugin
101 plugin_uploader.depends += plugin_uavobjects
102 plugin_uploader.depends += plugin_uavobjectutil
103 plugin_uploader.depends += plugin_uavtalk
104 plugin_uploader.depends += plugin_opHID
105 SUBDIRS += plugin_uploader
107 # Dial gadget
108 plugin_dial.subdir = dial
109 plugin_dial.depends = plugin_coreplugin
110 plugin_dial.depends += plugin_uavobjects
111 SUBDIRS += plugin_dial
113 # Linear Dial gadget
114 plugin_lineardial.subdir = lineardial
115 plugin_lineardial.depends = plugin_coreplugin
116 plugin_lineardial.depends += plugin_uavobjects
117 SUBDIRS += plugin_lineardial
119 # System Health gadget
120 plugin_systemhealth.subdir = systemhealth
121 plugin_systemhealth.depends = plugin_coreplugin
122 plugin_systemhealth.depends += plugin_uavobjects
123 plugin_systemhealth.depends += plugin_uavtalk
124 SUBDIRS += plugin_systemhealth
126 # Config gadget
127 plugin_config.subdir = config
128 plugin_config.depends = plugin_coreplugin
129 plugin_config.depends += plugin_uavtalk
130 plugin_config.depends += plugin_uavobjects
131 plugin_config.depends += plugin_uavobjectutil
132 plugin_config.depends += plugin_uavobjectwidgetutils
133 plugin_config.depends += plugin_uavsettingsimportexport
134 SUBDIRS += plugin_config
136 # GPS Display gadget
137 plugin_gpsdisplay.subdir = gpsdisplay
138 plugin_gpsdisplay.depends = plugin_coreplugin
139 plugin_gpsdisplay.depends += plugin_uavobjects
140 SUBDIRS += plugin_gpsdisplay
142 # QML viewer gadget
143 plugin_qmlview.subdir = qmlview
144 plugin_qmlview.depends = plugin_coreplugin
145 plugin_qmlview.depends += plugin_uavobjects
146 SUBDIRS += plugin_qmlview
148 # PathAction Editor gadget
149 plugin_pathactioneditor.subdir = pathactioneditor
150 plugin_pathactioneditor.depends = plugin_coreplugin
151 plugin_pathactioneditor.depends += plugin_uavobjects
152 SUBDIRS += plugin_pathactioneditor
154 # Primary Flight Display (PFD) gadget
155 plugin_pfdqml.subdir = pfdqml
156 plugin_pfdqml.depends = plugin_coreplugin
157 plugin_pfdqml.depends += plugin_uavobjects
158 SUBDIRS += plugin_pfdqml
160 # IP connection plugin
161 plugin_ipconnection.subdir = ipconnection
162 plugin_ipconnection.depends = plugin_coreplugin
163 SUBDIRS += plugin_ipconnection
165 #HITL Simulation gadget
166 plugin_hitl.subdir = hitl
167 plugin_hitl.depends = plugin_coreplugin
168 plugin_hitl.depends += plugin_uavobjects
169 plugin_hitl.depends += plugin_uavtalk
170 SUBDIRS += plugin_hitl
172 # Export and Import GCS Configuration
173 plugin_importexport.subdir = importexport
174 plugin_importexport.depends = plugin_coreplugin
175 SUBDIRS += plugin_importexport
177 # Telemetry data logging plugin
178 plugin_logging.subdir = logging
179 plugin_logging.depends = plugin_coreplugin
180 plugin_logging.depends += plugin_uavobjects
181 plugin_logging.depends += plugin_uavtalk
182 plugin_logging.depends += plugin_scope
183 SUBDIRS += plugin_logging
185 # GCS Control of UAV gadget
186 plugin_gcscontrol.subdir = gcscontrol
187 plugin_gcscontrol.depends = plugin_coreplugin
188 plugin_gcscontrol.depends += plugin_uavobjects
189 SUBDIRS += plugin_gcscontrol
191 # Antenna tracker
192 #plugin_antennatrack.subdir = antennatrack
193 #plugin_antennatrack.depends = plugin_coreplugin
194 #plugin_antennatrack.depends += plugin_uavobjects
195 #SUBDIRS += plugin_antennatrack
197 # Scope OpenGL Gadget
198 #plugin_scopeogl.subdir = scopeogl
199 #plugin_scopeogl.depends = plugin_coreplugin
200 #plugin_scopeogl.depends += plugin_uavobjects
201 #SUBDIRS += plugin_scopeogl
203 # UAV Object Utility plugin
204 plugin_uavobjectutil.subdir = uavobjectutil
205 plugin_uavobjectutil.depends = plugin_coreplugin
206 plugin_uavobjectutil.depends += plugin_uavobjects
207 SUBDIRS += plugin_uavobjectutil
209 # OSG Earth View plugin
210 OSG {
211 plugin_osgearthview.subdir = osgearthview
212 plugin_osgearthview.depends = plugin_coreplugin
213 plugin_osgearthview.depends += plugin_uavobjects
214 plugin_osgearthview.depends += plugin_uavobjectwidgetutils
215 SUBDIRS += plugin_osgearthview
218 # Magic Waypoint gadget
219 plugin_magicwaypoint.subdir = magicwaypoint
220 plugin_magicwaypoint.depends = plugin_coreplugin
221 plugin_magicwaypoint.depends = plugin_uavobjects
222 SUBDIRS += plugin_magicwaypoint
224 # UAV Settings Import/Export plugin
225 plugin_uavsettingsimportexport.subdir = uavsettingsimportexport
226 plugin_uavsettingsimportexport.depends = plugin_coreplugin
227 plugin_uavsettingsimportexport.depends += plugin_uavobjects
228 plugin_uavsettingsimportexport.depends += plugin_uavobjectutil
229 SUBDIRS += plugin_uavsettingsimportexport
231 # UAV Object Widget Utility plugin
232 plugin_uavobjectwidgetutils.subdir = uavobjectwidgetutils
233 plugin_uavobjectwidgetutils.depends = plugin_coreplugin
234 plugin_uavobjectwidgetutils.depends += plugin_uavobjects
235 plugin_uavobjectwidgetutils.depends += plugin_uavobjectutil
236 plugin_uavobjectwidgetutils.depends += plugin_uavsettingsimportexport
237 plugin_uavobjectwidgetutils.depends += plugin_uavtalk
238 SUBDIRS += plugin_uavobjectwidgetutils
240 # Setup Wizard plugin
241 plugin_setupwizard.subdir = setupwizard
242 plugin_setupwizard.depends = plugin_coreplugin
243 plugin_setupwizard.depends += plugin_uavobjectutil
244 plugin_setupwizard.depends += plugin_config
245 plugin_setupwizard.depends += plugin_uploader
246 SUBDIRS += plugin_setupwizard
248 # Flight Logs plugin
249 plugin_flightlog.subdir = flightlog
250 plugin_flightlog.depends = plugin_coreplugin
251 plugin_flightlog.depends += plugin_uavobjects
252 plugin_flightlog.depends += plugin_uavtalk
253 SUBDIRS += plugin_flightlog
255 # Usage Tracker plugin
256 plugin_usagetracker.subdir = usagetracker
257 plugin_usagetracker.depends = plugin_coreplugin
258 plugin_usagetracker.depends += plugin_uavobjects
259 plugin_usagetracker.depends += plugin_uavtalk
260 plugin_setupwizard.depends += plugin_uavobjectutil
261 SUBDIRS += plugin_usagetracker