| TARGET = QtQuickTest |
| |
| QMAKE_DOCS = $$PWD/doc/qtqmltest.qdocconf |
| |
| DEFINES += QT_NO_URL_CAST_FROM_STRING QT_NO_FOREACH |
| QT = core testlib-private |
| QT_PRIVATE = quick quick-private qml-private gui core-private |
| |
| # Testlib is only a private dependency, which results in our users not |
| # inheriting testlibs's MODULE_CONFIG transitively. Make it explicit. |
| MODULE_CONFIG += $${QT.testlib.CONFIG} |
| |
| qtHaveModule(widgets) { |
| QT += widgets |
| DEFINES += QT_QMLTEST_WITH_WIDGETS |
| } |
| |
| SOURCES += \ |
| $$PWD/quicktest.cpp \ |
| $$PWD/quicktestresult.cpp |
| |
| HEADERS += \ |
| $$PWD/quicktestglobal.h \ |
| $$PWD/quicktest.h \ |
| $$PWD/quicktest_p.h \ |
| $$PWD/quicktestresult_p.h \ |
| $$PWD/qtestoptions_p.h |
| |
| qtConfig(qml-debug): DEFINES += QT_QML_DEBUG_NO_WARNING |
| |
| load(qt_module) |
| |
| QMLTYPES_FILENAME = plugins.qmltypes |
| QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/Qt/test/qtestroot |
| QML_IMPORT_NAME = Qt.test.qtestroot |
| QML_IMPORT_VERSION = 1.0 |
| CONFIG += qmltypes install_qmltypes install_metatypes |
| |
| # Install qmldir |
| qmldir.files = $$PWD/qmldir |
| qmldir.path = $$QMLTYPES_INSTALL_DIR |
| |
| prefix_build: INSTALLS += qmldir |
| else: COPIES += qmldir |