GrabBag/GrabBagPrj/GrabBagPrj.pro

50 lines
1.1 KiB
Prolog
Raw Normal View History

2026-03-28 10:49:55 +08:00
TEMPLATE = subdirs
2026-07-03 19:21:24 +08:00
# Use named subprojects so .depends is effective in parallel make.
2026-03-28 10:49:55 +08:00
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
2026-07-03 19:21:24 +08:00
Tools.file = ../Tools/Tools.pro
Test.file = ../Test/Test.pro
2026-03-28 10:49:55 +08:00
SUBDIRS += Utils
SUBDIRS += VrNets
SUBDIRS += Module
SUBDIRS += Device
2026-07-03 19:21:24 +08:00
!equals(TARGET_APP, "BeltTearing") {
SUBDIRS += AppUtils
}
isEmpty(TARGET_APP) {
# Full developer build keeps the historical non-release projects.
SUBDIRS += Robot
}
2026-03-28 10:49:55 +08:00
SUBDIRS += App
2026-07-03 19:21:24 +08:00
isEmpty(TARGET_APP) {
SUBDIRS += Tools
SUBDIRS += Test
}
2026-03-28 10:49:55 +08:00
VrNets.depends = Utils
2026-07-03 19:21:24 +08:00
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
}