diff options
author | Dominik Holland <dominik.holland@pelagicore.com> | 2018-04-30 13:18:51 +0200 |
---|---|---|
committer | Robert Griebl <robert.griebl@pelagicore.com> | 2018-05-03 13:27:17 +0000 |
commit | 5a9040100c0252d14404d7f1b287e6ac173fe545 (patch) | |
tree | 9466e45854f13bf0ba82e5a65e14ce8a7c03a8de | |
parent | 1b1b7b636b1c3a8988e6ed2c664b66d407d494ae (diff) | |
download | qtivi-5.9.tar.gz |
Automatically run the "qmltypes" target for every plugin5.9
This will make it easier to keep the qmltypes files up to date
Change-Id: Ia17a5e16a80aa4c4c3e421b951b89b43f2ddf075
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
-rw-r--r-- | src/imports/core/core.pro | 7 | ||||
-rw-r--r-- | src/imports/media/media.pro | 7 | ||||
-rw-r--r-- | src/imports/vehiclefunctions/vehiclefunctions.pro | 7 |
3 files changed, 21 insertions, 0 deletions
diff --git a/src/imports/core/core.pro b/src/imports/core/core.pro index 24500f7..50e75c8 100644 --- a/src/imports/core/core.pro +++ b/src/imports/core/core.pro @@ -8,6 +8,13 @@ SOURCES += \ QT += ivicore +# Automatically update the qmltypes file to keep it up to date with API changes +# This only works for non-prefix builds and not when cross-compiling +!cross_compile:!force_independent:if(!debug_and_release|!build_all|CONFIG(release, debug|release)) { + first.target = first + first.depends += qmltypes + QMAKE_EXTRA_TARGETS += first +} load(qml_plugin) qml_files = $$_PRO_FILE_PWD_/qmldir diff --git a/src/imports/media/media.pro b/src/imports/media/media.pro index 556a60c..703076b 100644 --- a/src/imports/media/media.pro +++ b/src/imports/media/media.pro @@ -8,6 +8,13 @@ SOURCES += \ QT += ivicore ivimedia +# Automatically update the qmltypes file to keep it up to date with API changes +# This only works for non-prefix builds and not when cross-compiling +!cross_compile:!force_independent:if(!debug_and_release|!build_all|CONFIG(release, debug|release)) { + first.target = first + first.depends += qmltypes + QMAKE_EXTRA_TARGETS += first +} load(qml_plugin) qml_files = $$_PRO_FILE_PWD_/qmldir diff --git a/src/imports/vehiclefunctions/vehiclefunctions.pro b/src/imports/vehiclefunctions/vehiclefunctions.pro index 5ba0a45..1acc47d 100644 --- a/src/imports/vehiclefunctions/vehiclefunctions.pro +++ b/src/imports/vehiclefunctions/vehiclefunctions.pro @@ -8,6 +8,13 @@ SOURCES += \ QT += ivicore ivivehiclefunctions +# Automatically update the qmltypes file to keep it up to date with API changes +# This only works for non-prefix builds and not when cross-compiling +!cross_compile:!force_independent:if(!debug_and_release|!build_all|CONFIG(release, debug|release)) { + first.target = first + first.depends += qmltypes + QMAKE_EXTRA_TARGETS += first +} load(qml_plugin) qml_files = $$_PRO_FILE_PWD_/qmldir |