summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Holland <dominik.holland@pelagicore.com>2017-06-09 14:11:10 +0200
committerMike Krus <mike.krus@kdab.com>2017-06-13 19:25:13 +0000
commit403072f8d852239d267c491e8a3e6442285c0f8c (patch)
treef171a60fed8e3bbebccdfe5caa6c50c04c8aaa6d
parentd0ac32f7877516fcc21b0d332fefb4c5a50c3ef1 (diff)
downloadqtivi-403072f8d852239d267c491e8a3e6442285c0f8c.tar.gz
Delete the autogenerated files with the 'clean' target
Change-Id: I5fed748cf02152d155dce8b161962b8bca36ee15 Reviewed-by: Mike Krus <mike.krus@kdab.com>
-rw-r--r--mkspecs/features/ivigenerator.prf15
-rw-r--r--src/tools/ivigenerator/templates_backend_simulator/plugin.pri.tpl3
2 files changed, 18 insertions, 0 deletions
diff --git a/mkspecs/features/ivigenerator.prf b/mkspecs/features/ivigenerator.prf
index eba0bdc..a6d28db 100644
--- a/mkspecs/features/ivigenerator.prf
+++ b/mkspecs/features/ivigenerator.prf
@@ -81,7 +81,22 @@ Makefile.depends = $$relative_path($$PRI, $$OUT_PWD)
# After the generation, this should exists and qmake can create the correct build tree
exists($$PRI) {
+ # save the state and reset for SOURCES, HEADERS and OTHER_FILES
+ # Afterwards add all autogenerated files to the 'make clean' target
+ SOURCES_ORIG = $$SOURCES
+ SOURCES =
+ HEADERS_ORIG = $$HEADERS
+ HEADERS =
+ OTHER_FILES_ORIG = $$OTHER_FILES
+ OTHER_FILES =
include($$PRI)
+ QMAKE_CLEAN += $$SOURCES
+ QMAKE_CLEAN += $$HEADERS
+ QMAKE_CLEAN += $$OTHER_FILES
+ QMAKE_CLEAN += $$PRI
+ SOURCES += $$SOURCES_ORIG
+ HEADERS += $$HEADERS_ORIG
+ OTHER_FILES += $$OTHER_FILES_ORIG
}
QMAKE_EXTRA_TARGETS += Makefile qface_sources
diff --git a/src/tools/ivigenerator/templates_backend_simulator/plugin.pri.tpl b/src/tools/ivigenerator/templates_backend_simulator/plugin.pri.tpl
index 17cc4a4..c8f10e2 100644
--- a/src/tools/ivigenerator/templates_backend_simulator/plugin.pri.tpl
+++ b/src/tools/ivigenerator/templates_backend_simulator/plugin.pri.tpl
@@ -52,3 +52,6 @@ SOURCES += \
$$PWD/{{interface|lower}}backend.cpp \
{% endfor %}
$$PWD/{{module.module_name|lower}}plugin.cpp
+
+OTHER_FILES += \
+ $$PWD/{{module.module_name|lower}}.json