mirror of https://gitee.com/openkylin/qemu.git
scripts/mtest2make.py: export all-%s-targets variable and use it
There are some places where the conditional makefile support is the simplest solution. Now we don't expose CONFIG_TCG as a variable create a new one that can be checked for the check-help output. As check-tcg is a PHONY target we re-use check-softfloat to gate that as well. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Acked-by: Paolo Bonzini <pbonzini@redhat.com> Message-Id: <20210202134001.25738-13-alex.bennee@linaro.org>
This commit is contained in:
parent
2a86d66be1
commit
47e3424ac9
|
@ -110,6 +110,7 @@ def emit_suite(name, suite, prefix):
|
||||||
print('ifneq ($(filter %s %s, $(MAKECMDGOALS)),)' % (target, prefix))
|
print('ifneq ($(filter %s %s, $(MAKECMDGOALS)),)' % (target, prefix))
|
||||||
print('.tests += $(.test.$(SPEED).%s)' % (target, ))
|
print('.tests += $(.test.$(SPEED).%s)' % (target, ))
|
||||||
print('endif')
|
print('endif')
|
||||||
|
print('all-%s-targets += %s' % (prefix, target))
|
||||||
|
|
||||||
targets = {t['id']: [os.path.relpath(f) for f in t['filename']]
|
targets = {t['id']: [os.path.relpath(f) for f in t['filename']]
|
||||||
for t in introspect['targets']}
|
for t in introspect['targets']}
|
||||||
|
|
|
@ -12,7 +12,7 @@ check-help:
|
||||||
@echo " $(MAKE) check-speed Run qobject speed tests"
|
@echo " $(MAKE) check-speed Run qobject speed tests"
|
||||||
@echo " $(MAKE) check-qapi-schema Run QAPI schema tests"
|
@echo " $(MAKE) check-qapi-schema Run QAPI schema tests"
|
||||||
@echo " $(MAKE) check-block Run block tests"
|
@echo " $(MAKE) check-block Run block tests"
|
||||||
ifeq ($(CONFIG_TCG),y)
|
ifneq ($(filter $(all-check-targets), check-softfloat),)
|
||||||
@echo " $(MAKE) check-tcg Run TCG tests"
|
@echo " $(MAKE) check-tcg Run TCG tests"
|
||||||
@echo " $(MAKE) check-softfloat Run FPU emulation tests"
|
@echo " $(MAKE) check-softfloat Run FPU emulation tests"
|
||||||
endif
|
endif
|
||||||
|
|
Loading…
Reference in New Issue