GrabBag/Tools/VrVirtualCamera/VrVirtualCamera.pro

64 lines
1.5 KiB
Prolog
Raw Normal View History

2026-08-04 14:23:07 +08:00
QT += widgets
TEMPLATE = app
CONFIG += c++17
TARGET = VrVirtualCamera
win32-msvc {
QMAKE_CXXFLAGS += /utf-8
}
# Include VZNLSDK headers for type definitions (no .lib linkage needed)
INCLUDEPATH += $$PWD/../../Device/SDK/VzNLSDK/Inc
INCLUDEPATH += $$PWD/../../Device/SDK/VzNLSDK/_Inc
# Include VrCommon for error codes
INCLUDEPATH += $$PWD/../../Utils/VrCommon/Inc
# Include CloudUtils for LaserDataLoader
INCLUDEPATH += $$PWD/../../Utils/CloudUtils/Inc
# Include VrUtils (needed by CloudUtils for VrLog.h)
INCLUDEPATH += $$PWD/../../Utils/VrUtils/Inc
# Our own headers
INCLUDEPATH += ./Inc
# App icon (Windows executable resource)
win32 {
RC_ICONS = VrVirtualCamera.ico
}
SOURCES += \
Src/main.cpp \
Src/VrCameraSimulator.cpp \
Src/VrVirtualCameraWidget.cpp
HEADERS += \
Inc/VrCameraSimulator.h \
Inc/VrVirtualCameraWidget.h
# Windows: link Winsock + CloudUtils + VrUtils
win32:CONFIG(debug, debug|release) {
LIBS += -L$$PWD/../../Utils/CloudUtils/debug -lCloudUtils
LIBS += -L$$PWD/../../Utils/VrUtils/debug -lVrUtils
} else:win32:CONFIG(release, debug|release) {
LIBS += -L$$PWD/../../Utils/CloudUtils/release -lCloudUtils
LIBS += -L$$PWD/../../Utils/VrUtils/release -lVrUtils
}
win32 {
LIBS += -lws2_32
}
# Unix: link pthread and socket libs
unix {
LIBS += -lpthread
LIBS += -L$$PWD/../../Utils/CloudUtils -lCloudUtils
LIBS += -L$$PWD/../../Utils/VrUtils -lVrUtils
}
# Default rules
unix {
target.path = /usr/bin
}
!isEmpty(target.path): INSTALLS += target