50 lines
1.0 KiB
Prolog
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
|
|
}
|