95 lines
2.5 KiB
Prolog
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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