GrabBag/Module/Module.pro
2026-07-11 15:47:55 +08:00

54 lines
1.3 KiB
Prolog

TEMPLATE = subdirs
isEmpty(TARGET_APP) {
SUBDIRS += \
ShareMem \
BinocularMarkReceiver \
ModbusTCPServer \
ModbusTCPClient \
AuthModule \
HandEyeCalib \
ChessboardDetector \
FFMediaStream \
ZeroMQClient \
ZeroMQServer \
ZeroMQPubSub \
WDRemoteReceiver
} else {
SUBDIRS += \
ShareMem \
BinocularMarkReceiver \
ModbusTCPServer \
AuthModule
contains(TARGET_APP, "^(BagThreadPosition|HoleDetection|StatorPosition|WorkpieceHole|ParkingSpaceGuide)$") {
SUBDIRS += ModbusTCPClient
}
contains(TARGET_APP, "^(ScrewPosition|WorkpieceHole|DiscHolePose|TireHolePose|JiuruiWorkpiecePose|RodAndBarPosition|RodWeldSeam)$") {
SUBDIRS += HandEyeCalib
}
contains(TARGET_APP, "^(DroneScrewServer|DroneScrewCtrlApp|DroneScrewbolt)$") {
SUBDIRS += FFMediaStream ZeroMQPubSub
}
contains(TARGET_APP, "^(DroneScrewServer|DroneScrewbolt)$") {
SUBDIRS += ZeroMQServer
}
contains(TARGET_APP, "^(DroneScrewCtrlApp|DroneScrewbolt)$") {
SUBDIRS += ZeroMQClient WDRemoteReceiver
}
}
contains(SUBDIRS, WDRemoteReceiver) {
WDRemoteReceiver.depends = ZeroMQClient ZeroMQPubSub AuthModule
}
win32-msvc {
SUBDIRS += CloudShow
}
SUBDIRS = $$unique(SUBDIRS)