Files
pilotclient/mkspecs/features/common_post.prf

73 lines
2.0 KiB
Plaintext

################################
# Unix rpath
################################
equals (TEMPLATE, lib) {
# Uncomment line below to supress the default RPATH
QMAKE_LFLAGS_RPATH =
macx: QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
else:unix: QMAKE_LFLAGS *= '-Wl,-rpath,\'\$$ORIGIN\''
}
equals (TEMPLATE, app) {
# Uncomment line below to supress the default RPATH
QMAKE_LFLAGS_RPATH =
# Add rpath to externals to run tests without installing.
# DYLD_LIBRARY_PATH isn't working anymore since OS X 10.11.
unix: QMAKE_LFLAGS *= '-Wl,-rpath,\'$$EXTERNALS_LIB_DIR\''
macx {
contains(CONFIG, app_bundle): QMAKE_LFLAGS *= -Wl,-rpath,@executable_path/../../../../lib/
else: QMAKE_LFLAGS *= -Wl,-rpath,@executable_path/../lib/
}
else:unix: QMAKE_LFLAGS *= '-Wl,-rpath,\'\$$ORIGIN/../lib\''
}
################################
# Work around ignored rpath for transitive dependencies
# https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1737608/comments/4
################################
linux: QMAKE_LFLAGS += -Wl,--disable-new-dtags
################################
# Copy data files to build dir
################################
include(copyfiles.pri)
################################
# Allow "empty" projects on MacOS
################################
macx:staticlib:isEmpty(SOURCES) {
QMAKE_AR = touch
QMAKE_RANLIB = touch
QMAKE_MAC_SDK.$$basename(QMAKESPEC).$${QMAKE_MAC_SDK}.QMAKE_AR = $$QMAKE_AR
QMAKE_MAC_SDK.$$basename(QMAKESPEC).$${QMAKE_MAC_SDK}.QMAKE_RANLIB = $$QMAKE_RANLIB
}
################################
# Precompiled header
################################
# only MSVC gains any build time improvement
!msvc: CONFIG -= precompile_header
# not supported by clang_cl
clang_cl: CONFIG -= precompile_header
################################
# Templight (template analysis tool)
################################
include(templight.pri)
################################
# Black libs
################################
include(libraries.pri)