mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 14:55:36 +08:00
73 lines
2.0 KiB
Plaintext
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)
|