summaryrefslogtreecommitdiffstats
path: root/examples/examples.pro
diff options
context:
space:
mode:
authorGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>2014-09-29 17:26:36 +0200
committerSean Harmer <sean.harmer@kdab.com>2014-09-29 18:54:48 +0200
commit425ac1fa6939e078c054edb5623fa66cde6f654c (patch)
tree253eb9bbcc3c6c1e92ed98992cb9170681f744b4 /examples/examples.pro
parent12f587638e8c1075a5db1deae67b7597356261a2 (diff)
Simplify examples.pro's dependency management
Change-Id: I3c5a01472a8fa636a339160227578bdba14d77c2 Reviewed-by: Paul Lemire <paul.lemire@kdab.com> Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'examples/examples.pro')
-rw-r--r--examples/examples.pro103
1 files changed, 24 insertions, 79 deletions
diff --git a/examples/examples.pro b/examples/examples.pro
index fb954d265..160d7c4e5 100644
--- a/examples/examples.pro
+++ b/examples/examples.pro
@@ -1,89 +1,34 @@
TEMPLATE = subdirs
-src_exampleresources.subdir = $$PWD/exampleresources
-src_exampleresources.target = sub-exampleresources
-
-src_simpleqml.subdir = $$PWD/simple-qml
-src_simpleqml.target = sub-simpleqml
-src_simpleqml.depends = src_exampleresources
-
-src_gltf.subdir = $$PWD/gltf
-src_gltf.target = sub-gltf
-src_gltf.depends = src_exampleresources
-
-src_assimp.subdir = $$PWD/assimp
-src_assimp.target = sub-assimp
-src_assimp.depends = src_exampleresources
-
-src_cppexample.subdir = $$PWD/cpp_example
-src_cppexample.target = sub-cppexample
-src_cppexample.depends = src_exampleresources
-
-src_multiviewport.subdir = $$PWD/multiviewport
-src_multiviewport.target = sub-multiviewport
-src_multiviewport.depends = src_exampleresources
-
-src_torusqml.subdir = $$PWD/torus-qml
-src_torusqml.target = sub-torusqml
-src_torusqml.depends = src_exampleresources
-
-src_toruscpp.subdir = $$PWD/torus-cpp
-src_toruscpp.target = sub-toruscpp
-src_toruscpp.depends = src_exampleresources
-
-src_cylinderqml.subdir = $$PWD/cylinder-qml
-src_cylinderqml.target = sub-cylinderqml
-src_cylinderqml.depends = src_exampleresources
-
-src_cylindercpp.subdir = $$PWD/cylinder-cpp
-src_cylindercpp.target = sub-cylindercpp
-src_cylindercpp.depends = src_exampleresources
-
-src_bigmodelqml.subdir = $$PWD/bigmodel-qml
-src_bigmodelqml.target = sub-bigmodelqml
-src_bigmodelqml.depends = src_exampleresources
-
-src_rollerball.subdir = $$PWD/rollerball
-src_rollerball.target = sub-rollerball
-src_rollerball.depends = src_exampleresources
-
-src_deferredrendererqml.subdir = $$PWD/deferred-renderer-qml
-src_deferredrendererqml.target = sub-deferredrendererqml
-src_deferredrendererqml.depends = src_exampleresources
-
-src_wireframe.subdir = $$PWD/wireframe
-src_wireframe.target = sub-wireframe
-src_wireframe.depends = src_exampleresources
-
-src_tessellationmodes.subdir = $$PWD/tessellation-modes
-src_tessellationmodes.target = sub-tessellationmodes
-src_tessellationmodes.depends = src_exampleresources
-
-src_deferredrenderercpp.subdir = $$PWD/deferred-renderer-cpp
-src_deferredrenderercpp.target = sub-deferredrenderercpp
-src_deferredrenderercpp.depends = src_exampleresources
-
SUBDIRS += \
- src_exampleresources \
- src_simpleqml \
- src_gltf \
- src_assimp \
- src_cppexample \
- src_multiviewport \
- src_torusqml \
- src_toruscpp \
- src_cylinderqml \
- src_cylindercpp \
- src_bigmodelqml \
- src_wireframe \
- src_tessellationmodes \
- src_deferredrendererqml \
- src_deferredrenderercpp
+ exampleresources \
+ simple-qml \
+ gltf \
+ assimp \
+ cpp_example \
+ multiviewport \
+ torus-qml \
+ torus-cpp \
+ cylinder-qml \
+ cylinder-cpp \
+ bigmodel-qml \
+ wireframe \
+ tessellation-modes \
+ deferred-renderer-qml \
+ deferred-renderer-cpp
# TODO Port the old examples to new APIs
#SUBDIRS += qt3d
#qtHaveModule(qml): SUBDIRS += quick3d
qtHaveModule(3dbulletphysics) {
- SUBDIRS += src_rollerball
+ SUBDIRS += rollerball
+}
+
+# Make all other subdirs depend on exampleresources
+for(subdir, SUBDIRS) {
+ !equals(subdir, exampleresources) {
+ $${subdir}.depends += exampleresources
+ }
}
+