GrabBag/Tools/RobotView/RobotView.pro

62 lines
1.7 KiB
Prolog

# RobotView.pro
# 机器人控制测试工具项目
QT += core gui widgets
CONFIG += c++17
TARGET = RobotView
TEMPLATE = app
# Windows下使用UTF-8编码
win32 {
QMAKE_CXXFLAGS += /utf-8
RC_ICONS = resource/logo.ico
}
# 资源文件
RESOURCES += resources.qrc
# 头文件包含路径
INCLUDEPATH += .
INCLUDEPATH += $$PWD/../../Robot/FairinoWrapper
INCLUDEPATH += $$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include/Robot-CN
INCLUDEPATH += $$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include
# 定义静态库模式(不导入)
DEFINES += FAIRINO_WRAPPER_LIB
# 源文件
SOURCES += \
main.cpp \
MainWindow.cpp
# 头文件
HEADERS += \
MainWindow.h
# 依赖 FairinoWrapper
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/release/ -lFairinoWrapper
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/debug/ -lFairinoWrapper
else:unix: LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/ -lFairinoWrapper
# 依赖 libfairino
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/release/ -lfairino
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/debug/ -lfairino
else:unix: LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/ -lfairino
# Windows平台链接库
win32 {
LIBS += -lws2_32
}
# Linux/Unix平台配置
unix {
QMAKE_CXXFLAGS += -fPIC
}
# 默认部署规则
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target