GrabBag/GrabBagPrj/GrabBagPrj.pro
2026-07-03 19:21:24 +08:00

50 lines
1.1 KiB
Prolog

TEMPLATE = subdirs
# Use named subprojects so .depends is effective in parallel make.
Utils.file = ../Utils/Utils.pro
VrNets.file = ../VrNets/VrNets.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 += VrNets
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
}
VrNets.depends = Utils
Module.depends = Utils VrNets
Device.depends = Utils
equals(TARGET_APP, "BeltTearing") {
App.depends = Utils VrNets Module Device
} else {
AppUtils.depends = Utils Module Device
App.depends = Utils VrNets Module Device AppUtils
}
isEmpty(TARGET_APP) {
Tools.depends = Module Utils Robot
Test.depends = Utils Module Device
}