Fixed openMSX export and WIP adding first flow generators.
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 0s
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 0s
This commit is contained in:
parent
9a0b0cbdb2
commit
a71f283d1d
29 changed files with 703 additions and 415 deletions
|
|
@ -1,19 +0,0 @@
|
|||
|
||||
help:
|
||||
$(call mb_doc_show_help@project)
|
||||
.PHONY: help
|
||||
|
||||
help@target:
|
||||
$(call mb_doc_show_help@target)
|
||||
MB_DOC_HELP_PROJECT += $(call mb_doc_project,help@target)
|
||||
.PHONY: help@target
|
||||
|
||||
help@function:
|
||||
$(call mb_doc_show_help@function)
|
||||
MB_DOC_HELP_PROJECT += $(call mb_doc_project,help@function)
|
||||
.PHONY: help@function
|
||||
|
||||
help@variable:
|
||||
$(call mb_doc_show_help@variable)
|
||||
MB_DOC_HELP_PROJECT += $(call mb_doc_project,help@variable)
|
||||
.PHONY: help@variable
|
||||
|
|
@ -11,6 +11,7 @@ bin/mbboot80-test/@assert
|
|||
|
||||
$(PATH_BIN)/@assert-all: | $(ASSERT_ALL_DEPS)
|
||||
@echo === All assertions completed
|
||||
$(if $(filter on,$(MB_FLIGHT_VIDEO)),$(call mb_flight_video_merge,$(PATH_BIN)))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(PATH_BIN)/@assert-all,"Asserts all assertions tests.")
|
||||
@echo === All $(MB_DEP_ALL_ASSERT)
|
||||
$(if $(filter on,$(MB_FLIGHT_VIDEO)),$(call mb_make_call,mb_flight_video_merge,$(PATH_BIN)))
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(PATH_BIN)/@assert-all,"Asserts all assertions tests.")
|
||||
.PHONY: $(PATH_BIN)/@assert-all
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
$(PATH_BIN)/@clean:
|
||||
$(call mb_clean,$(PATH_BIN))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(PATH_BIN)/@clean,"Clean's the build folder.")
|
||||
$(call mb_make_call,mb_clean,$(PATH_BIN))
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(PATH_BIN)/@clean,"Clean's the build folder.")
|
||||
.PHONY: $(PATH_BIN)/@clean
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
$(PATH_BIN)/@prepare: | $(PATH_BIN)
|
||||
@echo === Prepare $(PATH_BIN)
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(PATH_BIN)/@prepare,"Virtual prepare phase of binary folder.")
|
||||
@echo === .PHONY: $(PATH_BIN)/@prepare
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(PATH_BIN)/@prepare,"Virtual prepare phase of binary folder.")
|
||||
.PHONY: $(PATH_BIN)/@prepare
|
||||
|
|
|
|||
|
|
@ -19,4 +19,5 @@ $(AHELLO_M80_TEST_BIN)/@assert: | $(AHELLO_M80_TEST_BIN)/ahello.com
|
|||
$(call mb_msxpipe_safe_test,$(AHELLO_M80_TEST_BIN),ahello > ahello.out)
|
||||
grep "M80: Hello world..." $(AHELLO_M80_TEST_BIN)/ahello.out
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(AHELLO_M80_TEST_BIN)/@assert,"Assert binaries from ahello-m80.")
|
||||
MB_DEP_ALL_ASSERT += $(AHELLO_M80_TEST_BIN)/@assert
|
||||
.PHONY: $(AHELLO_M80_TEST_BIN)/@assert
|
||||
|
|
|
|||
|
|
@ -3,6 +3,59 @@ AHELLO_M80_MOD := ahello-m80
|
|||
AHELLO_M80_SRC := $(PATH_SRC)/$(AHELLO_M80_MOD)
|
||||
AHELLO_M80_BIN := $(PATH_BIN)/$(AHELLO_M80_MOD)
|
||||
|
||||
#PROJECT_ROOT = $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
|
||||
#PROJECT_ROOT = $(dir $(lastword $(MAKEFILE_LIST)))
|
||||
# src/ahello-m80/0module.mk
|
||||
|
||||
|
||||
define mb_flow_m80_mono_com
|
||||
$(2): | $(1)
|
||||
$$(call mb_make_call,mb_mkdir,$(2))
|
||||
$$(call mb_make_call,mb_mkdir,$(2)/utils)
|
||||
$$(call mb_make_call,mb_msxhub_get_macro80,$(2)/utils)
|
||||
$$(call mb_make_call,mb_msxhub_get_z80asmuk,$(2)/utils)
|
||||
MB_DOC_FIRE_TARGET_DEEP += $$(call mb_make_call,mb_doc_target_deep,$(2))
|
||||
|
||||
$(2)/$(4).mac: $(3)/$(4).mac | $(2)
|
||||
$$(call mb_make_call,mb_unix2dos,$(3)/$(4).mac,$(2)/$(4).mac)
|
||||
MB_DOC_FIRE_TARGET_DEEP += $$(call mb_make_call,mb_doc_target_deep,$(2)/$(4).mac)
|
||||
|
||||
$(2)/$(4).rel: $(2)/$(4).mac
|
||||
$$(call mb_make_call,mb_msxpipe_safe_cmd,$(2),m80 $$(MB_MAKE_EQUALS)$(4)/Z)
|
||||
MB_DOC_FIRE_TARGET_DEEP += $$(call mb_make_call,mb_doc_target_deep,$(2)/$(4).rel)
|
||||
|
||||
$(2)/$(4).hex: $(2)/$(4).rel
|
||||
$$(call mb_make_call,mb_msxpipe_safe_cmd,$(2),l80 $(4)$$(MB_MAKE_COMMA)$(4)/N/X/Y/E)
|
||||
MB_DOC_FIRE_TARGET_DEEP += $$(call mb_make_call,mb_doc_target_deep,$(2)/$(4).hex)
|
||||
|
||||
$(2)/$(4).com: $(2)/$(4).hex
|
||||
$$(call mb_make_call,mb_msxpipe_safe_cmd,$(2),hextocom $(4))
|
||||
MB_DOC_FIRE_TARGET_DEEP += $$(call mb_make_call,mb_doc_target_deep,$(2)/$(4).com)
|
||||
|
||||
$(2)/@build: $(2)/$(4).com
|
||||
MB_DOC_FIRE_TARGET += $$(call mb_make_call,mb_doc_target,$(2)/@build,"Builds the $(2) module.")
|
||||
MB_DEP_ALL_COMPILE += $(2)/@build
|
||||
.PHONY: $(2)/@build
|
||||
|
||||
$(2)/@run: $(2)/@build
|
||||
$$(call mb_make_call,mb_msxpipe_run_gui,$(2))
|
||||
MB_DOC_FIRE_TARGET += $$(call mb_make_call,mb_doc_target,$(2)/@run,"Run $(4).com manually with gui.")
|
||||
.PHONY: $(2)/@run
|
||||
endef
|
||||
|
||||
#$(eval $(call mb_make_call,mb_m80_flow_bdos_mono,$(PATH_BIN)/@prepare,bin/foobar,$(AHELLO_M80_SRC),ahello))
|
||||
$(eval $(call mb_make_call,mb_flow_m80_mono_com,$(PATH_BIN)/@prepare,bin/foobar2,$(AHELLO_M80_SRC),ahello))
|
||||
|
||||
|
||||
bin/foobar2/@assert: bin/foobar2/@build
|
||||
$(call mb_delete,bin/foobar2/ahello.out)
|
||||
$(call mb_msxpipe_safe_test,bin/foobar2,ahello > ahello.out)
|
||||
grep "M80: Hello world..." bin/foobar2/ahello.out
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,bin/foobar2/@assert,"Assert binaries from ahello-m80.")
|
||||
MB_DEP_ALL_ASSERT += bin/foobar2/@assert
|
||||
.PHONY: bin/foobar2/@assert
|
||||
|
||||
|
||||
$(AHELLO_M80_BIN): | $(PATH_BIN)/@prepare
|
||||
$(call mb_mkdir,$(AHELLO_M80_BIN))
|
||||
$(call mb_mkdir,$(AHELLO_M80_BIN)/utils)
|
||||
|
|
@ -16,13 +69,17 @@ $(AHELLO_M80_BIN)/ahello.rel: $(AHELLO_M80_BIN)/ahello.mac
|
|||
$(call mb_msxpipe_safe_cmd,$(AHELLO_M80_BIN),m80 =ahello/Z)
|
||||
|
||||
$(AHELLO_M80_BIN)/ahello.hex: $(AHELLO_M80_BIN)/ahello.rel
|
||||
$(call mb_msxpipe_safe_cmd,$(AHELLO_M80_BIN),l80 ahello$(MB_CHAR_COMMA)ahello/N/X/Y/E)
|
||||
$(call mb_msxpipe_safe_cmd,$(AHELLO_M80_BIN),l80 ahello$(MB_MAKE_COMMA)ahello/N/X/Y/E)
|
||||
|
||||
$(AHELLO_M80_BIN)/ahello.com: | $(AHELLO_M80_BIN)/ahello.hex
|
||||
$(AHELLO_M80_BIN)/ahello.com: $(AHELLO_M80_BIN)/ahello.hex
|
||||
$(call mb_msxpipe_safe_cmd,$(AHELLO_M80_BIN),hextocom ahello)
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(AHELLO_M80_BIN)/ahello.com,"Compiles hello world with macro80.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(AHELLO_M80_BIN)/ahello.com,"Compiles hello world with macro80.")
|
||||
MB_DEP_ALL_COMPILE += $(AHELLO_M80_BIN)/ahello.com
|
||||
|
||||
$(AHELLO_M80_BIN)/@run: | $(AHELLO_M80_BIN)/ahello.com
|
||||
$(call mb_msxpipe_run_gui,$(AHELLO_M80_BIN))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(AHELLO_M80_BIN)/@run,"Run the compiled hello world from macro80.")
|
||||
$(AHELLO_M80_BIN)/@build: $(AHELLO_M80_BIN)/ahello.com
|
||||
.PHONY: $(AHELLO_M80_BIN)/@build
|
||||
|
||||
$(AHELLO_M80_BIN)/@run: $(AHELLO_M80_BIN)/ahello.com
|
||||
$(call mb_make_call,mb_msxpipe_run_gui,$(AHELLO_M80_BIN))
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(AHELLO_M80_BIN)/@run,"Run the compiled hello world from macro80.")
|
||||
.PHONY: $(AHELLO_M80_BIN)/@run
|
||||
|
|
|
|||
|
|
@ -11,12 +11,12 @@ $(AHELLO_SDCC_TEST_BIN)/ahello.com: $(AHELLO_SDCC_BIN)/ahello.com | $(AHELLO_SDC
|
|||
|
||||
$(AHELLO_SDCC_TEST_BIN)/@run: | $(AHELLO_SDCC_TEST_BIN)/ahello.com
|
||||
$(call mb_msxpipe_run_gui,$(AHELLO_SDCC_TEST_BIN))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(AHELLO_SDCC_TEST_BIN)/@run,"Run binaries from ahello-sdcc.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(AHELLO_SDCC_TEST_BIN)/@run,"Run binaries from ahello-sdcc.")
|
||||
.PHONY: $(AHELLO_SDCC_TEST_BIN)/@run
|
||||
|
||||
$(AHELLO_SDCC_TEST_BIN)/@assert: | $(AHELLO_SDCC_TEST_BIN)/ahello.com
|
||||
$(call mb_delete,$(AHELLO_SDCC_TEST_BIN)/ahello.out)
|
||||
$(call mb_msxpipe_safe_test,$(AHELLO_SDCC_TEST_BIN),ahello > ahello.out)
|
||||
grep "SDCC: Hello world..." $(AHELLO_SDCC_TEST_BIN)/ahello.out
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(AHELLO_SDCC_TEST_BIN)/@assert,"Assert binaries from ahello-sdcc.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(AHELLO_SDCC_TEST_BIN)/@assert,"Assert binaries from ahello-sdcc.")
|
||||
.PHONY: $(AHELLO_SDCC_TEST_BIN)/@assert
|
||||
|
|
@ -14,9 +14,9 @@ $(AHELLO_SDCC_BIN)/ahello.hex: $(AHELLO_SDCC_BIN)/ahello.rel
|
|||
|
||||
$(AHELLO_SDCC_BIN)/ahello.com: $(AHELLO_SDCC_BIN)/ahello.hex
|
||||
$(call mb_sdcc_hex2bin,$<,$@)
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(AHELLO_SDCC_BIN)/ahello.com,"Compiles hello world with sdcc.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(AHELLO_SDCC_BIN)/ahello.com,"Compiles hello world with sdcc.")
|
||||
|
||||
$(AHELLO_SDCC_BIN)/@run: | $(AHELLO_SDCC_BIN)/ahello.com
|
||||
$(call mb_msxpipe_run_gui,$(AHELLO_SDCC_BIN))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(AHELLO_SDCC_BIN)/@run,"Run the compiled hello world from sdcc.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(AHELLO_SDCC_BIN)/@run,"Run the compiled hello world from sdcc.")
|
||||
.PHONY: $(AHELLO_SDCC_BIN)/@run
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ $(DIST_QA_DOS1_BIN)/%: $(DIST_BIN)/% | $(DIST_QA_DOS1_BIN) $(DIST_DEPS)
|
|||
|
||||
$(DIST_QA_DOS1_BIN)/@run: | $(DIST_QA_DOS1_DEPS)
|
||||
$(call mb_msxpipe_run_gui,$(DIST_QA_DOS1_BIN))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(DIST_QA_DOS1_BIN)/@run,"Run binaries on msxdos1 machine.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(DIST_QA_DOS1_BIN)/@run,"Run binaries on msxdos1 machine.")
|
||||
.PHONY: $(DIST_QA_DOS1_BIN)/@run
|
||||
|
||||
$(DIST_QA_DOS1_BIN)/@assert: | $(DIST_QA_DOS1_DEPS)
|
||||
|
|
@ -22,5 +22,5 @@ $(DIST_QA_DOS1_BIN)/@assert: | $(DIST_QA_DOS1_DEPS)
|
|||
$(call mb_autoexec_append_safe_test,$(DIST_QA_DOS1_BIN),ahello2)
|
||||
$(call mb_autoexec_append_exit,$(DIST_QA_DOS1_BIN))
|
||||
$(call mb_openmsx_dosctl,$(DIST_QA_DOS1_BIN))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(DIST_QA_DOS1_BIN)/@assert,"Assert binaries on msxdos1.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(DIST_QA_DOS1_BIN)/@assert,"Assert binaries on msxdos1.")
|
||||
.PHONY: $(DIST_QA_DOS1_BIN)/@assert
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ $(DIST_QA_DOS2_BIN)/%: $(DIST_BIN)/% | $(DIST_QA_DOS2_BIN) $(DIST_DEPS)
|
|||
|
||||
$(DIST_QA_DOS2_BIN)/@run: | $(DIST_QA_DOS2_DEPS)
|
||||
$(call mb_msxpipe_run_gui,$(DIST_QA_DOS2_BIN))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(DIST_QA_DOS2_BIN)/@run,"Run binaries on msxdos2 machine.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(DIST_QA_DOS2_BIN)/@run,"Run binaries on msxdos2 machine.")
|
||||
.PHONY: $(DIST_QA_DOS2_BIN)/@run
|
||||
|
||||
$(DIST_QA_DOS2_BIN)/@assert: | $(DIST_QA_DOS2_DEPS)
|
||||
|
|
@ -26,5 +26,5 @@ $(DIST_QA_DOS2_BIN)/@assert: | $(DIST_QA_DOS2_DEPS)
|
|||
$(call mb_openmsx_dosctl,$(DIST_QA_DOS2_BIN))
|
||||
grep "M80: Hello world..." $(DIST_QA_DOS2_BIN)/ahello1.out
|
||||
grep "SDCC: Hello world..." $(DIST_QA_DOS2_BIN)/ahello2.out
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(DIST_QA_DOS2_BIN)/@assert,"Assert binaries on msxdos2.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(DIST_QA_DOS2_BIN)/@assert,"Assert binaries on msxdos2.")
|
||||
.PHONY: $(DIST_QA_DOS2_BIN)/@assert
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
DIST_QA_MSX1_MACHINE ?= Canon_V-20
|
||||
MB_DOC_HELP_VARIABLE += $(call mb_doc_variable,DIST_QA_MSX1_MACHINE,"The machine to run the $(DIST_QA_MSX1_MOD) module.")
|
||||
MB_DOC_FIRE_VARIABLE += $(call mb_make_call,mb_doc_variable,DIST_QA_MSX1_MACHINE,"The machine to run the $(DIST_QA_MSX1_MOD) module.")
|
||||
|
||||
DIST_QA_MSX1_MOD := dist-qa-msx1
|
||||
DIST_QA_MSX1_SRC := $(PATH_SRC)/$(DIST_QA_MSX1_MOD)
|
||||
|
|
@ -8,25 +8,25 @@ DIST_QA_MSX1_BIN := $(PATH_BIN)/$(DIST_QA_MSX1_MOD)
|
|||
DIST_QA_MSX1_DEPS := $(subst dist,$(DIST_QA_MSX1_MOD),$(DIST_DEPS))
|
||||
|
||||
$(DIST_QA_MSX1_BIN): | $(PATH_BIN)/@prepare
|
||||
$(call mb_mkdir,$(DIST_QA_MSX1_BIN))
|
||||
$(call mb_make_call,mb_mkdir,$(DIST_QA_MSX1_BIN))
|
||||
|
||||
$(DIST_QA_MSX1_BIN)/%: $(DIST_BIN)/% | $(DIST_QA_MSX1_BIN) $(DIST_DEPS)
|
||||
$(call mb_copy,$<,$@)
|
||||
$(call mb_make_call,mb_copy,$<,$@)
|
||||
|
||||
$(DIST_QA_MSX1_BIN)/@run: | $(DIST_QA_MSX1_DEPS)
|
||||
$(call mb_msxpipe_run_gui,$(DIST_QA_MSX1_BIN),,$(DIST_QA_MSX1_MACHINE))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(DIST_QA_MSX1_BIN)/@run,"Run binaries on MSX1 machine.")
|
||||
$(call mb_make_call,mb_msxpipe_run_gui,$(DIST_QA_MSX1_BIN),,$(DIST_QA_MSX1_MACHINE))
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(DIST_QA_MSX1_BIN)/@run,"Run binaries on MSX1 machine.")
|
||||
.PHONY: $(DIST_QA_MSX1_BIN)/@run
|
||||
|
||||
$(DIST_QA_MSX1_BIN)/@assert: | $(DIST_QA_MSX1_DEPS)
|
||||
$(call mb_delete,$(DIST_QA_MSX1_BIN)/ahello1.out)
|
||||
$(call mb_delete,$(DIST_QA_MSX1_BIN)/ahello2.out)
|
||||
$(call mb_autoexec_write_default,$(DIST_QA_MSX1_BIN),40)
|
||||
$(call mb_autoexec_append_safe_test,$(DIST_QA_MSX1_BIN),ahello1 > ahello1.out,33)
|
||||
$(call mb_autoexec_append_safe_test,$(DIST_QA_MSX1_BIN),ahello2 > ahello2.out,66,99)
|
||||
$(call mb_autoexec_append_exit,$(DIST_QA_MSX1_BIN))
|
||||
$(call mb_openmsx_dosctl,$(DIST_QA_MSX1_BIN),$(DIST_QA_MSX1_MACHINE))
|
||||
$(call mb_make_call,mb_delete,$(DIST_QA_MSX1_BIN)/ahello1.out)
|
||||
$(call mb_make_call,mb_delete,$(DIST_QA_MSX1_BIN)/ahello2.out)
|
||||
$(call mb_make_call,mb_autoexec_write_default,$(DIST_QA_MSX1_BIN),40)
|
||||
$(call mb_make_call,mb_autoexec_append_safe_test,$(DIST_QA_MSX1_BIN),ahello1 > ahello1.out,33)
|
||||
$(call mb_make_call,mb_autoexec_append_safe_test,$(DIST_QA_MSX1_BIN),ahello2 > ahello2.out,66,99)
|
||||
$(call mb_make_call,mb_autoexec_append_exit,$(DIST_QA_MSX1_BIN))
|
||||
$(call mb_make_call,mb_openmsx_dosctl,$(DIST_QA_MSX1_BIN),$(DIST_QA_MSX1_MACHINE))
|
||||
grep "M80: Hello world..." $(DIST_QA_MSX1_BIN)/ahello1.out
|
||||
grep "SDCC: Hello world..." $(DIST_QA_MSX1_BIN)/ahello2.out
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(DIST_QA_MSX1_BIN)/@assert,"Assert binaries on MSX1 machine.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(DIST_QA_MSX1_BIN)/@assert,"Assert binaries on MSX1 machine.")
|
||||
.PHONY: $(DIST_QA_MSX1_BIN)/@assert
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
DIST_QA_MSXHUB_MACHINE ?= Boosted_MSX2+_JP
|
||||
MB_DOC_HELP_VARIABLE += $(call mb_doc_variable,DIST_QA_MSXHUB_MACHINE,"The machine to run the $(DIST_QA_MSXHUB_MOD) module.")
|
||||
MB_DOC_FIRE_VARIABLE += $(call mb_make_call,mb_doc_variable,DIST_QA_MSXHUB_MACHINE,"The machine to run the $(DIST_QA_MSXHUB_MOD) module.")
|
||||
|
||||
DIST_QA_MSXHUB_MOD := dist-qa-msxhub
|
||||
DIST_QA_MSXHUB_SRC := $(PATH_SRC)/$(DIST_QA_MSXHUB_MOD)
|
||||
|
|
@ -8,51 +8,51 @@ DIST_QA_MSXHUB_BIN := $(PATH_BIN)/$(DIST_QA_MSXHUB_MOD)
|
|||
DIST_QA_MSXHUB_DEPS := $(subst dist,$(DIST_QA_MSXHUB_MOD),$(DIST_DEPS))
|
||||
|
||||
$(DIST_QA_MSXHUB_BIN): | $(PATH_BIN)/@prepare
|
||||
$(call mb_mkdir,$(DIST_QA_MSXHUB_BIN))
|
||||
$(call mb_mkdir,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_msxdos2_utils,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_nextor_utils,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_macro80,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_z80asmuk,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_wbass2,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_konpass,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_pmarc,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_lhpack,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_lhext,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_gunzip,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_tunzip,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_popcom,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_make,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_adir,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_turbo,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_baskom,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_binldr,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_dmphex,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_zd,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_msxdos2t,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_msxhub_get_gfxage,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_mkdir,$(DIST_QA_MSXHUB_BIN))
|
||||
$(call mb_make_call,mb_mkdir,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_msxdos2_utils,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_nextor_utils,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_macro80,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_z80asmuk,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_wbass2,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_konpass,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_pmarc,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_lhpack,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_lhext,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_gunzip,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_tunzip,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_popcom,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_make,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_adir,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_turbo,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_baskom,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_binldr,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_dmphex,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_zd,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_msxdos2t,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_gfxage,$(DIST_QA_MSXHUB_BIN)/utils)
|
||||
|
||||
$(DIST_QA_MSXHUB_BIN)/%: $(DIST_BIN)/% | $(DIST_QA_MSXHUB_BIN) $(DIST_DEPS)
|
||||
$(call mb_copy,$<,$@)
|
||||
$(call mb_make_call,mb_copy,$<,$@)
|
||||
|
||||
$(DIST_QA_MSXHUB_BIN)/@run: | $(DIST_QA_MSXHUB_DEPS)
|
||||
$(call mb_msxpipe_run_gui,$(DIST_QA_MSXHUB_BIN),,$(DIST_QA_MSXHUB_MACHINE))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(DIST_QA_MSXHUB_BIN)/@run,"Run the dist with all msxhub packages.")
|
||||
$(call mb_make_call,mb_msxpipe_run_gui,$(DIST_QA_MSXHUB_BIN),,$(DIST_QA_MSXHUB_MACHINE))
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(DIST_QA_MSXHUB_BIN)/@run,"Run the dist with all msxhub packages.")
|
||||
.PHONY: $(DIST_QA_MSXHUB_BIN)/@run
|
||||
|
||||
$(DIST_QA_MSXHUB_BIN)/@assert: | $(DIST_QA_MSXHUB_DEPS)
|
||||
$(call mb_delete,$(DIST_QA_MSXHUB_BIN)/ahello1.out)
|
||||
$(call mb_delete,$(DIST_QA_MSXHUB_BIN)/ahello2.out)
|
||||
$(call mb_delete,$(DIST_QA_MSXHUB_BIN)/utils.out)
|
||||
$(call mb_autoexec_write_default,$(DIST_QA_MSXHUB_BIN))
|
||||
$(call mb_autoexec_append_safe_test,$(DIST_QA_MSXHUB_BIN),ahello1 > ahello1.out)
|
||||
$(call mb_autoexec_append_safe_test,$(DIST_QA_MSXHUB_BIN),ahello2 > ahello2.out)
|
||||
$(call mb_autoexec_append_safe_test,$(DIST_QA_MSXHUB_BIN),dir utils > utils.out)
|
||||
$(call mb_autoexec_append_exit,$(DIST_QA_MSXHUB_BIN))
|
||||
$(call mb_openmsx_dosctl,$(DIST_QA_MSXHUB_BIN),$(DIST_QA_MSXHUB_MACHINE))
|
||||
$(call mb_make_call,mb_delete,$(DIST_QA_MSXHUB_BIN)/ahello1.out)
|
||||
$(call mb_make_call,mb_delete,$(DIST_QA_MSXHUB_BIN)/ahello2.out)
|
||||
$(call mb_make_call,mb_delete,$(DIST_QA_MSXHUB_BIN)/utils.out)
|
||||
$(call mb_make_call,mb_autoexec_write_default,$(DIST_QA_MSXHUB_BIN))
|
||||
$(call mb_make_call,mb_autoexec_append_safe_test,$(DIST_QA_MSXHUB_BIN),ahello1 > ahello1.out)
|
||||
$(call mb_make_call,mb_autoexec_append_safe_test,$(DIST_QA_MSXHUB_BIN),ahello2 > ahello2.out)
|
||||
$(call mb_make_call,mb_autoexec_append_safe_test,$(DIST_QA_MSXHUB_BIN),dir utils > utils.out)
|
||||
$(call mb_make_call,mb_autoexec_append_exit,$(DIST_QA_MSXHUB_BIN))
|
||||
$(call mb_make_call,mb_openmsx_dosctl,$(DIST_QA_MSXHUB_BIN),$(DIST_QA_MSXHUB_MACHINE))
|
||||
grep "M80: Hello world..." $(DIST_QA_MSXHUB_BIN)/ahello1.out
|
||||
grep "SDCC: Hello world..." $(DIST_QA_MSXHUB_BIN)/ahello2.out
|
||||
grep "KONPASS COM" $(DIST_QA_MSXHUB_BIN)/utils.out
|
||||
grep "MAKE COM" $(DIST_QA_MSXHUB_BIN)/utils.out
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(DIST_QA_MSXHUB_BIN)/@assert,"Asserts that all dist artifacts execute results.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(DIST_QA_MSXHUB_BIN)/@assert,"Asserts that all dist artifacts execute results.")
|
||||
.PHONY: $(DIST_QA_MSXHUB_BIN)/@assert
|
||||
|
|
|
|||
4
src/dist/0module.mk
vendored
4
src/dist/0module.mk
vendored
|
|
@ -18,9 +18,9 @@ $(DIST_BIN)/ahello2.com: bin/ahello-sdcc/ahello.com | $(DIST_BIN)
|
|||
$(call mb_copy,$<,$@)
|
||||
|
||||
$(DIST_BIN)/@prepare: | $(DIST_DEPS)
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(DIST_BIN)/@prepare,"Prepare folder with binaries for distribution.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(DIST_BIN)/@prepare,"Prepare folder with binaries for distribution.")
|
||||
.PHONY: $(DIST_BIN)/@prepare
|
||||
|
||||
$(DIST_OUT): | $(DIST_BIN)/@prepare
|
||||
$(call mb_create_dist,$(DIST_BIN),$@)
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(DIST_OUT),"Build archive distribution artifact.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(DIST_OUT),"Build archive distribution artifact.")
|
||||
|
|
|
|||
|
|
@ -3,33 +3,49 @@ MAKE_ON_MSX_MOD := make-on-msx
|
|||
MAKE_ON_MSX_SRC := $(PATH_SRC)/$(MAKE_ON_MSX_MOD)
|
||||
MAKE_ON_MSX_BIN := $(PATH_BIN)/$(MAKE_ON_MSX_MOD)
|
||||
|
||||
|
||||
$(MAKE_ON_MSX_BIN): | $(PATH_BIN)/@prepare
|
||||
$(call mb_mkdir,$(MAKE_ON_MSX_BIN))
|
||||
$(call mb_mkdir,$(MAKE_ON_MSX_BIN)/utils)
|
||||
$(call mb_msxhub_get_make,$(MAKE_ON_MSX_BIN)/utils)
|
||||
$(call mb_msxhub_get_macro80,$(MAKE_ON_MSX_BIN)/utils)
|
||||
$(call mb_msxhub_get_z80asmuk,$(MAKE_ON_MSX_BIN)/utils)
|
||||
$(call mb_make_call,mb_mkdir,$(MAKE_ON_MSX_BIN))
|
||||
$(call mb_make_call,mb_mkdir,$(MAKE_ON_MSX_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_make,$(MAKE_ON_MSX_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_macro80,$(MAKE_ON_MSX_BIN)/utils)
|
||||
$(call mb_make_call,mb_msxhub_get_z80asmuk,$(MAKE_ON_MSX_BIN)/utils)
|
||||
MB_DOC_FIRE_TARGET_DEEP += $(call mb_make_call,mb_doc_target_deep,$(MAKE_ON_MSX_BIN))
|
||||
|
||||
|
||||
$(MAKE_ON_MSX_BIN)/nfbsshot.mac: $(MAKE_ON_MSX_SRC)/nfbsshot.mac | $(MAKE_ON_MSX_BIN)
|
||||
$(call mb_unix2dos,$<,$@)
|
||||
$(call mb_make_call,mb_unix2dos,$<,$@)
|
||||
MB_DOC_FIRE_TARGET_DEEP += $(call mb_make_call,mb_doc_target_deep,$(MAKE_ON_MSX_BIN)/nfbsshot.mac)
|
||||
|
||||
|
||||
$(MAKE_ON_MSX_BIN)/nfbsshot.mf: $(MAKE_ON_MSX_SRC)/nfbsshot.mf | $(MAKE_ON_MSX_BIN)/nfbsshot.mac
|
||||
$(call mb_unix2dos,$<,$@)
|
||||
$(call mb_make_call,mb_unix2dos,$<,$@)
|
||||
MB_DOC_FIRE_TARGET_DEEP += $(call mb_make_call,mb_doc_target_deep,$(MAKE_ON_MSX_BIN)/nfbsshot.mf)
|
||||
|
||||
|
||||
$(MAKE_ON_MSX_BIN)/build.bat: $(MAKE_ON_MSX_SRC)/build.bat | $(MAKE_ON_MSX_BIN)/nfbsshot.mf
|
||||
$(call mb_unix2dos,$<,$@)
|
||||
$(call mb_make_call,mb_unix2dos,$<,$@)
|
||||
MB_DOC_FIRE_TARGET_DEEP += $(call mb_make_call,mb_doc_target_deep,$(MAKE_ON_MSX_BIN)/build.bat)
|
||||
|
||||
$(MAKE_ON_MSX_BIN)/nfbsshot.bin: | $(MAKE_ON_MSX_BIN)/build.bat
|
||||
$(call mb_msxpipe_safe_cmd,$(MAKE_ON_MSX_BIN),build shutdown)
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(MAKE_ON_MSX_BIN)/nfbsshot.bin,"Compiles binary with make on msx.")
|
||||
|
||||
$(MAKE_ON_MSX_BIN)/@assert: | $(MAKE_ON_MSX_BIN)/nfbsshot.bin
|
||||
grep -U "screenshot" $(MAKE_ON_MSX_BIN)/nfbsshot.bin
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(MAKE_ON_MSX_BIN)/@assert,"Asserts that binary contains screenshot string.")
|
||||
.PHONY: $(MAKE_ON_MSX_BIN)/@assert
|
||||
$(MAKE_ON_MSX_BIN)/nfbsshot.bin: $(MAKE_ON_MSX_BIN)/build.bat
|
||||
$(call mb_make_call,mb_msxpipe_safe_cmd,$(MAKE_ON_MSX_BIN),build shutdown)
|
||||
MB_DOC_FIRE_TARGET_DEEP += $(call mb_make_call,mb_doc_target_deep,$(MAKE_ON_MSX_BIN)/nfbsshot.bin)
|
||||
|
||||
$(MAKE_ON_MSX_BIN)/@run: | $(MAKE_ON_MSX_BIN)/build.bat
|
||||
$(call mb_msxpipe_run_gui,$(MAKE_ON_MSX_BIN))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(MAKE_ON_MSX_BIN)/@run,"Run the make build manually.")
|
||||
|
||||
$(MAKE_ON_MSX_BIN)/@build: $(MAKE_ON_MSX_BIN)/nfbsshot.bin
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(MAKE_ON_MSX_BIN)/@build,"Compiles binary with make on msx.")
|
||||
.PHONY: $(MAKE_ON_MSX_BIN)/@build
|
||||
|
||||
|
||||
$(MAKE_ON_MSX_BIN)/@run: $(MAKE_ON_MSX_BIN)/@build
|
||||
$(call mb_make_call,mb_msxpipe_run_gui,$(MAKE_ON_MSX_BIN))
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(MAKE_ON_MSX_BIN)/@run,"Run the make build manually.")
|
||||
.PHONY: $(MAKE_ON_MSX_BIN)/@run
|
||||
|
||||
|
||||
$(MAKE_ON_MSX_BIN)/@assert: $(MAKE_ON_MSX_BIN)/@build
|
||||
grep -U "screenshot" $(MAKE_ON_MSX_BIN)/nfbsshot.bin
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(MAKE_ON_MSX_BIN)/@assert,"Asserts that binary contains screenshot string.")
|
||||
MB_DEP_ALL_ASSERT += $(MAKE_ON_MSX_BIN)/@assert
|
||||
.PHONY: $(MAKE_ON_MSX_BIN)/@assert
|
||||
|
|
|
|||
|
|
@ -11,12 +11,12 @@ $(MBBOOT80_TEST_BIN)/mbboot80.com: $(MBBOOT80_BIN)/mbboot80.com | $(MBBOOT80_TES
|
|||
|
||||
$(MBBOOT80_TEST_BIN)/@run: | $(MBBOOT80_TEST_BIN)/mbboot80.com
|
||||
$(call mb_msxpipe_run_gui,$(MBBOOT80_TEST_BIN))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(MBBOOT80_TEST_BIN)/@run,"Run binaries from mbboot80.")
|
||||
MB_DOC_FIRE_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_msxpipe_safe_test,$(MBBOOT80_TEST_BIN),mbboot80 > mbboot80.out)
|
||||
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.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(MBBOOT80_TEST_BIN)/@assert,"Assert binaries from mbboot80.")
|
||||
.PHONY: $(MBBOOT80_TEST_BIN)/@assert
|
||||
|
|
@ -14,14 +14,24 @@ $(MBBOOT80_BIN)/mbboot80.hex: $(MBBOOT80_BIN)/mbboot80.rel
|
|||
|
||||
$(MBBOOT80_BIN)/mbboot80.com: $(MBBOOT80_BIN)/mbboot80.hex
|
||||
$(call mb_sdcc_hex2bin,$<,$@)
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(MBBOOT80_BIN)/mbboot80.com,"Compiles mbboot80.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(MBBOOT80_BIN)/mbboot80.com,"Compiles mbboot80.")
|
||||
|
||||
$(MBBOOT80_BIN)/@run: | $(MBBOOT80_BIN)/mbboot80.com
|
||||
$(call mb_msxpipe_run_gui,$(MBBOOT80_BIN))
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(MBBOOT80_BIN)/@run,"Run the compiled mbboot80.")
|
||||
MB_DOC_FIRE_TARGET += $(call mb_doc_target,$(MBBOOT80_BIN)/@run,"Run the compiled mbboot80.")
|
||||
.PHONY: $(MBBOOT80_BIN)/@run
|
||||
|
||||
$(MBBOOT80_BIN)/@release-local: | $(MBBOOT80_TEST_BIN)/@assert
|
||||
$(call mb_copy,$(MBBOOT80_BIN)/mbboot80.com,lib/emuctl//mbboot80.com)
|
||||
MB_DOC_HELP_TARGET += $(call mb_doc_target,$(MBBOOT80_BIN)/@release-local,"Updates binary copy in lib/emuctl folder.")
|
||||
|
||||
#$(eval $(call mb_make_call,mb_flow_sdcc_asm_bdos_mono,$(PATH_BIN)/@prepare,$(MBBOOT80_BIN),$(MBBOOT80_SRC),$(MBBOOT80_MOD)))
|
||||
|
||||
$(MBBOOT80_BIN)/@assert: | $(MBBOOT80_BIN)/$(MBBOOT80_MOD).com
|
||||
$(call mb_delete,$(MBBOOT80_BIN)/$(MBBOOT80_MOD).out)
|
||||
$(call mb_msxpipe_safe_test,$(MBBOOT80_BIN),$(MBBOOT80_MOD) > $(MBBOOT80_MOD).out)
|
||||
grep "mb::boot mode 80" $(MBBOOT80_BIN)/$(MBBOOT80_MOD).out
|
||||
MB_DOC_FIRE_TARGET += $(call mb_make_call,mb_doc_target,$(MBBOOT80_BIN)/@assert,"Assert binaries from mbboot80.")
|
||||
.PHONY: $(MBBOOT80_BIN)/@assert
|
||||
|
||||
$(MBBOOT80_BIN)/@release-local: | $(MBBOOT80_BIN)/@assert
|
||||
$(call mb_copy,$(MBBOOT80_BIN)/mbboot80.com,lib/emuctl/mbboot80.com)
|
||||
MB_DOC_HELP_TARGET += $(call mb_make_call,mb_doc_target,$(MBBOOT80_BIN)/@release-local,"Updates binary copy in lib/emuctl folder.")
|
||||
.PHONY: $(MBBOOT80_BIN)/@release-local
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue