-
Notifications
You must be signed in to change notification settings - Fork 3
/
CarDashboard.pro
93 lines (76 loc) · 3.12 KB
/
CarDashboard.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
# allows to add DEPLOYMENTFOLDERS and links to the V-Play library and QtCreator auto-completion
CONFIG += v-play
CONFIG += c++11
QT += positioning serialport sql charts network quickcontrols2 location qml quick
QT += bluetooth
QT += sensors
qmlFolder.source = qml
DEPLOYMENTFOLDERS += qmlFolder # comment for publishing
assetsFolder.source = assets
DEPLOYMENTFOLDERS += assetsFolder
# Add more folders to ship with the application here
RESOURCES += resources.qrc # uncomment for publishing
# NOTE: for PUBLISHING, perform the following steps:
# 1. comment the DEPLOYMENTFOLDERS += qmlFolder line above, to avoid shipping your qml files with the application (instead they get compiled to the app binary)
# 2. uncomment the resources.qrc file inclusion and add any qml subfolders to the .qrc file; this compiles your qml files and js files to the app binary and protects your source code
# 3. change the setMainQmlFile() call in main.cpp to the one starting with "qrc:/" - this loads the qml files from the resources
# for more details see the "Deployment Guides" in the V-Play Documentation
# during development, use the qmlFolder deployment because you then get shorter compilation times (the qml files do not need to be compiled to the binary but are just copied)
# also, for quickest deployment on Desktop disable the "Shadow Build" option in Projects/Builds - you can then select "Run Without Deployment" from the Build menu in Qt Creator if you only changed QML files; this speeds up application start, because your app is not copied & re-compiled but just re-interpreted
# The .cpp file which was generated for your project. Feel free to hack it.
SOURCES += main.cpp \
serial.cpp \
handler.cpp \
renderdata.cpp \
chartdataprovider.cpp \
network.cpp \
rowdata.cpp \
orientation.cpp\
radialbar.cpp \
bluetoothmodule.cpp
OTHER_FILES += qml/*.qml
android {
ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android
OTHER_FILES += android/AndroidManifest.xml android/build.gradle
}
ios {
QMAKE_INFO_PLIST = ios/Project-Info.plist
OTHER_FILES += $$QMAKE_INFO_PLIST
}
# set application icons for win and macx
win32 {
RC_FILE += win/app_icon.rc
}
macx {
ICON = macx/app_icon.icns
}
HEADERS += \
serial.h \
handler.h \
renderdata.h \
chartdataprovider.h \
network.h \
PropertyHelper.h \
rowdata.h \
orientation.h\
radialbar.h \
bluetoothmodule.h
#INCLUDEPATH += $$PWD/Serial
#include(Serial/Serial.pri)
DISTFILES += \
qml/CustomRectangle.qml
## set exe to bin directory and others file to tmp
#OBJECTS_DIR = tmp
#MOC_DIR = tmp
#DESTDIR = bin
## my auto deploy on release mode
#CONFIG(release, debug|release ) {
# # on release mode
# win32{
# TARGET_EXT = .exe
# DEPLOY_COMMAND = windeployqt
# DEPLOY_TARGET = $$shell_quote($$shell_path($${OUT_PWD}/$${DESTDIR}/$${TARGET}$${TARGET_EXT}))
# #warning($${DEPLOY_COMMAND} $${DEPLOY_TARGET})
# QMAKE_POST_LINK = $${DEPLOY_COMMAND} $${DEPLOY_TARGET}
# }
#}