You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
146 lines
3.8 KiB
146 lines
3.8 KiB
#------------------------------------------------- |
|
# |
|
# MAVGround - Micro Air Vehicle Groundstation |
|
# |
|
# Please see our website at <http://qgroundcontrol.org> |
|
# |
|
# Original Author: |
|
# Lorenz Meier <mavteam@student.ethz.ch> |
|
# |
|
# Contributing Authors (in alphabetical order): |
|
# |
|
# (c) 2009 PIXHAWK Team |
|
# |
|
# This file is part of the mav groundstation project |
|
# MAVGround is free software: you can redistribute it and/or modify |
|
# it under the terms of the GNU General Public License as published by |
|
# the Free Software Foundation, either version 3 of the License, or |
|
# (at your option) any later version. |
|
# MAVGround is distributed in the hope that it will be useful, |
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
# GNU General Public License for more details. |
|
# You should have received a copy of the GNU General Public License |
|
# along with MAVGround. If not, see <http://www.gnu.org/licenses/>. |
|
# |
|
#------------------------------------------------- |
|
|
|
#$$BASEDIR/lib/qextserialport/include |
|
# $$BASEDIR/lib/openjaus/libjaus/include \ |
|
# $$BASEDIR/lib/openjaus/libopenJaus/include |
|
|
|
message(Qt version $$[QT_VERSION]) |
|
|
|
|
|
|
|
# MAC OS X |
|
macx { |
|
|
|
HARDWARE_PLATFORM = $$system(uname -a) |
|
contains( HARDWARE_PLATFORM, 9.6.0 ) || contains( HARDWARE_PLATFORM, 9.7.0 ) || contains( HARDWARE_PLATFORM, 9.8.0 ) || || contains( HARDWARE_PLATFORM, 9.9.0 ) |
|
{ |
|
# x86 Mac OS X Leopard 10.5 and earlier |
|
CONFIG += x86 cocoa phonon |
|
message(Building for Mac OS X 32bit/Leopard 10.5 and earlier) |
|
|
|
# Enable function-profiling with the OS X saturn tool |
|
debug { |
|
#QMAKE_CXXFLAGS += -finstrument-functions |
|
#LIBS += -lSaturn |
|
} |
|
} else { |
|
# x64 Mac OS X Snow Leopard 10.6 and later |
|
CONFIG += x86_64 cocoa |
|
CONFIG -= x86 phonon |
|
message(Building for Mac OS X 64bit/Snow Leopard 10.6 and later) |
|
} |
|
|
|
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6 |
|
|
|
DESTDIR = $$BASEDIR/bin/mac |
|
INCLUDEPATH += -framework SDL \ |
|
$$BASEDIR/../mavlink/contrib/slugs/include \ |
|
$$BASEDIR/../mavlink/include |
|
|
|
LIBS += -framework IOKit \ |
|
-framework SDL \ |
|
-framework CoreFoundation \ |
|
-framework ApplicationServices \ |
|
-lm |
|
|
|
ICON = $$BASEDIR/images/icons/macx.icns |
|
} |
|
|
|
# GNU/Linux |
|
linux-g++ { |
|
|
|
CONFIG += debug |
|
|
|
debug { |
|
DESTDIR = $$BASEDIR |
|
} |
|
|
|
release { |
|
DESTDIR = $$BASEDIR |
|
} |
|
INCLUDEPATH += /usr/include \ |
|
/usr/include/qt4/phonon |
|
# $$BASEDIR/lib/flite/include \ |
|
# $$BASEDIR/lib/flite/lang |
|
|
|
|
|
HARDWARE_PLATFORM = $$system(uname -a) |
|
contains( HARDWARE_PLATFORM, x86_64 ) { |
|
# 64-bit Linux |
|
#LIBS += \ |
|
#-L$$BASEDIR/lib/flite/linux64 |
|
message(Building for GNU/Linux 64bit/x64) |
|
} else { |
|
# 32-bit Linux |
|
#LIBS += \ |
|
#-L$$BASEDIR/lib/flite/linux32 |
|
message(Building for GNU/Linux 32bit/i386) |
|
} |
|
LIBS += \ |
|
-L/usr/lib \ |
|
-lm \ |
|
#-lflite_cmu_us_rms \ |
|
#-lflite_cmu_us_slt \ |
|
-lflite_cmu_us_kal16 \ |
|
-lflite_usenglish \ |
|
-lflite_cmulex \ |
|
-lflite \ |
|
-lSDL \ |
|
-lSDLmain |
|
} |
|
|
|
|
|
# Windows (32bit/64bit) |
|
win32 { |
|
|
|
message(Building for Windows Platform (32/64bit)) |
|
|
|
# Special settings for debug |
|
#CONFIG += CONSOLE |
|
|
|
INCLUDEPATH += $$BASEDIR\lib\sdl\include #\ |
|
#"C:\Program Files\Microsoft SDKs\Windows\v7.0\Include" |
|
|
|
LIBS += -L$$BASEDIR\lib\sdl\win32 \ |
|
-lmingw32 -lSDLmain -lSDL -mwindows |
|
|
|
|
|
|
|
debug { |
|
DESTDIR = $$BASEDIR/bin |
|
} |
|
|
|
release { |
|
DESTDIR = $$BASEDIR/bin |
|
} |
|
|
|
RC_FILE = $$BASEDIR/qgroundcontrol.rc |
|
} |
|
|
|
|
|
|
|
|