Switched mavlink include option from 'ardupilotmega' to 'all' in the CMakeLists file. This modification will allow the use of all the functionalities offered by the mavlink library. the range of functionalities that can be utilized from the mavlink library.
* custom-example: Update from GIT_VERSION to new APP_VERSION_STR
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
* cmake: Fix usage of new variable APP_VERSION_STR over GIT_VERSION
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
- if gstreamer is not found but Microhard or Taisync is enabled
issue an error message and cancel CMake generation
- exclude the target_link_libraries call if Microhard or Taisync
is not enabled
- if Microhard or Taisync is enabled add compile definitions to
enable #defines in the source code, else there are build errors
It provides metadata for app stores like KDE's Discover or the Gnome Store.
The info inside this file can be improved. It has been quickly generated with a generator made by the Freedesktop people.
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
According to Freedesktop spec the icon should be placed in the fallback theme and use the id of the application.
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
While working on the flatpaks, I got complaints from flatpak-builder that org.mavlink.qgroundcontrol.desktop was not found.
Since flatpak is made by the Freedesktop people, I strongly believe that this is actually an convention, which they want to enforce with their flatpak ecosystem.
Nevertheless, just doing so, so the builder stops complaining at least.
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
This will install QGC to the selected prefix when executing the install target.
However, there is a little difference to the code before, so we don't install the icon into pixmaps but icons in /share.
Just saw a warning about a missing icon for the menu entry, which mentioned the location to be expected in /usr/share/icons.
However, after placing it there I get complains by flatpak the the file is in a layer, which is too deep?!
Need to make further investigations here, therefore take it as WIP.
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
Don't know how safe things work when it is applied, therefore adding an option to turn it on manually.
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
* CMake: Set warning level and disable -Waddress-of-packet-member
Mavlink fails terribly on the check for -Waddress-of-packet-member
but this is not a problem of QGC, if I don't remove this warning
it's impossible to look at the terminal for QGC warnings.
This needs to be fixed however, but this is not the place.