QT += core gui widgets TEMPLATE = lib CONFIG += staticlib CONFIG += c++17 # Windows骞冲彴UTF-8缂栫爜鏀寔 win32-msvc { QMAKE_CXXFLAGS += /utf-8 } # Unix骞冲彴鐗瑰畾閰嶇疆 unix:!macx { # 浣嶇疆鏃犲叧浠g爜锛堢敤浜庨潤鎬佸簱锛? QMAKE_CXXFLAGS += -fPIC } # 鍖呭惈璺緞 INCLUDEPATH += $$PWD/Inc INCLUDEPATH += $$PWD/../AppConfig/Inc # PathManager, ConfigMonitor, BaseConfigManager INCLUDEPATH += $$PWD/../../Utils/CloudUtils/Inc # LaserDataLoader INCLUDEPATH += $$PWD/../../Utils/VrCommon/Inc INCLUDEPATH += $$PWD/../../Utils/VrUtils/Inc INCLUDEPATH += $$PWD/../../Device/VrEyeDevice/Inc INCLUDEPATH += $$PWD/../../Device/SDK/VzNLSDK/Inc INCLUDEPATH += $$PWD/../../Module/ShareMem/Inc # ConfigMonitor INCLUDEPATH += $$PWD/../../Nets/ModbusTCPServer/Inc # ModbusTCP鏈嶅姟鍣ㄦ帴鍙? INCLUDEPATH += $$PWD/../../Module/AuthModule/Inc # 鎺堟潈妯″潡 INCLUDEPATH += $$PWD/../../Nets/TCPServer/Inc # TCP鏈嶅姟鍣ㄦ帴鍙? # 澶存枃浠? HEADERS += \ Inc/SingleInstanceManager.h \ Inc/IVisionApplicationStatus.h \ Inc/BasePresenter.h \ Inc/VrCommonConfig.h \ Inc/ProtocolCommon.h \ Inc/TCPServerProtocol.h \ Inc/DebugDataSaver.h # 婧愭枃浠? SOURCES += \ Src/SingleInstanceManager.cpp \ Src/BasePresenter.cpp \ Src/TCPServerProtocol.cpp \ Src/DebugDataSaver.cpp # Windows骞冲彴搴撻摼鎺? win32:CONFIG(release, debug|release): { LIBS += -L$$PWD/../../Nets/release -lModbusTCPServer LIBS += -L$$PWD/../../Module/ShareMem/release -lShareMem LIBS += -L$$PWD/../../Nets/release -lVrModbus LIBS += -L$$PWD/../../Nets/release -lVrTcpServer LIBS += -L$$PWD/../../Device/VrEyeDevice/release -lVrEyeDevice LIBS += -L$$PWD/../../Utils/VrUtils/release -lVrUtils } else:win32:CONFIG(debug, debug|release): { LIBS += -L$$PWD/../../Nets/debug -lModbusTCPServer LIBS += -L$$PWD/../../Module/ShareMem/debug -lShareMem LIBS += -L$$PWD/../../Nets/debug -lVrModbus LIBS += -L$$PWD/../../Nets/debug -lVrTcpServer LIBS += -L$$PWD/../../Device/VrEyeDevice/debug -lVrEyeDevice LIBS += -L$$PWD/../../Utils/VrUtils/debug -lVrUtils }else:unix:!macx { LIBS += -L../../Nets -lModbusTCPServer LIBS += -L../../Module/ShareMem -lShareMem LIBS += -L../../Nets -lVrModbus LIBS += -L../../Nets -lVrTcpServer LIBS += -L../../Device/VrEyeDevice -lVrEyeDevice LIBS += -L../../Utils/VrUtils -lVrUtils # 娣诲姞绯荤粺搴撲緷璧? LIBS += -lpthread } # Default rules for deployment. unix { target.path = /usr/lib } !isEmpty(target.path): INSTALLS += target