mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-20 20:06:32 +08:00
error-check dependency declarations
Change-Id: I98ad68d8be608b144c5f2ff422aaf7baab9907e8 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
This commit is contained in:
committed by
Simon Hausmann
parent
d527415ac6
commit
2a46300588
6
qt.pro
6
qt.pro
@@ -13,6 +13,12 @@ defineReplace(moduleName) {
|
|||||||
|
|
||||||
# Arguments: module name, [mandatory deps], [optional deps], [project file]
|
# Arguments: module name, [mandatory deps], [optional deps], [project file]
|
||||||
defineTest(addModule) {
|
defineTest(addModule) {
|
||||||
|
for(d, $$list($$2 $$3)): \
|
||||||
|
!contains(MODULES, $$d): \
|
||||||
|
error("'$$1' depends on not (yet) declared '$$d'.")
|
||||||
|
MODULES += $$1
|
||||||
|
export(MODULES)
|
||||||
|
|
||||||
contains(QT_SKIP_MODULES, $$1): return(false)
|
contains(QT_SKIP_MODULES, $$1): return(false)
|
||||||
!isEmpty(QT_BUILD_MODULES):!contains(QT_BUILD_MODULES, $$1): return(false)
|
!isEmpty(QT_BUILD_MODULES):!contains(QT_BUILD_MODULES, $$1): return(false)
|
||||||
mod = $$moduleName($$1)
|
mod = $$moduleName($$1)
|
||||||
|
|||||||
Reference in New Issue
Block a user