# 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 }