configure: make it possible to make 'use' conditional
Change-Id: I8390634c5b23bf34692b4f532ab00a7aba690037 Reviewed-by: Lars Knoll <lars.knoll@qt.io>bb10
parent
52b260fb0f
commit
fcf0aee044
|
|
@ -751,7 +751,20 @@ defineTest(qtConfTest_library) {
|
|||
}
|
||||
|
||||
defineTest(qtConfTestPrepare_compile) {
|
||||
for (u, $$list($$eval($${1}.use))) {
|
||||
!isEmpty($${1}.use._KEYS_) {
|
||||
uses =
|
||||
for (k, $${1}.use._KEYS_) {
|
||||
use = $$eval($${1}.use.$${k}.lib)
|
||||
isEmpty(use): \
|
||||
error("'use' entry $$k in test $$1 lacks 'lib' field.")
|
||||
!$$qtConfEvaluate($$eval($${1}.use.$${k}.condition)): \
|
||||
next()
|
||||
uses += $$use
|
||||
}
|
||||
} else {
|
||||
uses = $$split($${1}.use)
|
||||
}
|
||||
for (u, uses) {
|
||||
libConfig =
|
||||
exports = $$eval($${currentConfig}.exports.$$u)
|
||||
!isEmpty(exports) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue