Select externals subdir based on QMAKESPEC

refs #468
This commit is contained in:
Roland Winklmeier
2015-11-22 19:41:47 +01:00
parent b033ee5cf1
commit b97a04373e
3 changed files with 19 additions and 51 deletions

View File

@@ -97,66 +97,34 @@ include(defines.pri)
################################
# If you want to manually set the external path, uncomment the following line
# EXTERNALDIR = /path/to/externals
# EXTERNALSROOT = /path/to/externals
isEmpty(EXTERNALDIR) {
EXTERNALDIR = $$(VATSIM_EXTERNAL_DIR)
isEmpty(EXTERNALSROOT) {
EXTERNALSROOT = $$(VATSIM_EXTERNAL_DIR)
}
isEmpty(EXTERNALDIR) {
EXTERNALDIR = $$SourceRoot/externals
isEmpty(EXTERNALSROOT) {
EXTERNALSROOT = $$SourceRoot/externals
}
!exists("$$EXTERNALDIR/common/include") {
error("Could not find externals in $$EXTERNALDIR. Please install it!")
!exists("$$EXTERNALSROOT/common/include") {
error("Could not find externals in $$EXTERNALSROOT. Please install it!")
}
################################
# Externals
################################
INCLUDEPATH *= $$EXTERNALDIR/common/include
INCLUDEPATH *= $$EXTERNALSROOT/common/include
INCLUDEPATH *= $$EXTERNALSROOT/$$basename(QMAKESPEC)/include
# and the library path depending on the used compiler
win32-msvc2013 {
INCLUDEPATH *= $$EXTERNALDIR/win32-vs2013/include
equals(WORD_SIZE,64) {
EXTERNALLIBS = $$EXTERNALDIR/win32-vs2013/lib64
LIBS *= -L$$EXTERNALLIBS
}
equals(WORD_SIZE,32) {
EXTERNALLIBS = $$EXTERNALDIR/win32-vs2013/lib32
LIBS *= -L$$EXTERNALLIBS
}
equals(WORD_SIZE,32): LIBS += -luser32
}
win32-g++ {
INCLUDEPATH *= $$EXTERNALDIR/win32-g++/include
equals(WORD_SIZE,64) {
EXTERNALLIBS = $$EXTERNALDIR/win32-g++/lib64
LIBS *= -L$$EXTERNALLIBS
}
equals(WORD_SIZE,32) {
EXTERNALLIBS = $$EXTERNALDIR/win32-g++/lib32
LIBS *= -L$$EXTERNALLIBS
}
LIBS += -luser32
}
linux-g++* {
equals(WORD_SIZE,64) {
EXTERNALLIBS = $$EXTERNALDIR/linux-g++/lib64
LIBS *= -L$$EXTERNALLIBS
}
equals(WORD_SIZE,32) {
EXTERNALLIBS = $$EXTERNALDIR/linux-g++/lib32
LIBS *= -L$$EXTERNALLIBS
}
}
macx-clang {
INCLUDEPATH *= $$EXTERNALDIR/macx-clang/include
equals(WORD_SIZE,64): LIBS *= -L$$EXTERNALDIR/macx-clang/lib64 -F$$EXTERNALDIR/macx-clang/lib64
equals(WORD_SIZE,32): LIBS *= -L$$EXTERNALDIR/macx-clang/lib32 -F$$EXTERNALDIR/macx-clang/lib32
}
equals(WORD_SIZE,64): EXTERNALSDIR = $$EXTERNALSROOT/$$basename(QMAKESPEC)/lib64
equals(WORD_SIZE,32): EXTERNALSDIR = $$EXTERNALSROOT/$$basename(QMAKESPEC)/lib32
LIBS *= -L$$EXTERNALSDIR
win32: LIBS *= -luser32
INCLUDEPATH *= $$EXTERNALDIR/common/include
################################
# Platform extensions

View File

@@ -7,7 +7,7 @@ TEMPLATE = lib
CONFIG += shared plugin
CONFIG += blackmisc blackcore
INCLUDEPATH += $$EXTERNALDIR/common/include/XPLM
INCLUDEPATH += $$EXTERNALSROOT/common/include/XPLM
win32 {
equals(WORD_SIZE,64): LIBS += -lXPLM_64 -lXPWidgets_64