summaryrefslogtreecommitdiffstats
path: root/src/plugins/modbus/libmodbus/libmodbus.pro
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