summaryrefslogtreecommitdiff
path: root/samples/samples.mk
diff options
context:
space:
mode:
authorDmitry Pankratov <dp@ubiquitech.com>2016-10-01 20:43:56 (GMT)
committerDmitry Pankratov <dp@ubiquitech.com>2016-10-01 20:43:56 (GMT)
commit34ca68e3b076f4a7eea78aa46215fa50dfb1e322 (patch)
tree2d8f667a234d6ea577ebb1435f18db60eec3805b /samples/samples.mk
parent11b20626b0d33624249f2609177f768a39cb70cf (diff)
parent531eab4c5650c7d51fa1c527c370b690ac50a8ab (diff)
Merge branch 'master' of https://github.com/crosstool-ng/crosstool-ng
Diffstat (limited to 'samples/samples.mk')
-rw-r--r--samples/samples.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/samples/samples.mk b/samples/samples.mk
index 643e595..bf51135 100644
--- a/samples/samples.mk
+++ b/samples/samples.mk
@@ -186,6 +186,7 @@ $(CT_SAMPLES): config_files
__comma = ,
prefix_dir = $(CT_PREFIX)/$(subst $(__comma),=,$(1))
host_triplet = $(if $(findstring $(__comma),$(1)),$(firstword $(subst $(__comma), ,$(1))))
+target_triplet = $(if $(findstring $(__comma),$(1)),$(word 2,$(subst $(__comma), ,$(1))),$(1))
# Create the rule to build a sample
# $1: sample name (target tuple, or host/target tuples separated by a comma)
@@ -212,7 +213,8 @@ define build_sample
fi; \
printf '\r %-5s %s\n' $$status '$(1)'; \
mkdir -p .build-all/$$status/$(1); \
- bzip2 < build.log > .build-all/$$status/$(1)/build.log.bz2
+ bzip2 < build.log > .build-all/$$status/$(1)/build.log.bz2; \
+ [ "$$status" = PASS -a -z "$(CT_PRESERVE_PASSED_BUILDS)" ] && rm -rf .build/$(call target_triplet,$(1)) || :
endef
# ----------------------------------------------------------