Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qgroundcontrol
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
f155662b
Commit
f155662b
authored
Feb 03, 2014
by
Bryant
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Small documentation updates to library dependencies.
parent
d85760bf
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
26 deletions
+17
-26
QGCExternalLibs.pri
QGCExternalLibs.pri
+17
-26
No files found.
QGCExternalLibs.pri
View file @
f155662b
#
# Tell the Linux build to look in a few additional places for libs
#
[REQUIRED]
Tell the Linux build to look in a few additional places for libs
#
LinuxBuild {
INCLUDEPATH += \
/usr/include \
...
...
@@ -18,15 +17,14 @@ LinuxBuild {
}
#
#
Add in a few missing headers to windows
#
[REQUIRED] Add support for <inttypes.h> to Windows.
#
WindowsBuild {
INCLUDEPATH += libs/lib/msinttypes
}
#
# QUpgrade support.
#
[OPTIONAL]
QUpgrade support.
#
# Allow the user to override QUpgrade compilation through a DISABLE_QUPGRADE
# define like: `qmake DEFINES=DISABLE_QUPGRADE`
...
...
@@ -70,7 +68,7 @@ else {
}
#
#
Add support for MAVLink. This is a required dependency for QGC
.
#
[REQUIRED] Add support for the MAVLink communications protocol
.
# Some logic is involved here in selecting the proper dialect for
# the selected autopilot system.
#
...
...
@@ -281,9 +279,8 @@ contains(DEFINES, DISABLE_GOOGLE_EARTH) {
}
#
# Protcol Buffers for PixHawk
#
[OPTIONAL]
Protcol Buffers for PixHawk
#
LinuxBuild : contains(MAVLINK_DIALECT, pixhawk) {
exists(/usr/local/include/google/protobuf) | exists(/usr/include/google/protobuf) {
message("Including support for Protocol Buffers")
...
...
@@ -305,10 +302,10 @@ LinuxBuild : contains(MAVLINK_DIALECT, pixhawk) {
src/ui/map3D/ObstacleGroupNode.cc \
src/ui/map3D/GLOverlayGeode.cc
} else {
message("Skipping support for Protocol Buffers
")
warning("Skipping support for Protocol Buffers (missing libraries, see README)
")
}
} else {
message("Skipping support for Protocol Buffers")
message("Skipping support for Protocol Buffers
(unsupported platform)
")
}
#
...
...
@@ -333,16 +330,14 @@ contains(DEFINES, DISABLE_KINECT) {
}
#
# EIGEN matrix library (NOMINMAX needed to make internal min/max work)
#
[REQUIRED]
EIGEN matrix library (NOMINMAX needed to make internal min/max work)
#
INCLUDEPATH += libs/eigen
DEFINES += NOMINMAX
#
#
OPMapControl library (from OpenPilot)
#
[REQUIRED] OPMapControl library from OpenPilot. Provides 2D mapping functionality.
#
include(libs/utils/utils_external.pri)
include(libs/opmapcontrol/opmapcontrol_external.pri)
...
...
@@ -359,9 +354,8 @@ INCLUDEPATH += \
libs/opmapcontrol
#
#
QWT plotting library
#
[REQUIRED] QWT plotting library dependency. Provides plotting capabilities.
#
include(libs/qwt/qwt.pri)
#
...
...
@@ -370,7 +364,7 @@ include(libs/qwt/qwt.pri)
include(libs/serialport/qserialport.pri)
#
# XBee wireless support. This is not necessary for basic serial/UART communications.
#
[OPTIONAL]
XBee wireless support. This is not necessary for basic serial/UART communications.
# It's only required for speaking directly to the Xbee using their proprietary API.
# Unsupported on Mac.
# Installation on Windows is unnecessary, as we just link to our included .dlls directly.
...
...
@@ -400,7 +394,7 @@ contains(DEFINES, DISABLE_XBEE) {
DEFINES += $$XBEE_DEFINES
LIBS += -lxbee
} else {
warning("Skipping support for XBee API (missing librar
y
, see README)")
warning("Skipping support for XBee API (missing librar
ies
, see README)")
}
} else:WindowsBuild {
message("Including support for XBee API")
...
...
@@ -497,9 +491,10 @@ contains(DEFINES, DISABLE_RTLAB) {
}
#
# SDL
# [REQUIRED] SDL dependency. Provides joystick/gamepad support.
# The SDL is packaged with QGC for the Mac and Windows. Linux support requires installing the SDL
# library (development libraries and static binaries).
#
MacBuild {
INCLUDEPATH += \
$$BASEDIR/libs/lib/Frameworks/SDL.framework/Headers
...
...
@@ -507,15 +502,11 @@ MacBuild {
LIBS += \
-F$$BASEDIR/libs/lib/Frameworks \
-framework SDL
}
LinuxBuild {
} else:LinuxBuild {
LIBS += \
-lSDL \
-lSDLmain
}
WindowsBuild {
} else:WindowsBuild {
INCLUDEPATH += \
$$BASEDIR/libs/lib/sdl/msvc/include \
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment