summaryrefslogtreecommitdiffstats
path: root/tail_build
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2012-04-24 15:55:37 +0200
committerBjoern Michaelsen <bjoern.michaelsen@canonical.com>2012-04-25 11:28:35 +0200
commitd09182127bd215236c71796f349e2226cb712700 (patch)
tree4a929dbc7e65d04a5f620905fa6e6792b48f8efa /tail_build
parentdo not always build each and every cxx gbuild knows about unconditionally (diff)
downloadcore-d09182127bd215236c71796f349e2226cb712700.tar.gz
core-d09182127bd215236c71796f349e2226cb712700.zip
build to tail_build with partial build in tail_build
- instead on lots of recursive build.pl modules to iterate through we build all tail_build up to the requested module inside one tail_build when doing a "make foo.all" - advantage: speeding up because getting rid of lots of recursive makes with artificial module barriers, forcing almost sequential execution: build, link, unittest with lots of cpu-idling at each module-end - disadvantage: all shared dependencies of tail_build are now build for a (sub)module of tail_build. This is transitional as we migrate more stuff into tail_build and there are good dependencies inside tail_build - "make foo.all" now only executes slowcheck now for foo, not for all the deps
Diffstat (limited to 'tail_build')
-rw-r--r--tail_build/prj/makefile.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/tail_build/prj/makefile.mk b/tail_build/prj/makefile.mk
index 700891c52136..bd1791f29564 100644
--- a/tail_build/prj/makefile.mk
+++ b/tail_build/prj/makefile.mk
@@ -1,2 +1,5 @@
GMAKE_MODULE_PARALLELISM := $(GMAKE_PARALLELISM) # tail_build is special!
+.IF "$(gb_TAILBUILDTARGET)" != ""
+GBUILDTARGET=$(gb_TAILBUILDTARGET)
+.END
.INCLUDE : gbuildbridge.mk