forked from rusmanr/BLDC-Conroller
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathqmodbus.pri
100 lines (55 loc) · 1.83 KB
/
qmodbus.pri
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
TEMPLATE = app
QT += core
QT += gui
QT += network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += qt
CONFIG += debug_and_release build_all
CONFIG(debug, debug|release) {
TARGETDIR = debug
DESTDIR = debug
}
CONFIG(release, debug|release) {
TARGETDIR = release
DESTDIR = release
}
SOURCES_DIR = $$PWD/src
INCLUDE_DIR = $$PWD/src/include
DEPENDPATH += . $$SOURCES_DIR $$INCLUDE_DIR
INCLUDEPATH += . $$SOURCES_DIR $$INCLUDE_DIR
unix: {
contains(QT_ARCH, x86_64) {
LIBMODBUS_DIR = $$PWD/libmodbus/unix_x86_64
}else {
LIBMODBUS_DIR = $$PWD/libmodbus/unix_x86
}
LIBS += -L$$LIBMODBUS_DIR -Wl,-rpath=. -lmodbus
copy_lib.commands = cp $$LIBMODBUS_DIR/libmodbus.so.5.1.0 $$TARGETDIR &&
copy_lib.commands += cp -d $$LIBMODBUS_DIR/libmodbus.so.5 $$TARGETDIR &&
copy_lib.commands += cp -d $$LIBMODBUS_DIR/libmodbus.so $$TARGETDIR
}
win32: {
contains(QT_ARCH, x86_64) {
LIBMODBUS_DIR = $$PWD/libmodbus/win_x86_64
}else {
LIBMODBUS_DIR = $$PWD/libmodbus/win_x86
}
LIBMODBUS_DIR ~= s,/,\\,g
LIBS += -L$$LIBMODBUS_DIR -Wl,-rpath=. -lmodbus
copy_lib.commands = $$quote($$QMAKE_COPY $$LIBMODBUS_DIR\\libmodbus-5.dll .\\$$TARGETDIR)
}
QMAKE_EXTRA_TARGETS += copy_lib
PRE_TARGETDEPS += copy_lib
# Input
SOURCES += main.cpp \
mainwindow.cpp \
$$SOURCES_DIR/qmodbus.cpp
HEADERS += mainwindow.h \
$$INCLUDE_DIR/modbus/modbus-rtu.h \
$$INCLUDE_DIR/modbus/modbus-tcp.h \
$$INCLUDE_DIR/modbus/modbus-version.h \
$$INCLUDE_DIR/modbus/modbus.h \
$$INCLUDE_DIR/qmodbus.h \
$$INCLUDE_DIR/qexecthread.h \
$$INCLUDE_DIR/asyncdeltask.h
FORMS += mainwindow.ui