fix installation of qmltestcase example
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>
Thu, 24 Jan 2013 17:32:19 +0000 (18:32 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 28 Jan 2013 06:10:03 +0000 (07:10 +0100)
split the project along the built-as-part-of-qt line:
in qt, it must comply with the installation rules for examples, and it
shouldn't be an actual test case - our CI is not supposed to run it ...
the stand-alone build (which users are supposed to make use of) needed
adding TESTDATA for proper installation.

Change-Id: I1bbf7b1204410c5eb8755477310bb023e8f87623
Reviewed-by: Alan Alpert <aalpert@rim.com>

examples/qmltest/qmltest/qmltest.pro

index 3ade5f2..f290fd2 100644 (file)
@@ -1,11 +1,26 @@
 TEMPLATE=app
 TARGET=tst_qmltestexample
-CONFIG += qmltestcase
+
 SOURCES += tst_qmltest.cpp
 
-# Note: Normally, tests are auto-installed to a test-specific directory. Overwritten here
-# so this one will end up in the examples tree.
+!QTDIR_build {
+# This is the code actual testcases should use:
+
+CONFIG += qmltestcase
+
+TESTDATA += tst_basic.qml tst_item.qml
+
+} else {
+# This code exists solely for the purpose of building this example
+# inside the examples/ hierarchy.
+
+QT += qml qmltest
+
+macx: CONFIG -= app_bundle
+
 target.path = $$[QT_INSTALL_EXAMPLES]/qmltest
 qml.files = tst_basic.qml tst_item.qml
 qml.path = $$[QT_INSTALL_EXAMPLES]/qmltest
 INSTALLS += target qml
+
+}