95 lines
2.5 KiB
Prolog
Raw Normal View History

# libfairino.pro
# Fairino机器人SDK静态库项目
TEMPLATE = lib
CONFIG += staticlib
CONFIG += c++17
CONFIG -= qt
TARGET = fairino
# Windows下使用UTF-8编码
win32 {
QMAKE_CXXFLAGS += /utf-8
}
# 头文件包含路径
INCLUDEPATH += src/include
INCLUDEPATH += src/include/Base
INCLUDEPATH += src/include/Log
INCLUDEPATH += src/include/Robot-CN
INCLUDEPATH += src/include/TcpClient
INCLUDEPATH += src/include/XmlRpc
# 定义宏
DEFINES += WINDOWS_OPTION
# Windows下使用多字节字符集MBCS而非Unicode
win32 {
DEFINES += _MBCS
DEFINES -= UNICODE
DEFINES -= _UNICODE
}
# 源文件
SOURCES += \
src/src/Base/Utility.cpp \
src/src/Log/logger.cpp \
src/src/Robot/robot.cpp \
src/src/TcpClient/FRTcpClient.cpp \
src/src/XmlRpc/XmlRpcClient.cpp \
src/src/XmlRpc/XmlRpcDispatch.cpp \
src/src/XmlRpc/XmlRpcServer.cpp \
src/src/XmlRpc/XmlRpcServerConnection.cpp \
src/src/XmlRpc/XmlRpcServerMethod.cpp \
src/src/XmlRpc/XmlRpcSocket.cpp \
src/src/XmlRpc/XmlRpcSource.cpp \
src/src/XmlRpc/XmlRpcUtil.cpp \
src/src/XmlRpc/XmlRpcValue.cpp \
src/src/Log/elog.c \
src/src/Log/elog_async.c \
src/src/Log/elog_buf.c \
src/src/Log/elog_file.c \
src/src/Log/elog_file_port.c \
src/src/Log/elog_port.c \
src/src/Log/elog_utils.c
# 头文件
HEADERS += \
src/include/Base/base64.h \
src/include/Base/md5.hpp \
src/include/Base/Utility.h \
src/include/Log/elog.h \
src/include/Log/elog_cfg.h \
src/include/Log/elog_file.h \
src/include/Log/elog_file_cfg.h \
src/include/Log/logger.h \
src/include/Robot-CN/robot.h \
src/include/Robot-CN/robot_error.h \
src/include/Robot-CN/robot_types.h \
src/include/TcpClient/FRTcpClient.h \
src/include/TcpClient/network.h \
src/include/XmlRpc/XmlRpc.h \
src/include/XmlRpc/XmlRpcClient.h \
src/include/XmlRpc/XmlRpcDispatch.h \
src/include/XmlRpc/XmlRpcException.h \
src/include/XmlRpc/XmlRpcServer.h \
src/include/XmlRpc/XmlRpcServerConnection.h \
src/include/XmlRpc/XmlRpcServerMethod.h \
src/include/XmlRpc/XmlRpcSocket.h \
src/include/XmlRpc/XmlRpcSource.h \
src/include/XmlRpc/XmlRpcUtil.h \
src/include/XmlRpc/XmlRpcValue.h
# Windows平台链接库
win32 {
LIBS += -lws2_32
}
# Linux/Unix平台配置
unix {
QMAKE_CXXFLAGS += -fPIC
target.path = /usr/lib
}
!isEmpty(target.path): INSTALLS += target