TEMPLATE = subdirs # 通过 TARGET_APP 变量指定要编译的应用 # 用法: qmake "TARGET_APP=GrabBag" 或不指定则编译全部 # 可用值: GrabBag, BeltTearing, LapWeld, Workpiece, ParticleSize, # BinocularMark, WorkpieceProject, TunnelChannel, WheelMeasure, ScrewPosition, BagThreadPosition, FireBrickPosition, WorkpieceHole 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 # 车轮拱高测量 SUBDIRS += ScrewPosition/ScrewPosition.pro # 螺杆定位 SUBDIRS += BagThreadPosition/BagThreadPosition.pro # 包裹拆线位置定位 SUBDIRS += WorkpieceHole/WorkpieceHole.pro # 工件孔定位 } 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 } else:equals(TARGET_APP, "ScrewPosition") { SUBDIRS += ScrewPosition/ScrewPosition.pro } else:equals(TARGET_APP, "BagThreadPosition") { SUBDIRS += BagThreadPosition/BagThreadPosition.pro } else:equals(TARGET_APP, "WorkpieceHole") { SUBDIRS += WorkpieceHole/WorkpieceHole.pro } else { error("无效的 TARGET_APP: $$TARGET_APP") } }