mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 23:05:36 +08:00
Added externals.pri looking for the external headers/libraries in 3 steps: 1. Manually set absolut path. Currently commented. Uncomment for local use. 2. Enviromental variable "VATSIM_EXTERNAL_DIR" 3. default path client/externals.
59 lines
1.3 KiB
Plaintext
59 lines
1.3 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)
|
|
message($$EXTERNALDIR)
|
|
|
|
}
|
|
|
|
# if no env variable is set, we use the standard path in the client folder.
|
|
isEmpty(EXTERNALDIR) {
|
|
EXTERNALDIR = $$TOPSRCDIR/externals
|
|
message($$EXTERNALDIR)
|
|
}
|
|
|
|
# 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++ {
|
|
message("Can't figure out if MinGW version is 32 bit or 64.")
|
|
message("Defaulting to 64 bit. If this is not correct, change the path manually!")
|
|
LIBS *= -L$$EXTERNALDIR/mingw64/lib
|
|
}
|
|
|
|
linux-g++-32 {
|
|
LIBS *= -L$$EXTERNALDIR/linux32/lib
|
|
}
|
|
|
|
linux-g++-64 {
|
|
LIBS *= -L$$EXTERNALDIR/linux64/lib
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|