diff --git a/lib/make/ᐅᖓᕙᕆᐊᖅᓯᓂᖅ/mb_os.mk b/lib/make/ᐅᖓᕙᕆᐊᖅᓯᓂᖅ/mb_os.mk index 43a14dc..53f1705 100644 --- a/lib/make/ᐅᖓᕙᕆᐊᖅᓯᓂᖅ/mb_os.mk +++ b/lib/make/ᐅᖓᕙᕆᐊᖅᓯᓂᖅ/mb_os.mk @@ -84,10 +84,10 @@ endef $(call mb_make_call,mb_doc_function_deep,mb_os_crayon_tagged_echo,"Echo's an prefixed message to stdout with ansi color code."," ") -define mb_os_echo_fail +define mb_os_echo_report $(MB_ᕽᕽᕽ   )$(call mb_make_call,mb_os_crayon_tagged_echo,31,$(1)) endef -$(call mb_make_call,mb_doc_function_deep,mb_os_echo_fail,"Echo's an message to stdout with 'red' crayon.","") +$(call mb_make_call,mb_doc_function_deep,mb_os_echo_report,"Echo's an message to stdout with 'red' crayon.","") define mb_os_echo_good diff --git a/lib/make/ i18n/mb_i18n.mk b/lib/make/ i18n/mb_i18n.mk index fa44a11..1ee657d 100644 --- a/lib/make/ i18n/mb_i18n.mk +++ b/lib/make/ i18n/mb_i18n.mk @@ -65,6 +65,9 @@ $(call mb_make_call,mb_doc_variable_i18n,MB_I18N_PROJ_DIR_DELETE,"Message for de MB_I18N_PROJ_ASSERT_COUNT ?= Total assertions done $(call mb_make_call,mb_doc_variable_i18n,MB_I18N_PROJ_ASSERT_COUNT,"Message for reporting the assertion count of a phase.") +MB_I18N_PROJ_OPENMSX_COUNT ?= Total openMSX invokes +$(call mb_make_call,mb_doc_variable_i18n,MB_I18N_PROJ_OPENMSX_COUNT,"Message for reporting the openMSX invoke count of a session.") + MB_I18N_FLOW_CLONE_REPORT ?= Clone troopers $(call mb_make_call,mb_doc_variable_i18n,MB_I18N_FLOW_CLONE_REPORT,"Message for total amount of cloned files.") diff --git a/lib/make/ i18n/mb_i18n_BASIC.mk b/lib/make/ i18n/mb_i18n_BASIC.mk index fc16c34..3b07e7a 100644 --- a/lib/make/ i18n/mb_i18n_BASIC.mk +++ b/lib/make/ i18n/mb_i18n_BASIC.mk @@ -20,6 +20,7 @@ MB_I18N_PROJ_STEP_DONE = BASIC RUN COMPLETED: MB_I18N_PROJ_DIR_CREATE = FOLDER CREATE: MB_I18N_PROJ_DIR_DELETE = FOLDER DELETE: MB_I18N_PROJ_ASSERT_COUNT = TOTAL ASSERT OK: +MB_I18N_PROJ_OPENMSX_COUNT = TOTAL EMUCTL OK: MB_I18N_FLOW_CLONE_REPORT = GEM⁴ TROOPERS: MB_I18N_NESTOR80_COMPILE = N80 CHURCH: MB_I18N_NESTOR80_LINK = LK80 PRAYER: diff --git a/lib/make/ i18n/mb_i18n_iu.mk b/lib/make/ i18n/mb_i18n_iu.mk index 46884cb..d90b8ca 100644 --- a/lib/make/ i18n/mb_i18n_iu.mk +++ b/lib/make/ i18n/mb_i18n_iu.mk @@ -20,6 +20,7 @@ MB_I18N_PROJ_STEP_DONE = ᐱᓕᕆᐊᖅ ᐱᐊᓂᒃᑕᐅᔪᖅ MB_I18N_PROJ_DIR_CREATE = ᑐᖅᑯᐃᕝᕕᓕᐅᕐᓂᖅ MB_I18N_PROJ_DIR_DELETE = ᑐᖅᑯᖅᓯᓯᒪᕝᕕᖓ ᐲᔭᖅᑕᐅᓗᓂ MB_I18N_PROJ_ASSERT_COUNT = ᑲᑎᖦᖢᒋᑦ ᑕᐃᒪᐃᓐᓂᕋᖅᑕᐅᔪᑦ +MB_I18N_PROJ_OPENMSX_COUNT = ᑲᑎᖦᖢᒋᑦ ᒪᑐᐃᙶᖅᑐᑦ MB_I18N_FLOW_CLONE_REPORT = ᐃᓐᓈᕈᐃᑦ MB_I18N_NESTOR80_COMPILE = ᓂᖀᑦ ᓄᑕᐅᙱᑦᑐᑦ ᑲᑎᖅᓱᒐᑦ MB_I18N_NESTOR80_LINK = ᓱᓪᓗᑯᑖᒃᑯᑦ ᐊᒃᑐᐊᖃᑦᑕᐅᑎᓂᖅ diff --git a/lib/make/ i18n/mb_i18n_ja.mk b/lib/make/ i18n/mb_i18n_ja.mk index 6f7a048..29f66a0 100644 --- a/lib/make/ i18n/mb_i18n_ja.mk +++ b/lib/make/ i18n/mb_i18n_ja.mk @@ -20,6 +20,7 @@ MB_I18N_PROJ_STEP_DONE = プライムパイターゲットの実行を終了し MB_I18N_PROJ_DIR_CREATE = フォルダーの作成 MB_I18N_PROJ_DIR_DELETE = フォルダーの削除 MB_I18N_PROJ_ASSERT_COUNT = 完了したアサーションの合計 +MB_I18N_PROJ_OPENMSX_COUNT = オープンメッカが呼び出す合計数 MB_I18N_FLOW_CLONE_REPORT = クローン・トルーパー MB_I18N_NESTOR80_COMPILE = ネスターの古いコンパイル MB_I18N_NESTOR80_LINK = ネストルの古いリンク diff --git a/lib/make/天房系統擴展/mb_openmsx.mk b/lib/make/天房系統擴展/mb_openmsx.mk index 04b493a..9dec62b 100644 --- a/lib/make/天房系統擴展/mb_openmsx.mk +++ b/lib/make/天房系統擴展/mb_openmsx.mk @@ -41,6 +41,9 @@ $(call mb_make_call,mb_doc_variable_deep,MB_OPENMSX_STDOUT_IGNORE,"Kills logging MB_OPENMSX_STDERR_IGNORE ?= off $(call mb_make_call,mb_doc_variable_deep,MB_OPENMSX_STDERR_IGNORE,"Kills logging...rm after issues openMSX are solved.") +MB_OPENMSX_FIRE_PIPE_SMOKE ?= +$(call mb_make_call,mb_doc_variable_flow,MB_OPENMSX_FIRE_PIPE_SMOKE,"Word count of total openMSX executions.") + define mb_openmsx_setup $(MB_ᕽᕽᕽ   )$(call mb_make_call,mb_make_check_arg2,$(0),$(1),$(2)) @@ -70,6 +73,7 @@ endef define _mb_openmsx_run +$(MB_ᕽᕽᕽ   )$(eval MB_OPENMSX_FIRE_PIPE_SMOKE $(MB_MAKE_APPEND) OK) $(MB_ᕽᕽᕽ   )$(call mb_make_call,mb_os_echo_command,$(MB_I18N_OPENMSX_STARTUP) $@ - $(2)) $(MB_ᕽᕽᕽ   )$(if $(wildcard $(1)$(MB_@WORK)$(notdir $(1))/persistent/fire-hdd/untitled1/sync),,$(call mb_make_call,mb_os_dir_create,$(1)$(MB_@WORK)$(notdir $(1))/persistent/fire-hdd/untitled1/sync)) $(MB_ᕽᕽᕽ   )BOOT_WATCHDOG=$(MB_OPENMSX_BOOT_TIMEOUT) \ diff --git a/lib/make/𓃬𓍄𓋹𓀭/mb_flow_proj.mk b/lib/make/𓃬𓍄𓋹𓀭/mb_flow_proj.mk index f87af48..cc40e79 100644 --- a/lib/make/𓃬𓍄𓋹𓀭/mb_flow_proj.mk +++ b/lib/make/𓃬𓍄𓋹𓀭/mb_flow_proj.mk @@ -51,6 +51,7 @@ $(MB_ᕽᕽᕽ   )$(if $(filter $(subst @@,@,$@),$(MB_PROJ_PHASE_ALL)),$(c 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) $@))) endef @@ -138,7 +139,7 @@ $(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) $(3)@test: $(3)@@test $(3)@@test-deps -$(MB_@RECIPE)$$(if $(3),,$$(call mb_make_call,mb_os_echo_fail,$$(MB_I18N_PROJ_ASSERT_COUNT) @test: $$(words $$(filter @test,$$(MB_PROJ_FIRE_ASSERT_SUCCESS))))) +$(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) @@ -159,7 +160,7 @@ $(MB_ᕽᕽᕽ   )$$(call mb_make_call,mb_make_target_phony,$(3)@@package- $(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_fail,$$(MB_I18N_PROJ_ASSERT_COUNT) @package-qa: $$(words $$(filter @package-qa,$$(MB_PROJ_FIRE_ASSERT_SUCCESS))))) +$(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) @@ -180,6 +181,7 @@ $(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) $(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)