2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
MB_PROJ_META_NAME ?= MSXBUILD
|
2024-07-07 18:53:06 +00:00
|
|
|
|
$(call mb_make_call,mb_doc_variable,MB_PROJ_META_NAME,"The project name.")
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
MB_PROJ_META_DESCRIPTION ?=
|
2024-07-07 18:53:06 +00:00
|
|
|
|
$(call mb_make_call,mb_doc_variable,MB_PROJ_META_DESCRIPTION,"The project description.")
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
MB_PROJ_META_WEBSITE ?=
|
2024-07-07 18:53:06 +00:00
|
|
|
|
$(call mb_make_call,mb_doc_variable,MB_PROJ_META_WEBSITE,"The project website location.")
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_module_path_src
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(1)/$(subst /,,$(subst $(1),,$(dir $(lastword $(MAKEFILE_LIST)))))
|
2024-07-07 02:33:03 +00:00
|
|
|
|
endef
|
2024-07-07 18:53:06 +00:00
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_module_path_src,"Convert include location folder as src folder.","<path-src>")
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_module_path_bin
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(2)/$(subst /,,$(subst $(1),,$(dir $(lastword $(MAKEFILE_LIST)))))
|
2024-07-07 02:33:03 +00:00
|
|
|
|
endef
|
2024-07-07 18:53:06 +00:00
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_module_path_src,"Convert include location folder as bin folder.","<path-src> <path-bin>")
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_module_local_deps
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(foreach dep,$(2),$(1)/$(notdir $(dep)))
|
2024-07-07 02:33:03 +00:00
|
|
|
|
endef
|
2024-07-07 18:53:06 +00:00
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_module_deps,"Convert other files to local deps.","<mod-bin> <deps>")
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
|
2024-07-10 12:05:38 +00:00
|
|
|
|
define mb_proj_grow_deps_phase_clean
|
|
|
|
|
$(MB__ )$(eval @@clean-deps:: $(1))
|
|
|
|
|
endef
|
2024-07-10 14:08:07 +00:00
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_clean,"Grow the deps of the '@clean' phase..","<slave-target>")
|
2024-07-10 12:05:38 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_grow_deps_phase_init
|
|
|
|
|
$(MB__ )$(eval @@init-deps:: $(1))
|
|
|
|
|
endef
|
2024-07-10 14:08:07 +00:00
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_init,"Grow the deps of the '@init' phase..","<slave-target>")
|
2024-07-10 12:05:38 +00:00
|
|
|
|
|
|
|
|
|
|
2024-07-07 22:34:15 +00:00
|
|
|
|
define mb_proj_grow_deps_phase_process
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(eval @@process-deps:: $(1))
|
2024-07-07 22:34:15 +00:00
|
|
|
|
endef
|
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_process,"Grow the deps of the '@process' phase..","<slave-target>")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_grow_deps_phase_compile
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(eval @@compile-deps:: $(1))
|
2024-07-07 22:34:15 +00:00
|
|
|
|
endef
|
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_compile,"Grow the deps of the '@compile' phase..","<slave-target>")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_grow_deps_phase_link
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(eval @@link-deps:: $(1))
|
2024-07-07 22:34:15 +00:00
|
|
|
|
endef
|
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_link,"Grow the deps of the '@link' phase..","<slave-target>")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_grow_deps_phase_build
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(eval @@build-deps:: $(1))
|
2024-07-07 22:34:15 +00:00
|
|
|
|
endef
|
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_build,"Grow the deps of the '@build' phase..","<slave-target>")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_grow_deps_phase_test
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(eval @@test-deps:: $(1))
|
2024-07-07 22:34:15 +00:00
|
|
|
|
endef
|
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_test,"Grow the deps of the '@test' phase..","<slave-target>")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_grow_deps_phase_package
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(eval @@package-deps:: $(1))
|
2024-07-07 22:34:15 +00:00
|
|
|
|
endef
|
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_package,"Grow the deps of the '@package' phase..","<slave-target>")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_grow_deps_phase_package_qa
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(eval @@package-qa-deps:: $(1))
|
2024-07-07 22:34:15 +00:00
|
|
|
|
endef
|
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_package_qa,"Grow the deps of the '@package-qa' phase..","<slave-target>")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define mb_proj_grow_deps_phase_package_deploy
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(eval @@package-deploy-deps:: $(1))
|
2024-07-07 22:34:15 +00:00
|
|
|
|
endef
|
|
|
|
|
$(call mb_make_call,mb_doc_function_deep,mb_proj_grow_deps_phase_package_deploy,"Grow the deps of the '@package-deploy' phase..","<slave-target>")
|
|
|
|
|
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
define _mb_proj_flow_step_before
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(call mb_make_call,mb_os_echo_phase,$(MB_I18N_PROJ_STEP_BEFORE) $@)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
endef
|
|
|
|
|
define _mb_proj_flow_step_done
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(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_good,$(MB_I18N_PROJ_STEP_DONE) $@)))
|
2024-07-07 02:33:03 +00:00
|
|
|
|
endef
|
|
|
|
|
define _mb_proj_run_clean
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(foreach folder,$(1),$(if $(wildcard $(folder)),$(call mb_make_call,mb_os_echo_command,$(MB_I18N_PROJ_DIR_DELETE) $(folder));))
|
|
|
|
|
$(MB__ )$(foreach folder,$(1),$(if $(wildcard $(folder)),$(call mb_make_call,mb_os_dir_delete,$(folder))))
|
2024-07-07 02:33:03 +00:00
|
|
|
|
endef
|
|
|
|
|
define _mb_proj_run_init
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(foreach folder,$(1),$(if $(wildcard $(folder)),,$(call mb_make_call,mb_os_echo_command,$(MB_I18N_PROJ_DIR_CREATE) $(folder));))
|
|
|
|
|
$(MB__ )$(foreach folder,$(1),$(if $(wildcard $(folder)),,$(call mb_make_call,mb_os_dir_create,$(folder))))
|
2024-07-07 02:33:03 +00:00
|
|
|
|
endef
|
2024-07-07 12:29:32 +00:00
|
|
|
|
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
2024-07-07 21:26:47 +00:00
|
|
|
|
define __mb_proj_flow_setup
|
2024-07-10 12:05:38 +00:00
|
|
|
|
.RECIPEPREFIX := $(MB__RECIPE)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
2024-07-10 12:05:38 +00:00
|
|
|
|
@@clean:
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@clean)
|
|
|
|
|
@@clean-deps::
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@clean-deps)
|
|
|
|
|
@clean: @@clean @@clean-deps
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_run_clean,$(1))
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_doc_target_help,@clean,"Clean's the project build folders.")
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@clean)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
@@init:
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@init)
|
|
|
|
|
@@init-deps::
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@init-deps)
|
|
|
|
|
@init: @@init @@init-deps
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_run_init,$(1))
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_doc_target_help,@init,"Create the project output folders.")
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@init)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
@@process: @init
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@process)
|
|
|
|
|
@@process-deps::
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@process-deps)
|
|
|
|
|
@process: @@process @@process-deps
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_doc_target_help,@process,"Process sources before compiling.")
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@process)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
@@compile: @process
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@compile)
|
|
|
|
|
@@compile-deps::
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@compile-deps)
|
|
|
|
|
@compile: @@compile @@compile-deps
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_doc_target_help,@compile,"Compiles all project sources.")
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@compile)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
@@link: @compile
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@link)
|
|
|
|
|
@@link-deps::
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@link-deps)
|
|
|
|
|
@link: @@link @@link-deps
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_doc_target_help,@link,"Link all project intermediate files.")
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@link)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
@@build: @link
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@build)
|
|
|
|
|
@@build-deps::
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@build-deps)
|
|
|
|
|
@build: @@build @@build-deps
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_doc_target_help,@build,"Build all project artifacts.")
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@build)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
@@test: @build
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@test)
|
|
|
|
|
@@test-deps::
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@test-deps)
|
|
|
|
|
@test: @@test @@test-deps
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_doc_target_help,@test,"Run all assertion tests.")
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@test)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
@@package: @test
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@package)
|
|
|
|
|
@@package-deps::
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@package-deps)
|
|
|
|
|
@package: @@package @@package-deps
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_doc_target_help,@package,"Create all packages of project.")
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@package)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
@@package-qa: @package
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@package-qa)
|
|
|
|
|
@@package-qa-deps::
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@package-qa-deps)
|
|
|
|
|
@package-qa: @@package-qa @@package-qa-deps
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_doc_target_help,@package-qa,"Run all packages QA of project.")
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@package-qa)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
@@package-deploy: @package-qa
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_before)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@package-deploy)
|
|
|
|
|
@@package-deploy-deps::
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@@package-deploy-deps)
|
|
|
|
|
@package-deploy: @@package-deploy @@package-deploy-deps
|
|
|
|
|
$(MB__RECIPE)$$(call mb_make_call,_mb_proj_flow_step_done)
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_doc_target_help,@package-deploy,"Deploy all the packages.")
|
|
|
|
|
$(MB__ )$$(call mb_make_call,mb_make_flag_phony,@package-deploy)
|
|
|
|
|
|
|
|
|
|
.RECIPEPREFIX := $(MB__RECIPEPREFIX)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
endef
|
2024-07-07 21:26:47 +00:00
|
|
|
|
define mb_proj_flow_setup
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(MB__ )$(call mb_make_call,mb_make_check_arg1,mb_proj_flow_setup,$(1))
|
|
|
|
|
$(MB__ )$(eval $(call mb_make_call,__mb_proj_flow_setup,$(1)))
|
2024-07-10 17:17:40 +00:00
|
|
|
|
$(MB__ )$(if $(MB_I18N),$(if $(filter off,$(MB_I18N)),,$(call mb_make_call,_mb_proj_flow_setup_i18n)))
|
2024-07-07 21:26:47 +00:00
|
|
|
|
endef
|
2024-07-07 18:53:06 +00:00
|
|
|
|
$(call mb_make_call,mb_doc_function_flow,mb_proj_flow_setup,"Prints flow of abstract project build cycle.","<build-dirs>")
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|
|
|
|
|
|
2024-07-10 12:05:38 +00:00
|
|
|
|
define __mb_proj_flow_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_flag_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_flag_phony,@$$(MB_I18N_PROJ_PHASEID_INIT))
|
|
|
|
|
|
|
|
|
|
@$$(MB_I18N_PROJ_PHASEID_PROCESS): @$$(MB_I18N_PROJ_PHASEID_INIT) @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_flag_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_flag_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_flag_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_flag_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_flag_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_flag_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_flag_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_flag_phony,@$$(MB_I18N_PROJ_PHASEID_PACKAGE_DEPLOY))
|
|
|
|
|
|
|
|
|
|
.RECIPEPREFIX := $(MB__RECIPEPREFIX)
|
2024-07-07 02:33:03 +00:00
|
|
|
|
endef
|
2024-07-10 17:17:40 +00:00
|
|
|
|
define _mb_proj_flow_setup_i18n
|
2024-07-10 12:05:38 +00:00
|
|
|
|
$(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_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__ )$(eval $(call mb_make_call,__mb_proj_flow_setup_i18n))
|
2024-07-07 21:26:47 +00:00
|
|
|
|
endef
|
2024-07-10 17:17:40 +00:00
|
|
|
|
#$(call mb_make_call,mb_doc_function_flow,_mb_proj_flow_setup_i18n,"Prints flow for i18n wrapper of project build cycle.")
|
2024-07-07 02:33:03 +00:00
|
|
|
|
|