@ -42,6 +42,7 @@ tests/tcg/Makefile.prereqs: config-host.mak
# Per guest TCG tests
# Per guest TCG tests
BUILD_TCG_TARGET_RULES = $( patsubst %,build-tcg-tests-%, $( TCG_TESTS_TARGETS) )
BUILD_TCG_TARGET_RULES = $( patsubst %,build-tcg-tests-%, $( TCG_TESTS_TARGETS) )
CLEAN_TCG_TARGET_RULES = $( patsubst %,clean-tcg-tests-%, $( TCG_TESTS_TARGETS) )
CLEAN_TCG_TARGET_RULES = $( patsubst %,clean-tcg-tests-%, $( TCG_TESTS_TARGETS) )
DISTCLEAN_TCG_TARGET_RULES = $( patsubst %,distclean-tcg-tests-%, $( TCG_TESTS_TARGETS) )
RUN_TCG_TARGET_RULES = $( patsubst %,run-tcg-tests-%, $( TCG_TESTS_TARGETS) )
RUN_TCG_TARGET_RULES = $( patsubst %,run-tcg-tests-%, $( TCG_TESTS_TARGETS) )
$( foreach TARGET ,$ ( TCG_TESTS_TARGETS ) , \
$( foreach TARGET ,$ ( TCG_TESTS_TARGETS ) , \
@ -65,6 +66,12 @@ $(TCG_TESTS_TARGETS:%=clean-tcg-tests-%): clean-tcg-tests-%:
$( MAKE) -C tests/tcg/$* $( SUBDIR_MAKEFLAGS) clean, \
$( MAKE) -C tests/tcg/$* $( SUBDIR_MAKEFLAGS) clean, \
"CLEAN" , " $* guest-tests " )
"CLEAN" , " $* guest-tests " )
.PHONY : $( TCG_TESTS_TARGETS :%=distclean -tcg -tests -%)
$(TCG_TESTS_TARGETS : %=distclean -tcg -tests -%): distclean -tcg -tests -%:
$( call quiet-command, \
$( MAKE) -C tests/tcg/$* $( SUBDIR_MAKEFLAGS) distclean, \
"CLEAN" , " $* guest-tests " )
.PHONY : build -tcg
.PHONY : build -tcg
build-tcg : $( BUILD_TCG_TARGET_RULES )
build-tcg : $( BUILD_TCG_TARGET_RULES )
@ -75,6 +82,9 @@ check-tcg: $(RUN_TCG_TARGET_RULES)
.PHONY : clean -tcg
.PHONY : clean -tcg
clean-tcg : $( CLEAN_TCG_TARGET_RULES )
clean-tcg : $( CLEAN_TCG_TARGET_RULES )
.PHONY : distclean -tcg
distclean-tcg : $( DISTCLEAN_TCG_TARGET_RULES )
# Python venv for running tests
# Python venv for running tests
.PHONY : check -venv check -avocado check -acceptance check -acceptance -deprecated -warning
.PHONY : check -venv check -avocado check -acceptance check -acceptance -deprecated -warning
@ -159,5 +169,6 @@ check-clean:
rm -rf $( TESTS_VENV_DIR) $( TESTS_RESULTS_DIR)
rm -rf $( TESTS_VENV_DIR) $( TESTS_RESULTS_DIR)
clean : check -clean clean -tcg
clean : check -clean clean -tcg
distclean : distclean -tcg
e n d i f
e n d i f