diff options
author | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2014-09-29 17:26:36 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-09-29 18:54:48 +0200 |
commit | 425ac1fa6939e078c054edb5623fa66cde6f654c (patch) | |
tree | 253eb9bbcc3c6c1e92ed98992cb9170681f744b4 /examples/examples.pro | |
parent | 12f587638e8c1075a5db1deae67b7597356261a2 (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.pro | 103 |
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 + } } + |