MBBOOT80_TEST_MOD := mbboot80-test MBBOOT80_TEST_SRC := $(PATH_SRC)/$(MBBOOT80_TEST_MOD) MBBOOT80_TEST_BIN := $(PATH_BIN)/$(MBBOOT80_TEST_MOD) $(MBBOOT80_TEST_BIN): | $(PATH_BIN)/@prepare $(call mb_mkdir,$(MBBOOT80_TEST_BIN)) $(MBBOOT80_TEST_BIN)/mbboot80.com: $(MBBOOT80_BIN)/mbboot80.com | $(MBBOOT80_TEST_BIN) $(call mb_copy,$<,$@) $(MBBOOT80_TEST_BIN)/@run: | $(MBBOOT80_TEST_BIN)/mbboot80.com $(call mb_autoexec_show_gui80,$(MBBOOT80_TEST_BIN)) $(call mb_openmsx_dosctl,$(MBBOOT80_TEST_BIN)) MB_DOC_HELP_TARGET += $(call mb_doc_target,$(MBBOOT80_TEST_BIN)/@run,"Run binaries from mbboot80.") .PHONY: $(MBBOOT80_TEST_BIN)/@run $(MBBOOT80_TEST_BIN)/@assert: | $(MBBOOT80_TEST_BIN)/mbboot80.com $(call mb_delete,$(MBBOOT80_TEST_BIN)/ahello.out) $(call mb_autoexec_safe_test,$(MBBOOT80_TEST_BIN),mbboot80 > mbboot80.out) $(call mb_openmsx_dosctl,$(MBBOOT80_TEST_BIN)) grep "mb::boot mode 80" $(MBBOOT80_TEST_BIN)/mbboot80.out MB_DOC_HELP_TARGET += $(call mb_doc_target,$(MBBOOT80_TEST_BIN)/@assert,"Assert binaries from mbboot80.") .PHONY: $(MBBOOT80_TEST_BIN)/@assert