GrabBag/App/App.pro

45 lines
2.0 KiB
Prolog
Raw Normal View History

2025-10-28 01:46:51 +08:00
TEMPLATE = subdirs
2026-01-03 22:28:04 +08:00
# 通过 TARGET_APP 变量指定要编译的应用
# 用法: qmake "TARGET_APP=GrabBag" 或不指定则编译全部
# 可用值: GrabBag, BeltTearing, LapWeld, Workpiece, ParticleSize,
2026-01-16 01:04:43 +08:00
# BinocularMark, WorkpieceProject, TunnelChannel, WheelMeasure, ScrewPosition
2026-01-03 22:28:04 +08:00
isEmpty(TARGET_APP) {
# 未指定则编译全部
SUBDIRS += GrabBag/GrabBag.pro # 拆包项目
SUBDIRS += BeltTearing/BeltTearing.pro # 撕裂项目
SUBDIRS += LapWeld/LapWeld.pro # 焊接
SUBDIRS += Workpiece/Workpiece.pro # 工件定位
SUBDIRS += ParticleSize/ParticleSize.pro # 颗粒尺寸检测
SUBDIRS += BinocularMark/BinocularMark.pro # 双目Mark检测
SUBDIRS += WorkpieceProject/WorkpieceProject.pro # 工件项目
SUBDIRS += TunnelChannel/TunnelChannel.pro # 铁路隧道槽道测量
SUBDIRS += WheelMeasure/WheelMeasure.pro # 车轮拱高测量
2026-01-16 01:04:43 +08:00
SUBDIRS += ScrewPosition/ScrewPosition.pro # 螺杆定位
2026-01-03 22:28:04 +08:00
} else {
equals(TARGET_APP, "GrabBag") {
SUBDIRS += GrabBag/GrabBag.pro
} else:equals(TARGET_APP, "BeltTearing") {
SUBDIRS += BeltTearing/BeltTearing.pro
} else:equals(TARGET_APP, "LapWeld") {
SUBDIRS += LapWeld/LapWeld.pro
} else:equals(TARGET_APP, "Workpiece") {
SUBDIRS += Workpiece/Workpiece.pro
} else:equals(TARGET_APP, "ParticleSize") {
SUBDIRS += ParticleSize/ParticleSize.pro
} else:equals(TARGET_APP, "BinocularMark") {
SUBDIRS += BinocularMark/BinocularMark.pro
} else:equals(TARGET_APP, "WorkpieceProject") {
SUBDIRS += WorkpieceProject/WorkpieceProject.pro
} else:equals(TARGET_APP, "TunnelChannel") {
SUBDIRS += TunnelChannel/TunnelChannel.pro
} else:equals(TARGET_APP, "WheelMeasure") {
SUBDIRS += WheelMeasure/WheelMeasure.pro
2026-01-16 01:04:43 +08:00
} else:equals(TARGET_APP, "ScrewPosition") {
SUBDIRS += ScrewPosition/ScrewPosition.pro
2026-01-03 22:28:04 +08:00
} else {
error("无效的 TARGET_APP: $$TARGET_APP")
}
}