2c5eb3e668
when it comes to compiler flags (be it warnings or include paths), it doesn't matter whether we building/using bootstrap libraries, but whether we are actually cross-building. amendsc55bdc271f
andd8be8110a
. Change-Id: Idf988107e9cccc486672c0ee70dc9bdf8eab9d8c Reviewed-by: Lars Knoll <lars.knoll@qt.io>
41 lines
1.0 KiB
Plaintext
41 lines
1.0 KiB
Plaintext
#
|
|
# W A R N I N G
|
|
# -------------
|
|
#
|
|
# This file is not part of the Qt API. It exists purely as an
|
|
# implementation detail. It may change from version to version
|
|
# without notice, or even be removed.
|
|
#
|
|
# We mean it.
|
|
#
|
|
|
|
equals(TEMPLATE, subdirs): return()
|
|
|
|
# It's likely that these extra flags will be wrong for host builds,
|
|
# and the bootstrapped tools usually don't need them anyway.
|
|
host_build:cross_compile: return()
|
|
|
|
# The headersclean check needs defines and includes even for
|
|
# header-only modules.
|
|
DEFINES += $$EXTRA_DEFINES
|
|
INCLUDEPATH += $$EXTRA_INCLUDEPATH
|
|
|
|
# The other flags are relevant only for actual libraries.
|
|
equals(TEMPLATE, aux): return()
|
|
|
|
LIBS += $$EXTRA_LIBS
|
|
|
|
# Static libs need no rpaths
|
|
static: return()
|
|
|
|
for (rp, EXTRA_RPATHS) {
|
|
absrp = $$absolute_path($$rp, $$[QT_INSTALL_LIBS])
|
|
!isEqual(absrp, $$rp) {
|
|
isEmpty(QMAKE_REL_RPATH_BASE)|!contains(INSTALLS, target): \
|
|
rp = $$absrp
|
|
else: \
|
|
rp = $$relative_path($$absrp, $$qtRelativeRPathBase())
|
|
}
|
|
QMAKE_RPATHDIR += $$rp
|
|
}
|