blob: 2d09293f6f152ca9c987c0ecbfd13346641c216c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
QT += core-private serialbus network
TARGET = qtmodbus
PLUGIN_TYPE = modbus
PLUGIN_EXTENDS = serialbus
PLUGIN_CLASS_NAME = LibModBusPlugin
load(qt_plugin)
# Use system lib version if available
config_libmodbus_systemlib {
CONFIG += link_pkgconfig
PKGCONFIG += libmodbus
} else {
INCLUDEPATH += $$PWD/../../../3rdparty/libmodbus
win32:include($$PWD/../../../3rdparty/libmodbus/libmodbus_win.pri)
LIBS_PRIVATE += -L$$MODULE_BASE_OUTDIR/lib -lmodbus$$qtPlatformTargetSuffix()
}
HEADERS += \
libmodbusmaster.h \
libmodbusreply.h \
libmodbustcpclient.h
SOURCES += main.cpp \
libmodbusmaster.cpp \
libmodbusreply.cpp \
libmodbustcpclient.cpp
OTHER_FILES = plugin.json
|