| # This file is an interim measure until deployment becomes more clear for |
| # the Qt5 SDK and Qt3D. Read this file in conjunction with the logic in |
| # qmlres.cpp. Once Qt5 is stable and deployment is clear this will be |
| # removed. Also check the README file. |
| |
| # package the binary wrapper that launches the QML |
| testcase|qmltestcase: \ |
| target.path = $$[QT_INSTALL_TESTS]/$$TARGET |
| else: \ |
| target.path = $$[QT_INSTALL_EXAMPLES]/qt3d |
| INSTALLS += target |
| |
| macx: \ |
| resource_dir = $${TARGET}.app/Contents/Resources |
| else: \ |
| resource_dir = resources/$$CATEGORY/$${TARGET} |
| |
| DESTDIR = $$shadowed($$PWD)/bin |
| |
| # The QML_INFRA_FILES and QML_MESHES_FILES are both about QML based |
| # applications, so we'll install them into QT_INSTALL_DATA instead of |
| # QT_INSTALL_BINS |
| # QML_INFRA_FILES is used by our quick3d demos and examples to indicate files |
| # that are part of the application and should be installed (e.g. qml files, |
| # images, meshes etc). |
| # This conditional serves two purposes: |
| # 1) Set up a qmake extra compiler to copy relevant QML files at build time |
| # to allow for a normal "change, make, test" developement cycle |
| # 2) Set up appropriate install paths on the same files to use "make install" |
| # for building packages |
| !isEmpty(QML_INFRA_FILES) { |
| |
| # rules to copy files from the *base level* of $$PWD/qml into the right place |
| copyqmlinfra_install.files = $$QML_INFRA_FILES |
| copyqmlinfra_install.path = $$target.path/$$resource_dir/qml |
| INSTALLS += copyqmlinfra_install |
| |
| # put all our demos/examples and supporting files into $BUILD_DIR/bin |
| copyqmlinfra.files = $$QML_INFRA_FILES |
| copyqmlinfra.path = $$DESTDIR/$$resource_dir/qml |
| COPIES += copyqmlinfra |
| } |
| |
| !isEmpty(QML_MESHES_FILES) { |
| |
| # rules to copy files from the *base level* of $$PWD/qml/meshes into the right place |
| copyqmlmeshes_install.files = $$QML_MESHES_FILES |
| copyqmlmeshes_install.path = $$target.path/$$resource_dir/qml/meshes |
| INSTALLS += copyqmlmeshes_install |
| |
| copyqmlmeshes.files = $$QML_MESHES_FILES |
| copyqmlmeshes.path = $$DESTDIR/$$resource_dir/qml/meshes |
| COPIES += copyqmlmeshes |
| } |