Updating QUpgrade build process.
Now properly checks for if QUpgrade submodule has been cloned.
Allows for disabled QUpgrade compilation.
Altered some code so that compiling without the QUpgrade module could
succeed.
Updated README about QUpgrade submodule.
Improved MAVLink dialect selection.
MAVLink dialects can now be specified as a list, so multiple dialects can be compiled in simultaneously (may result in conflicts between dialects).
MAVLink dialects are checked for existance before support is added.
Users are notified of which dialects are used and which cannot be added and why.
The README now has info about specifying MAVLink dialects.
Improved MAVLink dialect selection.
MAVLink dialects can now be specified as a list, so multiple dialects can be compiled in simultaneously (may result in conflicts between dialects).
MAVLink dialects are checked for existance before support is added.
Users are notified of which dialects are used and which cannot be added and why.
The README now has info about specifying MAVLink dialects.
Altered build procedure for speech synthesis.
Speech synthesis support can now be disabled (DEFINES+=DISABLE_SPEECH)
Speech synthesis dependencies are now checked before enabling.
When support cannot be enabled, the user is now notified.
Made warning messages from qmake more explicit.
Improvements to libxbee compilation.
XBee support can now be disabled by defining DISABLE_XBEE.
Details on why XBee support is disabled are now output.
Updated Linux build instructions.
Separated into logical steps.
Made optional and required steps explicit.
Added instructions for Fedora.
Corrected repository layout section of the README.
Reduced it to folder descriptions and important files.
Removed unneeded qserialport library.
Replaced by /libs/serialport.
Removed unnecessary qextserialport libray.
Replaced by /libs/serialport
MAVLink dialect generation UI widget is no longer build by default.
This feature can be enabled at compile-time and documentation has been added to the README.
Modified building OpenSceneGraph.
Added documentation and clarified messages to the user.
Modified build process for Kinect support.
Can now be disabled by the DISABLE_KINECT define.
Also better output for users when running qmake.
Minor changes to the serialport build logic.
Allowed 3D mouse support to be optional.
Improved build procedure for RT-LAB support.
It can now be manually disabled.
Small documentation updates to library dependencies.
Make sure Windows builds suport Unicode, not ASCII.
Makes sure all Windows code interfaces nicely with Qt. Also required
for utils and qupgrade libraries to compile.
Fixes to build procedure for speech output.
Manual override through DISABLE_SPEECH now works on all platforms.
QUpgrade enabled macro renamed to QGC_QUPGRADE_ENABLED for consistency.
Also fixed some code in QGCPX4VehicleConfig to remove unnecessary DialogBare references.