Converted to make style like "filter-out"
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 7s

This commit is contained in:
Willem Cazander 2024-07-16 16:45:37 +02:00
parent 0368032b98
commit 66990665fa
41 changed files with 1412 additions and 1399 deletions

View file

@ -1,21 +1,26 @@
define __mb_flow_0module_setup
define __mb-flow-0module-include
$(MB_α•½α•½α•½γ€€γ€€γ€€)ifdef DEBUG
$(MB_α•½α•½α•½γ€€γ€€γ€€γ€€γ€€γ€€)ifneq ("$$(DEBUG)", "off")
$(MB_α•½α•½α•½γ€€γ€€γ€€γ€€γ€€γ€€γ€€γ€€γ€€)$$(warning DEBUG $(0) ($(1)))
$(MB_α•½α•½α•½γ€€γ€€γ€€γ€€γ€€γ€€)endif
$(MB_α•½α•½α•½γ€€γ€€γ€€)endif
$(MB_α•½α•½α•½γ€€γ€€γ€€).PHONY: $(1)
$(MB_α•½α•½α•½γ€€γ€€γ€€)include $(1)
$(MB_α•½α•½α•½γ€€γ€€γ€€)@@include-mods:: $(1)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(1): @@include-tree
endef
define mb_flow_0module_setup
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg1,$(0),$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb_make_call,mb_make_wildcard_treewalker,$(1),*/0module.mk),$(eval $(call mb_make_call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb_make_call,mb_make_wildcard_treewalker,$(1),*/0module000.mk),$(eval $(call mb_make_call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb_make_call,mb_make_wildcard_treewalker,$(1),*/0module001.mk),$(eval $(call mb_make_call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb_make_call,mb_make_wildcard_treewalker,$(1),*/0module010.mk),$(eval $(call mb_make_call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb_make_call,mb_make_wildcard_treewalker,$(1),*/0module011.mk),$(eval $(call mb_make_call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb_make_call,mb_make_wildcard_treewalker,$(1),*/0module100.mk),$(eval $(call mb_make_call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb_make_call,mb_make_wildcard_treewalker,$(1),*/0module101.mk),$(eval $(call mb_make_call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb_make_call,mb_make_wildcard_treewalker,$(1),*/0module110.mk),$(eval $(call mb_make_call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb_make_call,mb_make_wildcard_treewalker,$(1),*/0module111.mk),$(eval $(call mb_make_call,__$(0),$(_mod))))
define mb-flow-0module-include
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg1,$(0),$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb-make-call,mb-make-wildcard-treewalker,$(1),*/0module.mk),$(eval $(call mb-make-call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb-make-call,mb-make-wildcard-treewalker,$(1),*/0module000.mk),$(eval $(call mb-make-call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb-make-call,mb-make-wildcard-treewalker,$(1),*/0module001.mk),$(eval $(call mb-make-call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb-make-call,mb-make-wildcard-treewalker,$(1),*/0module010.mk),$(eval $(call mb-make-call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb-make-call,mb-make-wildcard-treewalker,$(1),*/0module011.mk),$(eval $(call mb-make-call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb-make-call,mb-make-wildcard-treewalker,$(1),*/0module100.mk),$(eval $(call mb-make-call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb-make-call,mb-make-wildcard-treewalker,$(1),*/0module101.mk),$(eval $(call mb-make-call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb-make-call,mb-make-wildcard-treewalker,$(1),*/0module110.mk),$(eval $(call mb-make-call,__$(0),$(_mod))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _mod,$(call mb-make-call,mb-make-wildcard-treewalker,$(1),*/0module111.mk),$(eval $(call mb-make-call,__$(0),$(_mod))))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_0module_setup,"Inject flow of recursive 0module.mk include.","<dir>")
$(call mb-make-call,mb-doc-function-flow,mb-flow-0module-include,"Inject flow of recursive 0module.mk include.","<dir>")

View file

@ -1,64 +1,59 @@
define __mb_flow_assert_grep_binary_x
define __mb-flow-assert-grep-binary-x
.RECIPEPREFIX := $(MB_@RECIPE)
$(1)/@@$(5)-deps:: $(1)/@assert/$(5)/$(2)
$(1)/@assert/$(5)/$(2): $(1)/@build
$(MB_@RECIPE)grep -q -U $(4) $(1)/$(3)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_assert,$$(MB_I18N_ASSERT_SUCCESS) $(1)/@assert/$(2)/$(5))
$(MB_@RECIPE)$$(call mb_make_call,mb_proj_grow_assert_success,$(5))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_assert,$(1)/@assert/$(5)/$(2),"Asserts that $(3) output matches.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(1)/@assert/$(5)/$(2))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,$(5),$(1)/@assert/$(5)/$(2))
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-assert,$$(MB_I18N_ASSERT_SUCCESS) $(1)/@assert/$(2)/$(5))
$(MB_@RECIPE)$$(call mb-make-call,mb-proj-grow-assert-success,$(5))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-assert,$(1)/@assert/$(5)/$(2),"Asserts that $(3) output matches.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(1)/@assert/$(5)/$(2))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,$(5),$(1)/@assert/$(5)/$(2))
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define mb_flow_assert_grep_binary_test
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg4,$(0),$(1),$(2),$(3),$(4))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,__mb_flow_assert_grep_binary_x,$(1),$(2),$(3),$(4),@test))
define mb-flow-assert-grep-binary-test
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg4,$(0),$(1),$(2),$(3),$(4))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,__mb-flow-assert-grep-binary-x,$(1),$(2),$(3),$(4),@test))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_assert_grep_binary_test,"Inject flow of single binary grep assert.","<build-dir> <test-id> <file> <grep-match>")
define mb_flow_assert_grep_binary_package_qa
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg4,$(0),$(1),$(2),$(3),$(4))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,__mb_flow_assert_grep_binary_x,$(1),$(2),$(3),$(4),@package-qa))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_assert_grep_binary_package_qa,"Inject flow of single binary grep assert.","<build-dir> <test-id> <file> <grep-match>")
define __mb_flow_assert_msxpipe_grep_x2
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(shell grep -q $(1) $(2) && echo || echo fail)
$(call mb-make-call,mb-doc-function-flow,mb-flow-assert-grep-binary-test,"Inject flow of single binary grep assert.","<build-dir> <test-id> <file> <grep-match>")
define mb-flow-assert-grep-binary-package-qa
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg4,$(0),$(1),$(2),$(3),$(4))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,__mb-flow-assert-grep-binary-x,$(1),$(2),$(3),$(4),@package-qa))
endef
$(call mb-make-call,mb-doc-function-flow,mb-flow-assert-grep-binary-package-qa,"Inject flow of single binary grep assert.","<build-dir> <test-id> <file> <grep-match>")
define __mb_flow_assert_msxpipe_grep_x
define __mb-flow-assert-msxpipe-grep-x
.RECIPEPREFIX := $(MB_@RECIPE)
$(1)/@$(5)-deps:: $(1)/@assert/$(5)/$(2)
$(7)/@@init-deps:: $(1)/@build
$(1)/@assert/$(5)/$(2): $(7)/@build
$(MB_@RECIPE)$$(if $$(wildcard $(7)/$(3).out),,$$(call mb_make_call,mb_os_file_delete,$(7)/$(3).out))
$(MB_@RECIPE)$$(call mb_make_call,mb_msxpipe_safe_assert,$(7),$(3) > $(3).out,$(6))
$(MB_@RECIPE)$$(if $$(wildcard $(7)/$(3).out),,$$(call mb-make-call,mb-os-file-delete,$(7)/$(3).out))
$(MB_@RECIPE)$$(call mb-make-call,mb-msxpipe-safe-assert,$(7),$(3) > $(3).out,$(6))
$(MB_@RECIPE)grep -q $(4) $(7)/$(3).out
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_assert,$$(MB_I18N_ASSERT_SUCCESS) $(1)/@assert/$(2)/$(5))
$(MB_@RECIPE)$$(call mb_make_call,mb_proj_grow_assert_success,$(5))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_assert,$(1)/@assert/$(5)/$(2),"Asserts that $(3) output matches.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(1)/@assert/$(5)/$(2))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,$(5),$(1)/@assert/$(5)/$(2))
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-assert,$$(MB_I18N_ASSERT_SUCCESS) $(1)/@assert/$(2)/$(5))
$(MB_@RECIPE)$$(call mb-make-call,mb-proj-grow-assert-success,$(5))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-assert,$(1)/@assert/$(5)/$(2),"Asserts that $(3) output matches.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(1)/@assert/$(5)/$(2))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,$(5),$(1)/@assert/$(5)/$(2))
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define mb_flow_assert_msxpipe_grep_test
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg5,$(0),$(1),$(2),$(3),$(4),$(5))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,mb_flow_clone_deps,$(1)$(MB_@WORK)_assert/$(notdir $(1))/test-$(3),$(1),$(2),$(6),$(7)))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,__mb_flow_assert_msxpipe_grep_x,$(1),$(3),$(4),$(5),@test,$(7),$(1)$(MB_@WORK)_assert/$(notdir $(1))/test-$(3)))
define mb-flow-assert-msxpipe-grep-test
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg5,$(0),$(1),$(2),$(3),$(4),$(5))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,mb-flow-clone-deps,$(1)$(MB_@WORK)_assert/$(notdir $(1))/test-$(3),$(1),$(2),$(6),$(7)))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,__mb-flow-assert-msxpipe-grep-x,$(1),$(3),$(4),$(5),@test,$(7),$(1)$(MB_@WORK)_assert/$(notdir $(1))/test-$(3)))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_assert_msxpipe_grep_test,"Inject flow of single grep assert.","<build-dir> <deps> <test-id> <cmd-name> <grep-match> [packages] [machine]")
define mb_flow_assert_msxpipe_grep_package_qa
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg5,$(0),$(1),$(2),$(3),$(4),$(5))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,mb_flow_clone_deps,$(1)$(MB_@WORK)_assert/$(notdir $(1))/package-qa-$(3),$(1),$(2),$(6),$(7)))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,__mb_flow_assert_msxpipe_grep_x,$(1),$(3),$(4),$(5),@package-qa,$(7),$(1)$(MB_@WORK)_assert/$(notdir $(1))/package-qa-$(3)))
$(call mb-make-call,mb-doc-function-flow,mb-flow-assert-msxpipe-grep-test,"Inject flow of single grep assert.","<build-dir> <deps> <test-id> <cmd-name> <grep-match> [packages] [machine]")
define mb_flow-assert-msxpipe-grep-package-qa
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg5,$(0),$(1),$(2),$(3),$(4),$(5))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,mb-flow-clone-deps,$(1)$(MB_@WORK)_assert/$(notdir $(1))/package-qa-$(3),$(1),$(2),$(6),$(7)))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,__mb-flow-assert-msxpipe-grep-x,$(1),$(3),$(4),$(5),@package-qa,$(7),$(1)$(MB_@WORK)_assert/$(notdir $(1))/package-qa-$(3)))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_assert_msxpipe_grep_package_qa,"Inject flow of single grep assert.","<build-dir> <deps> <test-id> <cmd-name> <grep-match> [packages] [machine]")
$(call mb-make-call,mb-doc-function-flow,mb-flow-assert-msxpipe-grep-package-qa,"Inject flow of single grep assert.","<build-dir> <deps> <test-id> <cmd-name> <grep-match> [packages] [machine]")

View file

@ -1,21 +1,21 @@
define __mb_flow_clone_deps
define __mb-flow-clone-deps
.RECIPEPREFIX := $(MB_@RECIPE)
$(1)/%: $(2)/% $(1)/@prepare
$(MB_@RECIPE)$$(call mb_make_call,mb_os_file_copy,$$<,$$@)
$(MB_@RECIPE)$$(call mb-make-call,mb-os-file-copy,$$<,$$@)
$(1)/@@process-deps:: $(4)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_remark,$(MB_I18N_FLOW_CLONE_REPORT) $$(words $$^))
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-remark,$(MB_I18N_FLOW_CLONE_REPORT) $$(words $$^))
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define mb_flow_clone_deps
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg3,$(0),$(1),$(2),$(3))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_flow_proj_setup,$(1),@init,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_flow_proj_module_run,$(1),$(5))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(4),$(call mb_make_call,mb_flow_proj_prepare_packages,$(1),$(4)))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,__$(0),$(1),$(2),$(3),$(call mb_make_call,mb_make_module_local_deps,$(1),$(3))))
define mb-flow-clone-deps
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg3,$(0),$(1),$(2),$(3))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-flow-proj-setup,$(1),@init,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-flow-proj-module-run,$(1),$(5))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(4),$(call mb-make-call,mb-flow-proj-prepare-packages,$(1),$(4)))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,__$(0),$(1),$(2),$(3),$(call mb-make-call,mb-make-module-local-deps,$(1),$(3))))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_clone_deps,"Inject flow of file copy toolchain module.","<bin-to> <bin-from> <deps> [packages] [machine]")
$(call mb-make-call,mb-doc-function-flow,mb-flow-clone-deps,"Inject flow of file copy toolchain module.","<bin-to> <bin-from> <deps> [packages] [machine]")

View file

@ -1,136 +1,136 @@
define __mb_flow_doc_help
define __mb-flow-doc-help
.RECIPEPREFIX := $(MB_@RECIPE)
@help:
$(MB_@RECIPE)@echo -e "Welcome to the $$(if $$(MB_PROJ_META_NAME),$$(MB_PROJ_META_NAME),MSXBUILD) help system.\\n\\nFor detailed fire help use one of the following targets;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET_HELP)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help)
@help-variable:
$(MB_@RECIPE)@echo -e "Documention of the make fire variables;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-variable,"Lists build variables.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-variable)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-variable,"Lists build variables.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-variable)
@help-variable-deep:
$(MB_@RECIPE)@echo "Documention of the deep make variables;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE_DEEP)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-variable-deep,"Lists deep variables.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-variable-deep)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-variable-deep,"Lists deep variables.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-variable-deep)
@help-variable-rock:
$(MB_@RECIPE)@echo -e "Documention of the rock make variables;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE_ROCK)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-variable-rock,"Lists rock variables.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-variable-rock)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-variable-rock,"Lists rock variables.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-variable-rock)
@help-variable-flow:
$(MB_@RECIPE)@echo -e "Documention of the flow make variables;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE_FLOW)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-variable-flow,"Lists flow variables.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-variable-flow)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-variable-flow,"Lists flow variables.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-variable-flow)
@help-variable-i18n:
$(MB_@RECIPE)@echo -e "Documention of the i18n make variables;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE_I18N)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-variable-i18n,"Lists i18n variables.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-variable-i18n)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-variable-i18n,"Lists i18n variables.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-variable-i18n)
@help-function:
$(MB_@RECIPE)@echo -e "Documention of the make fire functions;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_FUNCTION)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-function,"Lists build functions.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-function)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-function,"Lists build functions.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-function)
@help-function-deep:
$(MB_@RECIPE)@echo -e "Documention of the deep make functions;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_FUNCTION_DEEP)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-function-deep,"Lists deep functions.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-function-deep)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-function-deep,"Lists deep functions.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-function-deep)
@help-function-flow:
$(MB_@RECIPE)@echo -e "Documention of the flow make functions;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_FUNCTION_FLOW)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-function-flow,"Lists flow functions.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-function-flow)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-function-flow,"Lists flow functions.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-function-flow)
@help-target:
$(MB_@RECIPE)@echo -e "Build one of the following make fire targets;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-target,"Lists build targets.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-target)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-target,"Lists build targets.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-target)
@help-target-deep:
$(MB_@RECIPE)@echo -e "Build one of the following deep make targets;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET_DEEP)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-target-deep,"Lists deep targets.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-target-deep)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-target-deep,"Lists deep targets.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-target-deep)
@help-target-run:
$(MB_@RECIPE)@echo -e "Build one of the following run make targets;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET_RUN)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-target-run,"Lists runnable targets.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-target-run)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-target-run,"Lists runnable targets.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-target-run)
@help-target-module:
$(MB_@RECIPE)@echo -e "Build one of the following module make targets;"
$(MB_@RECIPE)$$(file >bin/@help.txt,$$(MB_DOC_FIRE_TARGET_MODULE))
$(MB_@RECIPE)@cat bin/@help.txt | sed 's/\\\\n/\n/g' | sed 's/\\\\t/\t/g' | sed 's/\"//g'
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-target-module,"Lists module targets.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-target-module)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-target-module,"Lists module targets.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-target-module)
@help-target-assert:
$(MB_@RECIPE)@echo -e "Build one of the following assert make targets;"
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET_ASSERT)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-target-assert,"Lists assert targets.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-target-assert)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-target-assert,"Lists assert targets.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-target-assert)
@help-machine:
$(MB_@RECIPE)@echo -e "Use one of the following machines to build targets;"
$(MB_@RECIPE)@echo -e "\n "$(foreach _rom,$(MB_MSXROM_FIRE_MACHINES)," * $(_rom)\n")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-machine,"Lists supported machines.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-machine)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-machine,"Lists supported machines.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-machine)
@help-all:
$(MB_@RECIPE)@echo -e "Documention of all fire functions/variables/targets;\\n"
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Variables")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Variables")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Variables in the deep")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Variables in the deep")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE_DEEP)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Variables hard as rock")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Variables hard as rock")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE_ROCK)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Variables defining flow")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Variables defining flow")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE_FLOW)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Variables for i18n letters")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Variables for i18n letters")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE_I18N)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Functions")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Functions")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_FUNCTION)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Functions in the deep")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Functions in the deep")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_FUNCTION_DEEP)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Functions building flow")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Functions building flow")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_FUNCTION_FLOW)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Targets")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Targets")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Targets in the deep")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Targets in the deep")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET_DEEP)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Targets that run away")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Targets that run away")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET_RUN)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Targets from modules builds")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Targets from modules builds")
$(MB_@RECIPE)$$(file >bin/@help.txt,$$(MB_DOC_FIRE_TARGET_MODULE))
$(MB_@RECIPE)@cat bin/@help.txt | sed 's/\\\\n/\n/g' | sed 's/\\\\t/\t/g' | sed 's/\"//g'
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Targets that assert hopefully")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Targets that assert hopefully")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET_ASSERT)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,"Targets main project help")
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,"Targets main project help")
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET_HELP)
$(MB_@RECIPE)$$(call mb_make_call,mb_os_echo_good,OK)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-all,"Lists all documented information.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-all)
$(MB_@RECIPE)$$(call mb-make-call,mb-os-echo-good,OK)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-all,"Lists all documented information.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-all)
@help-firemake:
$(MB_@RECIPE)$$(eval MB_DOC_FORMAT :$(MB_MAKE_EQUALS) xml)
$(MB_@RECIPE)@echo -e $$(call mb_make_call,mb_make_xml_open,$$(MB_DOC_XML_ROOT))
$(MB_@RECIPE)@echo -e $$(call mb-make-call,mb-make-xml-open,$$(MB_DOC_XML_ROOT))
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE)
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE_DEEP)
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_VARIABLE_ROCK)
@ -146,14 +146,14 @@ $(MB_@RECIPE)$$(file >bin/@help.txt,$$(MB_DOC_FIRE_TARGET_MODULE))
$(MB_@RECIPE)@cat bin/@help.txt | sed 's/\\\\n/\n/g' | sed 's/\\\\t/\t/g' | sed 's/\\\"/__TMP/g' | sed 's/\"//g' | sed 's/__TMP/\"/g'
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET_ASSERT)
$(MB_@RECIPE)@echo -e $$(MB_DOC_FIRE_TARGET_HELP)
$(MB_@RECIPE)@echo -e $$(call mb_make_call,mb_make_xml_close,$$(MB_DOC_XML_ROOT))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@help-firemake,"Output all documention in XML for IDE integration.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@help-firemake)
$(MB_@RECIPE)@echo -e $$(call mb-make-call,mb-make-xml-close,$$(MB_DOC_XML_ROOT))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@help-firemake,"Output all documention in XML for IDE integration.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@help-firemake)
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define mb_flow_doc_help
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,__$(0),$(1)))
define mb-flow-doc-help
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,__$(0),$(1)))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_doc_help,"Inject flow of fire help system.")
$(call mb-make-call,mb-doc-function-flow,mb-flow-doc-help,"Inject flow of fire help system.")

View file

@ -4,41 +4,41 @@
# and
# hextobin hello.hex hello.bin
define __mb_flow_macro80_bdos_mono
define __mb-flow-macro80-bdos-mono
.RECIPEPREFIX := $(MB_@RECIPE)
$(1)/@@process-deps:: $(1)/$(3).mac
$(1)/$(3).mac: $(2)/$(3).mac | $(1)/@prepare
$(MB_@RECIPE)$$(call mb_make_call,mb_conv_unix2dos,$(2)/$(3).mac,$(1)/$(3).mac)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_deep,$(1)/$(3).mac)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,@process,$(1)/$(3).mac)
$(MB_@RECIPE)$$(call mb-make-call,mb-conv-unix2dos,$(2)/$(3).mac,$(1)/$(3).mac)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-deep,$(1)/$(3).mac)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,@process,$(1)/$(3).mac)
$(1)/@@compile-deps:: $(1)/$(3).rel
$(1)/$(3).rel: $(1)/$(3).mac
$(MB_@RECIPE)$$(call mb_make_call,mb_msxpipe_safe_cmd,$(1),m80 $$(MB_MAKE_EQUALS)$(3)/Z)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_deep,$(1)/$(3).rel)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,@compile,$(1)/$(3).rel)
$(MB_@RECIPE)$$(call mb-make-call,mb-msxpipe-safe-cmd,$(1),m80 $$(MB_MAKE_EQUALS)$(3)/Z)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-deep,$(1)/$(3).rel)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,@compile,$(1)/$(3).rel)
$(1)/@@link-deps:: $(1)/$(3).hex
$(1)/$(3).hex: $(1)/$(3).rel
$(MB_@RECIPE)$$(call mb_make_call,mb_msxpipe_safe_cmd,$(1),l80 $(3)$$(MB_MAKE_COMMA)$(3)/N/X/Y/E)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_deep,$(1)/$(3).hex)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,@link,$(1)/$(3).hex)
$(MB_@RECIPE)$$(call mb-make-call,mb-msxpipe-safe-cmd,$(1),l80 $(3)$$(MB_MAKE_COMMA)$(3)/N/X/Y/E)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-deep,$(1)/$(3).hex)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,@link,$(1)/$(3).hex)
$(1)/@@build-deps:: $(1)/$(3).com
$(1)/$(3).com: $(1)/$(3).hex
$(MB_@RECIPE)$$(call mb_make_call,mb_msxpipe_safe_cmd,$(1),hextocom $(3))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_deep,$(1)/$(3).com)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,@build,$(1)/$(3).com)
$(MB_@RECIPE)$$(call mb-make-call,mb-msxpipe-safe-cmd,$(1),hextocom $(3))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-deep,$(1)/$(3).com)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,@build,$(1)/$(3).com)
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define mb_flow_macro80_bdos_mono
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg3,$(0),$(1),$(2),$(3))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_flow_proj_setup,$(1),@init,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_flow_proj_module_run,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_flow_proj_prepare_packages,$(1),macro80 z80asmuk,utils)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,__$(0),$(1),$(2),$(3)))
define mb-flow-macro80-bdos-mono
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg3,$(0),$(1),$(2),$(3))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-flow-proj-setup,$(1),@init,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-flow-proj-module-run,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-flow-proj-prepare-packages,$(1),macro80 z80asmuk,utils)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,__$(0),$(1),$(2),$(3)))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_macro80_bdos_mono,"Inject flow of m80 toolchain bdos mono file module.","<bin-dir> <src-dir> <objname>")
$(call mb-make-call,mb-doc-function-flow,mb-flow-macro80-bdos-mono,"Inject flow of m80 toolchain bdos mono file module.","<bin-dir> <src-dir> <objname>")

View file

@ -1,32 +1,32 @@
define __mb_flow_nestor80_bdos_mono
define __mb-flow-nestor80-bdos-mono
.RECIPEPREFIX := $(MB_@RECIPE)
$(1)/@@prepare-deps:: $(1)/$(3).mac
$(1)/$(3).mac: $(2)/$(3).mac | $(1)/@init
$(MB_@RECIPE)$$(call mb_make_call,mb_os_file_copy,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_deep,$(1)/$(3).mac)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,@prepare,$(1)/$(3).mac)
$(MB_@RECIPE)$$(call mb-make-call,mb-os-file-copy,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-deep,$(1)/$(3).mac)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,@prepare,$(1)/$(3).mac)
$(1)/@@compile-deps:: $(1)/$(3).rel
$(1)/$(3).rel: $(1)/$(3).mac
$(MB_@RECIPE)$$(call mb_make_call,mb_nestor80_compile,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_deep,$(1)/$(3).rel)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,@compile,$(1)/$(3).rel)
$(MB_@RECIPE)$$(call mb-make-call,mb-nestor80-compile,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-deep,$(1)/$(3).rel)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,@compile,$(1)/$(3).rel)
$(1)/@@link-deps:: $(1)/$(3).com
$(1)/$(3).com: $(1)/$(3).rel
$(MB_@RECIPE)$$(call mb_make_call,mb_nestor80_link_bdos,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_deep,$(1)/$(3).com)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,@link,$(1)/$(3).com)
$(MB_@RECIPE)$$(call mb-make-call,mb-nestor80-link-bdos,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-deep,$(1)/$(3).com)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,@link,$(1)/$(3).com)
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define mb_flow_nestor80_bdos_mono
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg3,$(0),$(1),$(2),$(3))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_flow_proj_setup,$(1),@init,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_flow_proj_module_run,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,__$(0),$(1),$(2),$(3)))
define mb-flow-nestor80-bdos-mono
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg3,$(0),$(1),$(2),$(3))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-flow-proj-setup,$(1),@init,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-flow-proj-module-run,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,__$(0),$(1),$(2),$(3)))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_nestor80_bdos_mono,"Inject flow of Nestor80 toolchain bdos mono file module.","<bin-dir> <src-dir> <objname>")
$(call mb-make-call,mb-doc-function-flow,mb-flow-nestor80-bdos-mono,"Inject flow of Nestor80 toolchain bdos mono file module.","<bin-dir> <src-dir> <objname>")

View file

@ -1,322 +1,322 @@
MB_PROJ_META_GROUP_ID ?=
$(call mb_make_call,mb_doc_variable,MB_PROJ_META_GROUP_ID,"The project group id.")
$(call mb-make-call,mb-doc-variable,MB_PROJ_META_GROUP_ID,"The project group id.")
MB_PROJ_META_ARTIFACT_ID ?=
$(call mb_make_call,mb_doc_variable,MB_PROJ_META_ARTIFACT_ID,"The project artifact id.")
$(call mb-make-call,mb-doc-variable,MB_PROJ_META_ARTIFACT_ID,"The project artifact id.")
MB_PROJ_META_VERSION ?=
$(call mb_make_call,mb_doc_variable,MB_PROJ_META_VERSION,"The project version.")
$(call mb-make-call,mb-doc-variable,MB_PROJ_META_VERSION,"The project version.")
MB_PROJ_META_NAME ?=
$(call mb_make_call,mb_doc_variable,MB_PROJ_META_NAME,"The project name.")
$(call mb-make-call,mb-doc-variable,MB_PROJ_META_NAME,"The project name.")
MB_PROJ_META_DESCRIPTION ?=
$(call mb_make_call,mb_doc_variable,MB_PROJ_META_DESCRIPTION,"The project description.")
$(call mb-make-call,mb-doc-variable,MB_PROJ_META_DESCRIPTION,"The project description.")
MB_PROJ_META_WEBSITE ?=
$(call mb_make_call,mb_doc_variable,MB_PROJ_META_WEBSITE,"The project website location.")
$(call mb-make-call,mb-doc-variable,MB_PROJ_META_WEBSITE,"The project website location.")
MB_PROJ_PHASE_ALL = @clean @init @prepare @process @compile @link @build @test @package @package-qa @package-deploy @all
$(call mb_make_call,mb_doc_variable_rock,MB_PROJ_PHASE_ALL,"All the phases of an project with flow steps.")
$(call mb-make-call,mb-doc-variable-rock,MB_PROJ_PHASE_ALL,"All the phases of an project with flow steps.")
MB_PROJ_FIRE_MODULE_INIT ?=
$(call mb_make_call,mb_doc_variable_flow,MB_PROJ_FIRE_MODULE_INIT,"List of unique module project structure targets.")
$(call mb-make-call,mb-doc-variable-flow,MB_PROJ_FIRE_MODULE_INIT,"List of unique module project structure targets.")
MB_PROJ_FIRE_MODULE_RUN ?=
$(call mb_make_call,mb_doc_variable_flow,MB_PROJ_FIRE_MODULE_RUN,"List of unique module project modules run targets.")
$(call mb-make-call,mb-doc-variable-flow,MB_PROJ_FIRE_MODULE_RUN,"List of unique module project modules run targets.")
MB_PROJ_FIRE_ASSERT_SUCCESS ?=
$(call mb_make_call,mb_doc_variable_flow,MB_PROJ_FIRE_ASSERT_SUCCESS,"Word count of total asserts successes.")
$(call mb-make-call,mb-doc-variable-flow,MB_PROJ_FIRE_ASSERT_SUCCESS,"Word count of total asserts successes.")
define mb_proj_grow_assert_success
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg1,$(0),$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_value_valid,$(0),$(1),@test @package-qa)
define mb-proj-grow-assert-success
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg1,$(0),$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-value-valid,$(0),$(1),@test @package-qa)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval MB_PROJ_FIRE_ASSERT_SUCCESS $(MB_MAKE_APPEND) $(1))
endef
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_assert_success,"Grow the success counter of assertions.","<phase-id>")
$(call mb-make-call,mb-doc-function-deep,mb-proj-grow-assert-success,"Grow the success counter of assertions.","<phase-id>")
define mb_proj_grow_deps_phase
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg2,$(0),$(1),$(2))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_value_valid,$(0),$(1),$(MB_PROJ_PHASE_ALL))
define mb-proj-grow-deps-phase
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg2,$(0),$(1),$(2))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-value-valid,$(0),$(1),$(MB_PROJ_PHASE_ALL))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval @$(1)-deps:: $(2))
endef
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_clean,"Grow the deps of the selected phase.","<phase> <slave-target>")
$(call mb-make-call,mb-doc-function-deep,mb-proj-grow-deps-phase,"Grow the deps of the selected phase.","<phase> <slave-target>")
define _mb_proj_flow_step_before
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(filter $(subst @@,@,$@),$(MB_PROJ_PHASE_ALL)),$(call mb_make_call,mb_os_echo_phase,$(MB_I18N_PROJ_STEP_BEFORE) $@))
define _mb-proj-flow-step-before
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(filter $(subst @@,@,$@),$(MB_PROJ_PHASE_ALL)),$(call mb-make-call,mb-os-echo-phase,$(MB_I18N_PROJ_STEP_BEFORE) $@))
endef
define _mb_proj_flow_step_done
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(filter $@,$(MB_PROJ_PHASE_ALL)),$(call mb_make_call,mb_os_echo_phase,$(MB_I18N_PROJ_STEP_AFTER) $@))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(value MAKECMDGOALS),$(if $(filter $@,$(MAKECMDGOALS)),$(call mb_make_call,mb_os_echo_report,$(MB_I18N_PROJ_OPENMSX_COUNT) $(words $(MB_OPENMSX_FIRE_PIPE_SMOKE)))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(value MAKECMDGOALS),$(if $(filter $@,$(MAKECMDGOALS)),$(call mb_make_call,mb_os_echo_good,$(MB_I18N_PROJ_STEP_DONE) $@)))
define _mb-proj-flow-step-done
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(filter $@,$(MB_PROJ_PHASE_ALL)),$(call mb-make-call,mb-os-echo-phase,$(MB_I18N_PROJ_STEP_AFTER) $@))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(value MAKECMDGOALS),$(if $(filter $@,$(MAKECMDGOALS)),$(call mb-make-call,mb-os-echo-report,$(MB_I18N_PROJ_OPENMSX_COUNT) $(words $(MB_OPENMSX_FIRE_PIPE_SMOKE)))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(value MAKECMDGOALS),$(if $(filter $@,$(MAKECMDGOALS)),$(call mb-make-call,mb-os-echo-good,$(MB_I18N_PROJ_STEP_DONE) $@)))
endef
define __mb_flow_proj_setup
define __mb-flow-proj-setup
.RECIPEPREFIX := $(MB_@RECIPE)
$(3)@@clean: $(2)
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@clean)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@clean)
$(3)@@clean-deps:: $(2)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@clean-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@clean-deps)
$(3)@clean: $(3)@@clean $(3)@@clean-deps
$(MB_@RECIPE)$$(if $$(wildcard $(1)),$$(call mb_make_call,mb_os_echo_command,$$(MB_I18N_PROJ_DIR_DELETE) $(1)))
$(MB_@RECIPE)$$(if $$(wildcard $(1)),$$(call mb_make_call,mb_os_dir_delete,$(1)))
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@clean,"Clean's the project build folders.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@clean)
$(MB_@RECIPE)$$(if $$(wildcard $(1)),$$(call mb-make-call,mb-os-echo-command,$$(MB_I18N_PROJ_DIR_DELETE) $(1)))
$(MB_@RECIPE)$$(if $$(wildcard $(1)),$$(call mb-make-call,mb-os-dir-delete,$(1)))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@clean,"Clean's the project build folders.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@clean)
$(3)@@init: $(2)
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@init)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@init)
$(3)@@init-deps:: $(2)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@init-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@init-deps)
$(3)@init: $(3)@@init $(3)@@init-deps
$(MB_@RECIPE)$$(if $$(wildcard $(1)),,$$(call mb_make_call,mb_os_echo_command,$$(MB_I18N_PROJ_DIR_CREATE) $(1)))
$(MB_@RECIPE)$$(if $$(wildcard $(1)),,$$(call mb_make_call,mb_os_dir_create,$(1)))
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@init,"Create the project output folders.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@init)
$(MB_@RECIPE)$$(if $$(wildcard $(1)),,$$(call mb-make-call,mb-os-echo-command,$$(MB_I18N_PROJ_DIR_CREATE) $(1)))
$(MB_@RECIPE)$$(if $$(wildcard $(1)),,$$(call mb-make-call,mb-os-dir-create,$(1)))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@init,"Create the project output folders.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@init)
$(3)@@prepare: $(3)@init
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@prepare)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@prepare)
$(3)@@prepare-deps::
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@prepare-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@prepare-deps)
$(3)@prepare: $(3)@@prepare $(3)@@prepare-deps
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@prepare,"Prepare sources before processing.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@prepare)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@prepare,"Prepare sources before processing.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@prepare)
$(3)@@process: $(3)@prepare
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@process)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@process)
$(3)@@process-deps::
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@process-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@process-deps)
$(3)@process: $(3)@@process $(3)@@process-deps
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@process,"Process sources before compiling.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@process)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@process,"Process sources before compiling.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@process)
$(3)@@compile: $(3)@process
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@compile)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@compile)
$(3)@@compile-deps::
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@compile-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@compile-deps)
$(3)@compile: $(3)@@compile $(3)@@compile-deps
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@compile,"Compiles all project sources.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@compile)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@compile,"Compiles all project sources.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@compile)
$(3)@@link: $(3)@compile
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@link)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@link)
$(3)@@link-deps::
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@link-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@link-deps)
$(3)@link: $(3)@@link $(3)@@link-deps
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@link,"Link all project intermediate files.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@link)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@link,"Link all project intermediate files.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@link)
$(3)@@build: $(3)@link
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@build)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@build)
$(3)@@build-deps::
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@build-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@build-deps)
$(3)@build: $(3)@@build $(3)@@build-deps
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@build,"Build all project artifacts.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@build)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@build,"Build all project artifacts.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@build)
$(3)@@test: $(3)@build
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@test)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@test)
$(3)@@test-deps::
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@test-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@test-deps)
$(3)@test: $(3)@@test $(3)@@test-deps
$(MB_@RECIPE)$$(if $(3),,$$(call mb_make_call,mb_os_echo_report,$$(MB_I18N_PROJ_ASSERT_COUNT) @test: $$(words $$(filter @test,$$(MB_PROJ_FIRE_ASSERT_SUCCESS)))))
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@test,"Run all assertion tests.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@test)
$(MB_@RECIPE)$$(if $(3),,$$(call mb-make-call,mb-os-echo-report,$$(MB_I18N_PROJ_ASSERT_COUNT) @test: $$(words $$(filter @test,$$(MB_PROJ_FIRE_ASSERT_SUCCESS)))))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@test,"Run all assertion tests.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@test)
$(3)@@package: $(3)@test
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,v@@package)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@package)
$(3)@@package-deps::
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@package-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@package-deps)
$(3)@package: $(3)@@package $(3)@@package-deps
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@package,"Create all packages of project.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@package)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@package,"Create all packages of project.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@package)
$(3)@@package-qa: $(3)@package
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@package-qa)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@package-qa)
$(3)@@package-qa-deps::
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@package-qa-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@package-qa-deps)
$(3)@package-qa: $(3)@@package-qa $(3)@@package-qa-deps
$(MB_@RECIPE)$$(if $(3),,$$(call mb_make_call,mb_os_echo_report,$$(MB_I18N_PROJ_ASSERT_COUNT) @package-qa: $$(words $$(filter @package-qa,$$(MB_PROJ_FIRE_ASSERT_SUCCESS)))))
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@package-qa,"Run all packages QA of project.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@package-qa)
$(MB_@RECIPE)$$(if $(3),,$$(call mb-make-call,mb-os-echo-report,$$(MB_I18N_PROJ_ASSERT_COUNT) @package-qa: $$(words $$(filter @package-qa,$$(MB_PROJ_FIRE_ASSERT_SUCCESS)))))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@package-qa,"Run all packages QA of project.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@package-qa)
$(3)@@package-deploy: $(3)@package-qa
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@package-deploy)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@package-deploy)
$(3)@@package-deploy-deps::
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@package-deploy-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@package-deploy-deps)
$(3)@package-deploy: $(3)@@package-deploy $(3)@@package-deploy-deps
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@package-deploy,"Deploy all the packages.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@package-deploy)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@package-deploy,"Deploy all the packages.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@package-deploy)
$(3)@@all: $(3)@package-qa
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@all)
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-before)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@all)
$(3)@@all-deps::
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@@all-deps)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@@all-deps)
$(3)@all: $(3)@@all $(3)@@all-deps
$(MB_@RECIPE)$$(if $$(value MAKECMDGOALS),,$$(call mb_make_call,mb_os_echo_report,$$(MB_I18N_PROJ_OPENMSX_COUNT) $$(words $$(MB_OPENMSX_FIRE_PIPE_SMOKE))))
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target$$(if $(3),_module,_help),$(3)@all,"Run full build and package QA tests.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(3)@all)
$(MB_@RECIPE)$$(if $$(value MAKECMDGOALS),,$$(call mb-make-call,mb-os-echo-report,$$(MB_I18N_PROJ_OPENMSX_COUNT) $$(words $$(MB_OPENMSX_FIRE_PIPE_SMOKE))))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-$$(if $(3),module,help),$(3)@all,"Run full build and package QA tests.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(3)@all)
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define mb_flow_proj_setup
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg1,$(0),$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb_make_call,mb_make_check_variable,MB_PROJ_META_GROUP_ID))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb_make_call,mb_make_check_variable,MB_PROJ_META_ARTIFACT_ID))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb_make_call,mb_make_check_variable,MB_PROJ_META_VERSION))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb_make_call,mb_make_check_variable,MB_PROJ_META_NAME))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb_make_call,mb_make_check_variable,MB_PROJ_META_DESCRIPTION))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb_make_call,mb_make_check_variable,MB_PROJ_META_WEBSITE))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(filter $(if $(3),$(3)/@init,@init),$(MB_PROJ_FIRE_MODULE_INIT)),,$(eval $(call mb_make_call,__$(0),$(1),$(2),$(if $(3),$(3)/))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(if $(MB_I18N),$(if $(filter off,$(MB_I18N)),,$(call mb_make_call,_$(0)_i18n))))
define mb-flow-proj-setup
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg1,$(0),$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb-make-call,mb-make-check-variable,MB_PROJ_META_GROUP_ID))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb-make-call,mb-make-check-variable,MB_PROJ_META_ARTIFACT_ID))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb-make-call,mb-make-check-variable,MB_PROJ_META_VERSION))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb-make-call,mb-make-check-variable,MB_PROJ_META_NAME))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb-make-call,mb-make-check-variable,MB_PROJ_META_DESCRIPTION))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(call mb-make-call,mb-make-check-variable,MB_PROJ_META_WEBSITE))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(filter $(if $(3),$(3)/@init,@init),$(MB_PROJ_FIRE_MODULE_INIT)),,$(eval $(call mb-make-call,__$(0),$(1),$(2),$(if $(3),$(3)/))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(3),,$(if $(MB_I18N),$(if $(filter off,$(MB_I18N)),,$(call mb-make-call,_$(0)-i18n))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval MB_PROJ_FIRE_MODULE_INIT $(MB_MAKE_APPEND) $(if $(3),$(3)/@init,@init))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_proj_setup,"Inject flow of abstract project build cycle.","<bin-dir> [parent-glue] [bin-mod-dir]")
$(call mb-make-call,mb-doc-function-flow,mb-flow-proj-setup,"Inject flow of abstract project build cycle.","<bin-dir> [parent-glue] [bin-mod-dir]")
define __mb_flow_proj_setup_i18n
define __mb-flow-proj-setup-i18n
.RECIPEPREFIX := $(MB_@RECIPE)
@$$(MB_I18N_PROJ_PHASEID_CLEAN): @clean
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_CLEAN),$$(MB_I18N_PROJ_PHASEDOC_CLEAN))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_CLEAN))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_CLEAN),$$(MB_I18N_PROJ_PHASEDOC_CLEAN))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_CLEAN))
@$$(MB_I18N_PROJ_PHASEID_INIT): @init
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_INIT),$$(MB_I18N_PROJ_PHASEDOC_INIT))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_INIT))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_INIT),$$(MB_I18N_PROJ_PHASEDOC_INIT))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_INIT))
@$$(MB_I18N_PROJ_PHASEID_PREPARE): @$$(MB_I18N_PROJ_PHASEID_INIT) @prepare
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_PREPARE),$$(MB_I18N_PROJ_PHASEDOC_PREPARE))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_PREPARE))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_PREPARE),$$(MB_I18N_PROJ_PHASEDOC_PREPARE))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_PREPARE))
@$$(MB_I18N_PROJ_PHASEID_PROCESS): @$$(MB_I18N_PROJ_PHASEID_PREPARE) @process
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_PROCESS),$$(MB_I18N_PROJ_PHASEDOC_PROCESS))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_PROCESS))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_PROCESS),$$(MB_I18N_PROJ_PHASEDOC_PROCESS))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_PROCESS))
@$$(MB_I18N_PROJ_PHASEID_COMPILE): @$$(MB_I18N_PROJ_PHASEID_PROCESS) @compile
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_COMPILE),$$(MB_I18N_PROJ_PHASEDOC_COMPILE))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_COMPILE))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_COMPILE),$$(MB_I18N_PROJ_PHASEDOC_COMPILE))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_COMPILE))
@$$(MB_I18N_PROJ_PHASEID_LINK): @$$(MB_I18N_PROJ_PHASEID_COMPILE) @link
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_LINK),$$(MB_I18N_PROJ_PHASEDOC_LINK))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_LINK))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_LINK),$$(MB_I18N_PROJ_PHASEDOC_LINK))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_LINK))
@$$(MB_I18N_PROJ_PHASEID_BUILD): @$$(MB_I18N_PROJ_PHASEID_LINK) @build
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_BUILD),$$(MB_I18N_PROJ_PHASEDOC_BUILD))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_BUILD))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_BUILD),$$(MB_I18N_PROJ_PHASEDOC_BUILD))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_BUILD))
@$$(MB_I18N_PROJ_PHASEID_TEST): @$$(MB_I18N_PROJ_PHASEID_BUILD) @test
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_TEST),$$(MB_I18N_PROJ_PHASEDOC_TEST))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_TEST))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_TEST),$$(MB_I18N_PROJ_PHASEDOC_TEST))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_TEST))
@$$(MB_I18N_PROJ_PHASEID_PACKAGE): @$$(MB_I18N_PROJ_PHASEID_TEST) @package
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_PACKAGE),$$(MB_I18N_PROJ_PHASEDOC_PACKAGE))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_PACKAGE))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_PACKAGE),$$(MB_I18N_PROJ_PHASEDOC_PACKAGE))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_PACKAGE))
@$$(MB_I18N_PROJ_PHASEID_PACKAGE_QA): @$$(MB_I18N_PROJ_PHASEID_PACKAGE) @package-qa
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_PACKAGE_QA),$$(MB_I18N_PROJ_PHASEDOC_PACKAGE_QA))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_PACKAGE_QA))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_PACKAGE_QA),$$(MB_I18N_PROJ_PHASEDOC_PACKAGE_QA))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_PACKAGE_QA))
@$$(MB_I18N_PROJ_PHASEID_PACKAGE_DEPLOY): @$$(MB_I18N_PROJ_PHASEID_PACKAGE_QA) @package-deploy
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_PACKAGE_DEPLOY),$$(MB_I18N_PROJ_PHASEDOC_PACKAGE_DEPLOY))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_PACKAGE_DEPLOY))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_PACKAGE_DEPLOY),$$(MB_I18N_PROJ_PHASEDOC_PACKAGE_DEPLOY))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_PACKAGE_DEPLOY))
@$$(MB_I18N_PROJ_PHASEID_ALL): @$$(MB_I18N_PROJ_PHASEID_PACKAGE_QA) @all
$(MB_@RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_help,@$$(MB_I18N_PROJ_PHASEID_ALL),$$(MB_I18N_PROJ_PHASEDOC_ALL))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,@$$(MB_I18N_PROJ_PHASEID_ALL))
$(MB_@RECIPE)$$(call mb-make-call,_mb-proj-flow-step-done)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-help,@$$(MB_I18N_PROJ_PHASEID_ALL),$$(MB_I18N_PROJ_PHASEDOC_ALL))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,@$$(MB_I18N_PROJ_PHASEID_ALL))
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define _mb_flow_proj_setup_i18n
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_CLEAN)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_INIT)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_PREPARE)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_PROCESS)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_COMPILE)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_LINK)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_BUILD)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_TEST)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_PACKAGE)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_PACKAGE_QA)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_PACKAGE_DEPLOY)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_variable,MB_I18N_PROJ_PHASEID_ALL)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,_$(0)))
define _mb-flow-proj-setup-i18n
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_CLEAN)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_INIT)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_PREPARE)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_PROCESS)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_COMPILE)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_LINK)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_BUILD)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_TEST)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_PACKAGE)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_PACKAGE_QA)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_PACKAGE_DEPLOY)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-variable,MB_I18N_PROJ_PHASEID_ALL)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,_$(0)))
endef
define __mb_flow_proj_module_run
define __mb-flow-proj-module-run
.RECIPEPREFIX := $(MB_@RECIPE)
$(1)/@run: $(1)/@build
$(MB_@RECIPE)$$(call mb_make_call,mb_msxpipe_run_gui,$(1),,$(2))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_run,$(1)/@run,"Run manually with gui.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(1)/@run)
$(MB_@RECIPE)$$(call mb-make-call,mb-msxpipe-run-gui,$(1),,$(2))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-run,$(1)/@run,"Run manually with gui.")
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(1)/@run)
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define mb_flow_proj_module_run
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg1,$(0),$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(filter $(1)/@run,$(MB_PROJ_FIRE_MODULE_RUN)),,$(eval $(call mb_make_call,__$(0),$(1),$(2))))
define mb-flow-proj-module-run
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg1,$(0),$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(if $(filter $(1)/@run,$(MB_PROJ_FIRE_MODULE_RUN)),,$(eval $(call mb-make-call,__$(0),$(1),$(2))))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval MB_PROJ_FIRE_MODULE_RUN +$(MB_MAKE_EQUALS) $(1)/@run)
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_proj_module_run,"Inject flow module @run.","<bin-dir> [machine]")
$(call mb-make-call,mb-doc-function-flow,mb-flow-proj-module-run,"Inject flow module @run.","<bin-dir> [machine]")
define __mb_flow_proj_prepare_packages
define __mb-flow-proj-prepare-packages
.RECIPEPREFIX := $(MB_@RECIPE)
$(1)/@@prepare-deps:: $(1)/@msxhub/$(2)
$(1)/@msxhub/$(2):
$(MB_@RECIPE)$$(if $$(wildcard $(1)$$(if $(3),/$(3))),,$$(call mb_make_call,mb_os_dir_create,$(1)$$(if $(3),/$(3))))
$(MB_@RECIPE)$$(call mb_make_call,mb_msxhub_get_$(2),$(1)$$(if $(3),/$(3)))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_make_target_phony,$(1)/@msxhub/$(2))
$(MB_@RECIPE)$$(if $$(wildcard $(1)$$(if $(3),/$(3))),,$$(call mb-make-call,mb-os-dir-create,$(1)$$(if $(3),/$(3))))
$(MB_@RECIPE)$$(call mb-make-call,mb-msxhub-get-$(2),$(1)$$(if $(3),/$(3)))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-make-target-phony,$(1)/@msxhub/$(2))
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define mb_flow_proj_prepare_packages
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg2,$(0),$(1),$(2))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _pack,$(2),$(eval $(call mb_make_call,__$(0),$(1),$(_pack),$(3))))
define mb-flow-proj-prepare-packages
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg2,$(0),$(1),$(2))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(foreach _pack,$(2),$(eval $(call mb-make-call,__$(0),$(1),$(_pack),$(3))))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_proj_prepare_packages,"Inject package fetch flow for module.","<bin-dir> <packages> [dest-dir]")
$(call mb-make-call,mb-doc-function-flow,mb-flow-proj-prepare-packages,"Inject package fetch flow for module.","<bin-dir> <packages> [dest-dir]")

View file

@ -1,32 +1,32 @@
define __mb_flow_sdcc_bdos_mono
define __mb-flow-sdcc-bdos-mono
.RECIPEPREFIX := $(MB_@RECIPE)
$(1)/@@compile-deps:: $(1)/$(3).rel
$(1)/$(3).rel: $(2)/$(3).asm | $(1)/@prepare
$(MB_@RECIPE)$$(call mb_make_call,mb_sdcc_compile_asm,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_deep,$(1)/$(3).rel)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,@compile,$(1)/$(3).rel)
$(MB_@RECIPE)$$(call mb-make-call,mb-sdcc-compile-asm,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-deep,$(1)/$(3).rel)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,@compile,$(1)/$(3).rel)
$(1)/@@link-deps:: $(1)/$(3).hex
$(1)/$(3).hex: $(1)/$(3).rel
$(MB_@RECIPE)$$(call mb_make_call,mb_sdcc_link_asm_bdos,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_deep,$(1)/$(3).hex)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,@link,$(1)/$(3).hex)
$(MB_@RECIPE)$$(call mb-make-call,mb-sdcc-link-asm-bdos,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-deep,$(1)/$(3).hex)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,@link,$(1)/$(3).hex)
$(1)/@@build-deps:: $(1)/$(3).com
$(1)/$(3).com: $(1)/$(3).hex
$(MB_@RECIPE)$$(call mb_make_call,mb_sdcc_objcopy,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_doc_target_deep,$(1)/$(3).com)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb_make_call,mb_proj_grow_deps_phase,@build,$(1)/$(3).com)
$(MB_@RECIPE)$$(call mb-make-call,mb-sdcc-objcopy,$$<,$$@)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-doc-target-deep,$(1)/$(3).com)
$(MB_α•½α•½α•½γ€€γ€€γ€€)$$(call mb-make-call,mb-proj-grow-deps-phase,@build,$(1)/$(3).com)
.RECIPEPREFIX := $(MB_@RECIPEPREFIX)
endef
define mb_flow_sdcc_bdos_mono
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_make_check_arg3,$(0),$(1),$(2),$(3))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_flow_proj_setup,$(1),@init,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb_make_call,mb_flow_proj_module_run,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb_make_call,__$(0),$(1),$(2),$(3)))
define mb-flow-sdcc-bdos-mono
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-make-check-arg3,$(0),$(1),$(2),$(3))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-flow-proj-setup,$(1),@init,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(call mb-make-call,mb-flow-proj-module-run,$(1))
$(MB_α•½α•½α•½γ€€γ€€γ€€)$(eval $(call mb-make-call,__$(0),$(1),$(2),$(3)))
endef
$(call mb_make_call,mb_doc_function_flow,mb_flow_sdcc_bdos_mono,"Inject flow of sdcc toolchain bdos mono file module.","<bin-dir> <src-dir> <objname>")
$(call mb-make-call,mb-doc-function-flow,mb-flow-sdcc-bdos-mono,"Inject flow of sdcc toolchain bdos mono file module.","<bin-dir> <src-dir> <objname>")