GrabBag/App/DroneScrewbolt/DroneScrewbolt.pro
2026-06-26 17:55:15 +08:00

28 lines
1.1 KiB
Prolog

TEMPLATE = subdirs
# 无人机螺杆检测项目(板一:采集 + 算法 + 推流;板二:拉流 + 控制)
# 根据父项目的 TARGET_APP 变量自动判断编译目标:
# TARGET_APP=DroneScrewServer - 仅编译 DroneScrewServer (板一)
# TARGET_APP=DroneScrewCtrlApp - 仅编译 DroneScrewCtrlApp (板二)
# TARGET_APP=DroneScrewbolt - 编译全部
# 未指定 TARGET_APP - 编译全部 (默认)
DroneScrewCtrlConfig.file = DroneScrewCtrlConfig/DroneScrewCtrlConfig.pro
DroneScrewCtrlApp.file = DroneScrewCtrlApp/DroneScrewCtrlApp.pro
equals(TARGET_APP, "DroneScrewServer") {
# 仅编译 Server (板一)
SUBDIRS += DroneScrewServer/DroneScrewServer.pro
} else:equals(TARGET_APP, "DroneScrewCtrlApp") {
# 仅编译 CtrlApp (板二)
SUBDIRS += DroneScrewCtrlConfig
SUBDIRS += DroneScrewCtrlApp
DroneScrewCtrlApp.depends = DroneScrewCtrlConfig
} else {
# 编译全部 (TARGET_APP=DroneScrewbolt 或未指定)
SUBDIRS += DroneScrewCtrlConfig
SUBDIRS += DroneScrewServer/DroneScrewServer.pro
SUBDIRS += DroneScrewCtrlApp
DroneScrewCtrlApp.depends = DroneScrewCtrlConfig
}