GrabBag/GrabBagPrj/GrabBagPrj.pro
2026-07-14 17:14:55 +08:00

50 lines
1.0 KiB
Prolog

TEMPLATE = subdirs
# Use named subprojects so .depends is effective in parallel make.
Utils.file = ../Utils/Utils.pro
Nets.file = ../Nets/Nets.pro
Module.file = ../Module/Module.pro
Device.file = ../Device/Device.pro
AppUtils.file = ../AppUtils/AppUtils.pro
Robot.file = ../Robot/Robot.pro
App.file = ../App/App.pro
Tools.file = ../Tools/Tools.pro
Test.file = ../Test/Test.pro
SUBDIRS += Utils
SUBDIRS += Nets
SUBDIRS += Module
SUBDIRS += Device
!equals(TARGET_APP, "BeltTearing") {
SUBDIRS += AppUtils
}
isEmpty(TARGET_APP) {
# Full developer build keeps the historical non-release projects.
SUBDIRS += Robot
}
SUBDIRS += App
isEmpty(TARGET_APP) {
SUBDIRS += Tools
SUBDIRS += Test
}
Nets.depends = Utils
Module.depends = Utils Nets
Device.depends = Utils
equals(TARGET_APP, "BeltTearing") {
App.depends = Utils Nets Module Device
} else {
AppUtils.depends = Utils Module Device
App.depends = Utils Nets Module Device AppUtils
}
isEmpty(TARGET_APP) {
Tools.depends = Module Utils Robot
Test.depends = Utils Module Device
}