qmake: skip license check while building qt
configure already does it for qt itself, so it's pointless to ever invoke in default_pre.prf. to make the exclusion work during the makespec reload during early setup, we pull ahead the restoration of CONFIG, hoping it won't cause too many side effects. another change in qt5 will ensure that top-level builds are also covered. finally, configure tests also need an explicit exclusion. that way, attempts to re-configure build trees of commercial builds after the day of the first configuration do not fail anymore. Task-number: QTBUG-63452 Change-Id: I42264f64d7621784d4d67bde885a8e501f5ca413 Reviewed-by: Kai Koehne <kai.koehne@qt.io>
This commit is contained in:
parent
cdf456f05e
commit
6bc6e6d388
@ -444,8 +444,8 @@ defineTest(reloadSpec) {
|
||||
eval($$l)
|
||||
include($$QMAKESPEC/qmake.conf)
|
||||
load(spec_post)
|
||||
load(default_pre)
|
||||
CONFIG += $$_SAVED_CONFIG
|
||||
load(default_pre)
|
||||
|
||||
# ensure pristine environment for configuration. again.
|
||||
discard_from($$[QT_HOST_DATA/get]/mkspecs/qconfig.pri)
|
||||
|
@ -11,7 +11,7 @@ CONFIG = \
|
||||
testcase_targets import_plugins import_qpa_plugin \
|
||||
$$CONFIG
|
||||
|
||||
!build_pass:!isEmpty(QT_LICHECK) {
|
||||
!build_pass:!isEmpty(QT_LICHECK):!QTDIR_build {
|
||||
#
|
||||
# call license checker (but cache result for one day)
|
||||
#
|
||||
|
@ -980,7 +980,8 @@ defineTest(qtConfTest_compile) {
|
||||
QMAKE_MAKE = "$$QMAKE_MAKE clean && $$QMAKE_MAKE"
|
||||
|
||||
mkpath($$test_out_dir)|error()
|
||||
write_file($$test_base_out_dir/.qmake.cache)|error()
|
||||
cont = "CONFIG += QTDIR_build"
|
||||
write_file($$test_base_out_dir/.qmake.cache, cont)|error()
|
||||
|
||||
# add possible command line args
|
||||
qmake_args += $$qtConfPrepareArgs($$eval($${1}.args)) $$eval($${1}.literal_args)
|
||||
|
Loading…
x
Reference in New Issue
Block a user