1TARGET = QtSerialBus
2
3QT = core-private
4QT_FOR_PRIVATE = network
5
6CONFIG += c++11
7
8QMAKE_DOCS = $$PWD/doc/qtserialbus.qdocconf
9
10PUBLIC_HEADERS += \
11    qcanbusdevice.h \
12    qcanbusdeviceinfo.h \
13    qcanbusfactory.h \
14    qcanbusframe.h \
15    qcanbus.h \
16    qtserialbusglobal.h \
17    qmodbusserver.h \
18    qmodbusdevice.h \
19    qmodbusdataunit.h \
20    qmodbusclient.h \
21    qmodbusreply.h \
22    qmodbustcpclient.h \
23    qmodbustcpserver.h \
24    qmodbuspdu.h \
25    qmodbusdeviceidentification.h
26
27PRIVATE_HEADERS += \
28    qcanbusdevice_p.h \
29    qcanbusdeviceinfo_p.h \
30    qmodbusserver_p.h \
31    qmodbusclient_p.h \
32    qmodbusdevice_p.h \
33    qmodbustcpclient_p.h \
34    qmodbustcpserver_p.h \
35    qmodbus_symbols_p.h \
36    qmodbuscommevent_p.h \
37    qmodbusadu_p.h \
38
39SOURCES += \
40    qcanbusdevice.cpp \
41    qcanbusdeviceinfo.cpp \
42    qcanbus.cpp \
43    qcanbusfactory.cpp \
44    qcanbusframe.cpp \
45    qmodbusserver.cpp \
46    qmodbusdevice.cpp \
47    qmodbusdataunit.cpp \
48    qmodbusclient.cpp \
49    qmodbusreply.cpp \
50    qmodbustcpclient.cpp \
51    qmodbustcpserver.cpp \
52    qmodbuspdu.cpp \
53    qmodbusdeviceidentification.cpp
54
55qtConfig(modbus-serialport) {
56    QT_FOR_PRIVATE += serialport
57
58    PUBLIC_HEADERS += \
59        qmodbusrtuserialmaster.h \
60        qmodbusrtuserialslave.h
61
62    PRIVATE_HEADERS += \
63        qmodbusrtuserialmaster_p.h \
64        qmodbusrtuserialslave_p.h
65
66    SOURCES += \
67        qmodbusrtuserialmaster.cpp \
68        qmodbusrtuserialslave.cpp
69}
70HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
71
72MODULE_PLUGIN_TYPES = \
73    canbus
74load(qt_module)
75