diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2014-07-17 16:33:07 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-07-18 10:19:06 +0200 |
commit | ea23a828dee35a22d2108f2ea3cbe56f4ca138c3 (patch) | |
tree | 2fba433e9836ec5e2452d5b703b01e914271e741 /src/src.pro | |
parent | e9538c9161d9ba6ff20815e273c5e02422596efb (diff) |
Build as much in parallel as we can
This introduced correct dependency trackign between targets
Change-Id: I7d312d55a8066130db80a4102a4fb988222de225
Reviewed-by: Liang Qi <liang.qi@digia.com>
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/src.pro')
-rw-r--r-- | src/src.pro | 61 |
1 files changed, 54 insertions, 7 deletions
diff --git a/src/src.pro b/src/src.pro index 369c58581..70a7b534d 100644 --- a/src/src.pro +++ b/src/src.pro @@ -1,11 +1,58 @@ TEMPLATE = subdirs -CONFIG += ordered + +src_core.subdir = $$PWD/core +src_core.target = sub-core + +src_render.subdir = $$PWD/render +src_render.target = sub-render +src_render.depends = src_core + +src_bulletphysics.subdir = $$PWD/bulletphysics +src_bulletphysics.target = sub-bulletphysics +src_bulletphysics.depends = src_core + +src_openal.subdir = $$PWD/openal +src_openal.target = sub-openal +src_openal.depends = src_core + + +# Quick3D libs +src_quick3d_core.subdir = $$PWD/quick3d/quick3d +src_quick3d_core.target = sub-quick3d-core +src_quick3d_core.depends = src_core + +src_quick3d_render.subdir = $$PWD/quick3d/quick3drenderer +src_quick3d_render.target = sub-quick3d-render +src_quick3d_render.depends = src_render + + +# Quick3D imports +src_quick3d_core_imports.subdir = $$PWD/quick3d/imports/core +src_quick3d_core_imports.target = sub-quick3d-imports-core +src_quick3d_core_imports.depends = src_quick3d_core + +src_quick3d_imports_render.subdir = $$PWD/quick3d/imports/render +src_quick3d_imports_render.target = sub-quick3d-imports-render +src_quick3d_imports_render.depends = src_quick3d_render + +src_quick3d_imports_bulletphysics.subdir = $$PWD/quick3d/imports/bulletphysics +src_quick3d_imports_bulletphysics.target = sub-quick3d-imports-bulletphysics +src_quick3d_imports_bulletphysics.depends = src_bulletphysics + + SUBDIRS += \ - core \ - render \ - openal + src_core \ + src_render \ + src_openal \ + src_quick3d_core \ + src_quick3d_core_imports \ + src_quick3d_render \ + src_quick3d_imports_render + +config_bullet { + SUBDIRS += \ + src_bulletphysics \ + src_quick3d_imports_bulletphysics +} -config_bullet: SUBDIRS += bulletphysics -# Build the quick3d plugins last -SUBDIRS += quick3d |