Files
pilotclient/externals.pri
Roland Winklmeier f24d16019f Minor fixes for linux build
refs #36
- Fixed compiler error in context.cpp (is not used anymore, but was still annoying)
- GCC was complaining about the template definitons in blackgui. Removing typename fixed it.
- Fixed a bug in qmake. Unfortunately qmake mkspec was just linux-g++ (not linux-g++-64), so added this case.
- Fixed a PRE_TARGETDEPS bug
- QMake has strange behaviour with DBUS_ADAPTORS: include the header somewhere, otherwise it won't be generated.

refs #81
2014-01-08 01:00:39 +00:00

66 lines
1.6 KiB
Plaintext

# externals.pri
# Sets up the include and library directories for external dependencies
# If you want to manually set the external path, uncomment the following line
# EXTERNALDIR = /path/to/externals
# Test if enviromental variable for externals is set
isEmpty(EXTERNALDIR) {
EXTERNALDIR = $$(VATSIM_EXTERNAL_DIR)
}
# if no env variable is set, we use the standard path in the client folder.
isEmpty(EXTERNALDIR) {
EXTERNALDIR = $$TOPSRCDIR/externals
}
# Test the folder if it exists and has a include subfolder
!exists("$$EXTERNALDIR/include") {
error("Could not find externals in $$EXTERNALDIR. Please install it!")
}
# Everything is fine. Add the include path
message("Found externals: $$EXTERNALDIR")
INCLUDEPATH *= $$EXTERNALDIR/include
# and the library path depending on the used compiler
win32:contains(QMAKE_TARGET.arch, x86_64) {
LIBS *= -L$$EXTERNALDIR/vs2010_64/lib
}
win32:contains(QMAKE_TARGET.arch, x86) {
LIBS *= -L$$EXTERNALDIR/vs2010_32/lib
}
win32-g++ {
WIN_FIND = $$(SYSTEMROOT)\system32\find
MINGW64 = $$system($$QMAKE_CXX -Q --help=target | $$WIN_FIND \"-m64\")
contains(MINGW64,enabled) {
LIBS *= -L$$EXTERNALDIR/mingw64/lib
}
else {
LIBS *= -L$$EXTERNALDIR/mingw32/lib
}
}
linux-g++ {
GCC64 = $$system($$QMAKE_CXX -Q --help=target | grep m64)
contains(GCC64,[enabled]) {
LIBS *= -L$$EXTERNALDIR/linux64/lib
message("64 bit")
}
else {
LIBS *= -L$$EXTERNALDIR/linux32/lib
message("32 bit")
}
}
linux-g++-32 {
LIBS *= -L$$EXTERNALDIR/linux32/lib
}
linux-g++-64 {
LIBS *= -L$$EXTERNALDIR/linux64/lib
}