2026-08-04 14:23:07 +08:00

44 lines
1.6 KiB
INI

# Test program for VrEyeDevice (IVrEyeDevice) against the virtual camera.
CONFIG -= qt
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
CONFIG += c++17
TARGET = TestVrEye
win32-msvc {
QMAKE_CXXFLAGS += /utf-8
}
INCLUDEPATH += $$PWD/../../../Device/VrEyeDevice/Inc
INCLUDEPATH += $$PWD/../../../Device/VrEyeDevice/_Inc
INCLUDEPATH += $$PWD/../../../Device/SDK/VzNLSDK/Inc
INCLUDEPATH += $$PWD/../../../Device/SDK/VzNLSDK/_Inc
INCLUDEPATH += $$PWD/../../../Utils/VrCommon/Inc
INCLUDEPATH += $$PWD/../../../Utils/VrUtils/Inc
INCLUDEPATH += $$PWD/../../../Utils/CloudUtils/Inc
SOURCES += Src/main.cpp
# Test against the REAL (non-debug) VrEyeDevice so we exercise the actual
# network path to the virtual camera. The debug library short-circuits every
# call without touching the network.
DEFINES += VR_EYE_DISABLE_DEBUG_MODE
# Link VrEyeDevice (real-mode static lib) + VZNLSDK + VrUtils + CloudUtils
win32:CONFIG(release, debug|release) {
LIBS += -L$$PWD/../../../Device/VrEyeDevice/build_nodebug/release -lVrEyeDevice
LIBS += -L$$PWD/../../../Device/SDK/VzNLSDK/Windows/x64/Release -lVzKernel -lVzNLDetect -lVzNLGraphics
LIBS += -L$$PWD/../../../Utils/VrUtils/release -lVrUtils
LIBS += -L$$PWD/../../../Utils/CloudUtils/release -lCloudUtils
} else:win32:CONFIG(debug, debug|release) {
LIBS += -L$$PWD/../../../Device/VrEyeDevice/build_nodebug/debug -lVrEyeDevice
LIBS += -L$$PWD/../../../Device/SDK/VzNLSDK/Windows/x64/Debug -lVzKerneld -lVzNLDetectd -lVzNLGraphicsd
LIBS += -L$$PWD/../../../Utils/VrUtils/debug -lVrUtils
LIBS += -L$$PWD/../../../Utils/CloudUtils/debug -lCloudUtils
}
win32 {
LIBS += -lws2_32
LIBS += Advapi32.lib
}