C
Telltales: Rendering Safety-Critical UI
TEMPLATE = app
TARGET = telltales
SOURCES = main.cpp
QT = qtsaferenderer qsrplatformadaptation
integrity {
    for(p, QMAKE_LIBDIR_EGL) {
        LIBS += -L$$p
    }
    LIBS += -lsrv_init -lmmgr_usr -lwm_usr -lprr_usr -lpool -livfs
    DEFINES += Q_OS_INTEGRITY
    DEFINES += IPMMU_VMR_INT_FIRST=0x0000000080000000
    DEFINES += IPMMU_VMR_INT_LAST=0x00000000BFFFFFFF
    INCLUDEPATH += $$[QT_INSTALL_HEADERS]
    INCLUDEPATH += $$QMAKE_INCDIR_EGL
    INCLUDEPATH += ../../../src/saferenderer
} else:boot2qt {
    CONFIG += resources
}
CONFIG += qtsafercctool exceptions
qnx: target.path = /tmp/saferenderer/$${TARGET}
else: target.path = $$[QT_INSTALL_EXAMPLES]/saferenderer/$${TARGET}
layoutdata.files += safeasset.qrc
layoutdata.path = $$[QT_INSTALL_EXAMPLES]/saferenderer
INSTALLS = target layoutdata
SAFE_RESOURCES += \
    $$PWD/safeasset.qrc
OTHER_FILES += safeasset.qrc