C
Qt Cluster: Rendering and Recovery from Main UI Failure
TEMPLATE = app
TARGET = qtcluster
INCLUDEPATH += .
QT += quick network
# Enable for static version
#CONFIG += static
#DEFINES += STATIC
integrity: {
CONFIG += static c++11
DEFINES += STATIC
}
CONFIG += SPORTS_CAR
CONFIG += HYBRID_CAR
#Enable compile flags based on config flags
SPORTS_CAR: DEFINES += SPORTS_CAR
HYBRID_CAR: DEFINES += HYBRID_CAR
CONFIG += resources_big
SOURCES += \
main.cpp \
gauge.cpp \
gaugenode.cpp \
qtiviclusterdata.cpp \
etcprovider.cpp \
circularindicator.cpp \
crasher.cpp \
clusterdatabackend.cpp
DEFINES += NO_NETWORK
RESOURCES += \
qtcluster.qrc
RESOURCES += images.qrc
SPORTS_CAR: {
RESOURCES += sportsqml.qrc
RESOURCES += sportsimages.qrc
}
HYBRID_CAR: {
RESOURCES += \
hybridqml.qrc
RESOURCES += hybridimages.qrc
}
RESOURCES += iso-icons.qrc
ISO_ICONS = \
iso_grs_7000_4_2423 \
iso_grs_7000_4_1555 \
iso_grs_7000_4_1702 \
iso_grs_7000_4_0456 \
iso_grs_7000_4_0249 \
iso_grs_7000_4_0245 \
iso_grs_7000_4_0246 \
iso_grs_7000_4_0247 \
iso_grs_7000_4_2426 \
iso_grs_7000_4_1434A \
iso_grs_7000_4_0238 \
iso_grs_7000_4_0083
OTHER_FILES += \
qml/* \
qml/dash_sports/* \
qml/dash_hybrid/* \
qml/dash_hybrid/gauges/* \
qml/dash_safety/* \
qnx: target.path = /tmp/saferenderer/$${TARGET}
else: target.path = $$[QT_INSTALL_EXAMPLES]/saferenderer/$${TARGET}
layoutdata.files = $$PWD/layoutData
layoutdata.path = $$[QT_INSTALL_EXAMPLES]/saferenderer/qtcluster
INSTALLS += \
target \
layoutdata
HEADERS += \
gauge.h \
gaugenode.h \
qtiviclusterdata.h \
etcprovider.h \
circularindicator.h \
crasher.h \
clusterdatabackend.h
macos: QMAKE_INFO_PLIST = Info-macos.plist
ios|tvos: QMAKE_INFO_PLIST = Info-ios.plist
CONFIG += qtsafelayouttool
SAFE_QML = $$PWD/qml/dash_hybrid/DashboardForm.ui.qml $$PWD/qml/dash_sports/DashboardSportForm.ui.qml
SAFE_LAYOUT_PATH = $$PWD/../telltales/layoutData
SAFE_LAYOUT_FONTS = $$PWD/fonts
SAFE_RESOURCES += ../telltales/safeasset.qrc