GrabBag/Robot/FairinoWrapper/FairinoWrapper.pro

51 lines
1.3 KiB
Prolog
Raw Normal View History

# FairinoWrapper.pro
# Fairino机器人SDK封装库项目(支持静态库/动态库)
TEMPLATE = lib
CONFIG += c++17
CONFIG -= qt
TARGET = FairinoWrapper
# 编译为静态库或动态库(取消注释以下行切换为动态库)
CONFIG += staticlib
#CONFIG += shared
# 定义导出宏(编译库时定义)
DEFINES += FAIRINO_WRAPPER_LIB
# Windows下使用UTF-8编码
win32 {
QMAKE_CXXFLAGS += /utf-8
}
# 头文件包含路径
INCLUDEPATH += .
INCLUDEPATH += $$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include/Robot-CN
INCLUDEPATH += $$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include
# 源文件
SOURCES += \
FairinoRobotWrapper.cpp
# 头文件
HEADERS += \
FairinoRobotWrapper.h
# 依赖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
target.path = /usr/lib
}
!isEmpty(target.path): INSTALLS += target