115 lines
4.7 KiB
Prolog
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# WorkpiecePositionApp.pro
QT += core gui network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += c++17
TARGET = WorkpiecePositionApp
TEMPLATE = app
DEFINES += QT_DEPRECATED_WARNINGS
win32-msvc { QMAKE_CXXFLAGS += /utf-8 }
INCLUDEPATH += $$PWD/../../../VrCommon/Inc
INCLUDEPATH += $$PWD/../../../VrUtils/Inc
INCLUDEPATH += $$PWD/../../../Module/BinocularMarkReceiver/Inc
INCLUDEPATH += $$PWD/../../../Device/EpicEyeDevice/Inc
INCLUDEPATH += $$PWD/../../../Device/VrEyeDevice/Inc
INCLUDEPATH += $$PWD/../../../SDK/Device/VzNLSDK/Inc
INCLUDEPATH += $$PWD/../../../AppAlgo/binocularMark/Inc
INCLUDEPATH += $$PWD/../../../SDK/Device/EpicEye/Inc
INCLUDEPATH += $$PWD/../../../AppUtils/AppCommon/Inc
INCLUDEPATH += $$PWD/../../../AppUtils/UICommon/Inc
INCLUDEPATH += $$PWD/../../../AppUtils/CloudUtils/Inc
INCLUDEPATH += $$PWD/Presenter/Inc
INCLUDEPATH += $$PWD/../WorkpieceProjectConfig/Inc
SOURCES += \
Presenter/Src/WorkpiecePositionPresenter.cpp \
main.cpp \
mainwindow.cpp
HEADERS += \
Presenter/Inc/WorkpiecePositionPresenter.h \
IYWorkpiecePositionStatus.h \
mainwindow.h \
Version.h
FORMS += mainwindow.ui
RESOURCES += resources.qrc
RESOURCES += $$PWD/../../../AppUtils/UICommon/common_resources.qrc
win32 { RC_ICONS = resource/logo.ico }
win32:CONFIG(debug, debug|release) {
LIBS += -L../../../VrUtils/debug -lVrUtils
LIBS += -L../../../Module/BinocularMarkReceiver/debug -lBinocularMarkReceiver
LIBS += -L../../../Device/EpicEyeDevice/debug -lEpicEyeDevice
LIBS += -L../../../Device/VrEyeDevice/debug -lVrEyeDevice
LIBS += -L../WorkpieceProjectConfig/debug -lWorkpieceProjectConfig
LIBS += -L../../../AppUtils/AppCommon/debug -lAppCommon
LIBS += -L../../../AppUtils/UICommon/debug -lUICommon
LIBS += -L../../../AppUtils/CloudUtils/debug -lCloudUtils
# AppCommon 依赖
LIBS += -L../../../Module/ModbusTCPServer/debug -lModbusTCPServer
LIBS += -L../../../Module/ShareMem/debug -lShareMem
LIBS += -L../../../VrNets/debug -lVrModbus
LIBS += -L../../../VrNets/debug -lVrTCPServer
}else:win32:CONFIG(release, debug|release){
LIBS += -L../../../VrUtils/release -lVrUtils
LIBS += -L../../../Module/BinocularMarkReceiver/release -lBinocularMarkReceiver
LIBS += -L../../../Device/EpicEyeDevice/release -lEpicEyeDevice
LIBS += -L../../../Device/VrEyeDevice/release -lVrEyeDevice
LIBS += -L../WorkpieceProjectConfig/release -lWorkpieceProjectConfig
LIBS += -L../../../AppUtils/AppCommon/release -lAppCommon
LIBS += -L../../../AppUtils/UICommon/release -lUICommon
LIBS += -L../../../AppUtils/CloudUtils/release -lCloudUtils
# AppCommon 依赖
LIBS += -L../../../Module/ModbusTCPServer/release -lModbusTCPServer
LIBS += -L../../../Module/ShareMem/release -lShareMem
LIBS += -L../../../VrNets/release -lVrModbus
LIBS += -L../../../VrNets/release -lVrTCPServer
}else:unix:!macx {
LIBS += -L../WorkpieceProjectConfig -lWorkpieceProjectConfig
LIBS += -L../../../Module/BinocularMarkReceiver -lBinocularMarkReceiver
LIBS += -L../../../Device/EpicEyeDevice -lEpicEyeDevice
LIBS += -L../../../AppUtils/AppCommon -lAppCommon
LIBS += -L../../../AppUtils/UICommon -lUICommon
LIBS += -L../../../AppUtils/CloudUtils -lCloudUtils
# AppCommon 依赖VrEyeDevice 必须在 AppCommon 之后)
LIBS += -L../../../Device/VrEyeDevice -lVrEyeDevice
LIBS += -L../../../Module/ModbusTCPServer -lModbusTCPServer
LIBS += -L../../../Module/ShareMem -lShareMem
LIBS += -L../../../VrNets -lVrModbus
LIBS += -L../../../VrNets -lVrTCPServer
# BinocularMarkReceiver 依赖
LIBS += -L../../../VrNets -lVrTcpClient
LIBS += -L../../../VrUtils -lVrUtils
LIBS += -lpthread -lrt
}
# VzNLSDK BasePresenter 依赖)
win32:CONFIG(release, debug|release): {
LIBS += -L$$PWD/../../../SDK/Device/VzNLSDK/Windows/x64/Release
LIBS += -lVzKernel -lVzNLDetect -lVzNLGraphics
}else:win32:CONFIG(debug, debug|release): {
LIBS += -L$$PWD/../../../SDK/Device/VzNLSDK/Windows/x64/Debug
LIBS += -lVzKerneld -lVzNLDetectd -lVzNLGraphicsd
}else:unix:!macx: {
LIBS += -L$$PWD/../../../SDK/Device/VzNLSDK/Arm/aarch64
LIBS += -lVzEyeSecurityLoader-shared -lVzKernel -lVzNLDetect -lVzNLGraphics
}
# EpicEye SDK 库(使用 qmake 编译的静态库)
# 编译方法: cd SDK/Device/EpicEye && qmake && nmake (Windows) make (Linux)
win32:CONFIG(release, debug|release): {
LIBS += -L../../../SDK/Device/EpicEye/release -lEpicEyeSDK
}else:win32:CONFIG(debug, debug|release): {
LIBS += -L../../../SDK/Device/EpicEye/debug -lEpicEyeSDK
}else:unix:!macx: {
LIBS += -L../../../SDK/Device/EpicEye -lEpicEyeSDK
}
win32 { LIBS += -lws2_32 }