-
Notifications
You must be signed in to change notification settings - Fork 25
/
qtclient.pro
119 lines (103 loc) · 2.07 KB
/
qtclient.pro
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# -*- Makefile -*-
TEMPLATE = app
TARGET = KeyboardClient
QT += xml
DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x000000
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
QMAKE_CXXFLAGS += -std=c++11
RESOURCES += qtclient.qrc
PRECOMPILED_HEADER = prefix.h
HEADERS += \
keyboard.h \
keyboardcomm.h \
keyboardmodel.h \
keyboardpresenter.h \
keyboardvalues.h \
valuespresenter.h \
keyboardview.h \
layout.h \
layoutpresenter.h \
layoutview.h \
libusb_wrappers.h \
hidtables.h \
keyselectionview.h \
hidusageproxymodel.h \
program.h \
programsview.h \
programsitemmodel.h \
programspresenter.h \
vm.h \
layoutwidget.h \
layeredlayoutwidget.h \
triggersview.h \
triggerspresenter.h \
triggersitemmodel.h \
trigger.h \
hexdump.h \
triggersitemdelegate.h \
util.h \
device.h \
deviceusb.h \
devicemock.h \
SOURCES += \
keyboardcomm.cc \
keyboardmodel.cc \
keyboardpresenter.cc \
keyboardvalues.cc \
valuespresenter.cc \
keyboardview.cc \
layoutpresenter.cc \
layoutview.cc \
main.cc \
hidtables.cc \
keyselectionview.cc \
hidusageproxymodel.cc \
program.cc \
programsview.cc \
programsitemmodel.cc \
programspresenter.cc \
layoutwidget.cc \
layeredlayoutwidget.cc \
triggersview.cc \
triggerspresenter.cc \
triggersitemmodel.cc \
trigger.cc \
layout.cc \
hexdump.cc \
triggersitemdelegate.cc \
util.cc \
device.cc \
deviceusb.cc \
devicemock.cc \
mac {
QT_CONFIG -= no-pkg-config
CONFIG += link_pkgconfig
PKGCONFIG += libusb-1.0
ICON = icon/KeyboardClient.icns
}
linux-* {
CONFIG += link_pkgconfig
PKGCONFIG += libusb-1.0
target.path = /usr/bin/
INSTALLS += target
desktop.path = /usr/share/applications
desktop.files = KeyboardClient.desktop
INSTALLS += desktop
icons.path = /usr/share/icons/hicolor/scalable/apps
icons.files = icon/scalable/KeyboardClient.svg
INSTALLS += icons
}
freebsd-* {
LIBS += -lusb
}
win32 {
INCLUDEPATH += c:\\libusb\\include\\libusb-1.0
LIBS += -Lc:\\libusb\\MS64\\static -llibusb-1.0
}
contains(USE_MOCK, 1) {
DEFINES += USE_MOCK
}
contains(USE_COMPILER, 1) {
DEFINES += USE_COMPILER
include(compiler.pri)
}