summaryrefslogtreecommitdiffstats
path: root/src/src.pro
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2014-07-17 16:33:07 +0100
committerSean Harmer <sean.harmer@kdab.com>2014-07-18 10:19:06 +0200
commitea23a828dee35a22d2108f2ea3cbe56f4ca138c3 (patch)
tree2fba433e9836ec5e2452d5b703b01e914271e741 /src/src.pro
parente9538c9161d9ba6ff20815e273c5e02422596efb (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.pro61
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