configure: reset *_LIBS when *_LIBS_{DEBUG|RELEASE} are specified
it could be somewhat surprising that specifying variant-specific libs would not clear the common libs, so do that. of course, the default for the common libs could theoretically contain common deps of the variant-specific libs, in which case clearing them would be surprising in turn - luckily, we have no such case. Change-Id: Ifca08b9e1949c6a0cefed6931ade4021927d7c90 Reviewed-by: Lars Knoll <lars.knoll@qt.io>bb10
parent
26e9a6a514
commit
8dfcc3b023
|
|
@ -499,12 +499,6 @@ defineTest(qtConfLibrary_inline) {
|
|||
# to make them recognize the same input variables.
|
||||
input = $$eval($${2}.alias)
|
||||
|
||||
# direct libs. overwrites inline libs.
|
||||
defined(config.input.$${input}.libs, var) {
|
||||
$${1}.libs = $$eval(config.input.$${input}.libs)
|
||||
export($${1}.libs)
|
||||
}
|
||||
|
||||
# build-specific direct libs. overwrites inline libs.
|
||||
vars =
|
||||
any = false
|
||||
|
|
@ -527,6 +521,15 @@ defineTest(qtConfLibrary_inline) {
|
|||
return(false)
|
||||
}
|
||||
export($${1}.builds._KEYS_)
|
||||
# we also reset the generic libs, to avoid surprises.
|
||||
$${1}.libs =
|
||||
export($${1}.libs)
|
||||
}
|
||||
|
||||
# direct libs. overwrites inline libs.
|
||||
defined(config.input.$${input}.libs, var) {
|
||||
$${1}.libs = $$eval(config.input.$${input}.libs)
|
||||
export($${1}.libs)
|
||||
}
|
||||
|
||||
# prefix. prepends to (possibly overwritten) inline libs.
|
||||
|
|
|
|||
Loading…
Reference in New Issue