1 Star 0 Fork 1

nifangzhen/QModbus-3

forked from hongxisha1314/QModbus-3 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
QModbus.pro 3.85 KB
一键复制 编辑 原始数据 按行查看 历史
########################################################################################################################
# libModbus : A C++ (Qt based) library to access modbus decices per serial RTU/ASCII or remote TCP mode. #
########################################################################################################################
# Version .......: 1.0 #
# Author ........: Michael Clausen (michael.clausen at hevs.ch) #
# Changes .......: - #
########################################################################################################################
# COMMON SETTINGS FOR ALL PLATFORMS ####################################################################################
TEMPLATE = lib # Library.
QT += core network # We use Qt's Core and Network modules, not the GUI module.
QT -= gui
CONFIG += warn_on \ # Show all warnings.
debug_and_release build_all \ # Build debug and release version of the lib.
silent # Build silent.
# MACOSX SPECIFIC SETTINGS #############################################################################################
macx:CONFIG += lib_bundle # Create the GDF2 library as a framework for easy deployment.
# DEPENDENCIES AND INLCUDES ############################################################################################
INCLUDEPATH += ./include # Our own includes.
# OUTPUT DESTINATIONS ##################################################################################################
MOC_DIR = ./build/.moc # Qt's meta object compiler files.
CONFIG( debug , debug | release ) {
OBJECTS_DIR = ./build/.obj/debug # Object folder in debug mode.
TARGET = QModbusd # Library name for the debug version.
} else {
OBJECTS_DIR = ./build/.obj/release # Object folder in release mode.
TARGET = QModbus # Library name for the release version.
}
DESTDIR = ./build/lib # Library files output folder.
# FILES ################################################################################################################
HEADERS += include/qabstractmodbus.h \
include/qrtumodbus.h \
include/qasciimodbus.h \
include/qtcpmodbus.h
SOURCES += src/qrtumodbus.cpp \
src/qasciimodbus.cpp \
src/qtcpmodbus.cpp
# INSTALLATION #########################################################################################################
QMAKE_STRIP = # Only with this workaround we can actually install debug versions.
HEADERS_INSTALL.files = ./include/* # All header files can be found at this location.
LIB_INSTALL.files = ./build/lib/* # All release binary files can be found there.
# Linux install locations.
unix:!macx {
HEADERS_INSTALL.path = /usr/include/QModbus/
LIB_INSTALL.path = /usr/lib/
}
# OSX install locations.
macx {
FRAMEWORK_HEADERS.files = include/
FRAMEWORK_HEADERS.path = Headers
QMAKE_BUNDLE_DATA += FRAMEWORK_HEADERS
LIB_INSTALL.path = /Library/Frameworks/
}
# Windows install locations.
win32 {
HEADERS_INSTALL.path = C:/windows/system32/include/QModbus
LIB_INSTALL.path = C:/windows/system32}
INSTALLS = LIB_INSTALL
!macx:INSTALLS += HEADERS_INSTALL # Header install not needed on Mac, since the framework stuff do it.
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/nifangzhen/QModbus-3.git
git@gitee.com:nifangzhen/QModbus-3.git
nifangzhen
QModbus-3
QModbus-3
master

搜索帮助