From 3bffb8b5de806d7819e3988bb85709572f06dcca Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Thu, 17 Nov 2011 12:04:37 -0800 Subject: [PATCH] build: Add various shorthand make check rules --- mk/tests.mk | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/mk/tests.mk b/mk/tests.mk index 8316f0f12b9..2da241a4ffb 100644 --- a/mk/tests.mk +++ b/mk/tests.mk @@ -298,13 +298,25 @@ $(foreach target,$(CFG_TARGET_TRIPLES), \ # Make convenient Shorthand Targets for use on command # line or by other rules: -check-stage0: check-stage0-$(CFG_HOST_TRIPLE) -check-stage1: check-stage1-$(CFG_HOST_TRIPLE) -check-stage2: check-stage2-$(CFG_HOST_TRIPLE) -check-stage2-perf: check-stage2-$(CFG_HOST_TRIPLE)-perf -check-stage2-rustc: check-stage2-$(CFG_HOST_TRIPLE)-rustc -check-stage2-std: check-stage2-$(CFG_HOST_TRIPLE)-std -check-stage3: check-stage3-$(CFG_HOST_TRIPLE) + +define DEF_CHECK_STAGE + +check-stage$(1): check-stage$(1)-$$(CFG_HOST_TRIPLE) +check-stage$(1)-perf: check-stage$(1)-$$(CFG_HOST_TRIPLE)-perf +check-stage$(1)-rustc: check-stage$(1)-$$(CFG_HOST_TRIPLE)-rustc +check-stage$(1)-std: check-stage$(1)-$$(CFG_HOST_TRIPLE)-std +check-stage$(1)-rpass: check-stage$(1)-$$(CFG_HOST_TRIPLE)-rpass +check-stage$(1)-rfail: check-stage$(1)-$$(CFG_HOST_TRIPLE)-rfail +check-stage$(1)-cfail: check-stage$(1)-$$(CFG_HOST_TRIPLE)-cfail +check-stage$(1)-bench: check-stage$(1)-$$(CFG_HOST_TRIPLE)-bench + +endef + +$(eval $(call DEF_CHECK_STAGE,0)) +$(eval $(call DEF_CHECK_STAGE,1)) +$(eval $(call DEF_CHECK_STAGE,2)) +$(eval $(call DEF_CHECK_STAGE,3)) + ###################################################################### # Fast-test rules