Willem Cazander
b78d3e5c1f
All checks were successful
Run test asserts / Test-Asserts (push) Successful in -12s
153 lines
9.3 KiB
Makefile
153 lines
9.3 KiB
Makefile
|
||
MB_DOC_FIRE_VARIABLE_FLOW ?= \\n
|
||
#*** Recursive variable: MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_VARIABLE_FLOW,"Flow builder of fire flow variable data.")
|
||
|
||
MB_DOC_FIRE_VARIABLE ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_VARIABLE,"Flow builder of firemake variable data.")
|
||
|
||
MB_DOC_FIRE_VARIABLE_DEEP ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_VARIABLE_DEEP,"Flow builder of makefire deep variable data.")
|
||
|
||
MB_DOC_FIRE_VARIABLE_ROCK ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_VARIABLE_ROCK,"Flow builder of makefire rock variable data.")
|
||
|
||
MB_DOC_FIRE_VARIABLE_I18N ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_VARIABLE_I18N,"Flow builder of makefire i18n variable data.")
|
||
|
||
MB_DOC_FIRE_FUNCTION ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_FUNCTION,"Flow builder of firemake function data.")
|
||
|
||
MB_DOC_FIRE_FUNCTION_DEEP ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_FUNCTION_DEEP,"Flow builder of firemake deep function data.")
|
||
|
||
MB_DOC_FIRE_FUNCTION_FLOW ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_FUNCTION_FLOW,"Flow builder of firemake flow function data.")
|
||
|
||
MB_DOC_FIRE_TARGET ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_TARGET,"Flow builder of firemake target data.")
|
||
|
||
MB_DOC_FIRE_TARGET_DEEP ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_TARGET_DEEP,"Flow builder of firemake deep target data.")
|
||
|
||
MB_DOC_FIRE_TARGET_RUN ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_TARGET_RUN,"Flow builder of firemake run target data.")
|
||
|
||
MB_DOC_FIRE_TARGET_HELP ?= \\n
|
||
MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_TARGET_HELP,"Flow builder of firemake help data.")
|
||
|
||
MB_DOC_XML_ROOT := firemake
|
||
MB_DOC_FIRE_VARIABLE_ROCK += $(call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_ROOT,"XML root tag for firemake output.")
|
||
|
||
MB_DOC_XML_ATTR_NAME := name
|
||
MB_DOC_FIRE_VARIABLE_ROCK += $(call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_ATTR_NAME,"XML name attribute for firemake output.")
|
||
|
||
MB_DOC_XML_ATTR_LEVEL := level
|
||
MB_DOC_FIRE_VARIABLE_ROCK += $(call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_ATTR_LEVEL,"XML level attribute for firemake output.")
|
||
|
||
MB_DOC_XML_TAG_ARGS := arguments
|
||
MB_DOC_FIRE_VARIABLE_ROCK += $(call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_TAG_ARGS,"XML arguments tag for firemake output.")
|
||
|
||
MB_DOC_XML_TAG_DESC := description
|
||
MB_DOC_FIRE_VARIABLE_ROCK += $(call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_TAG_DESC,"XML description tag for firemake output.")
|
||
|
||
MB_DOC_XML_TAG_VALUE := value
|
||
MB_DOC_FIRE_VARIABLE_ROCK += $(call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_TAG_VALUE,"XML value tag for firemake output.")
|
||
|
||
# rename now internal: _MB_DOC_FORMAT
|
||
MB_DOC_FORMAT ?= txt
|
||
#MB_DOC_FIRE_VARIABLE_DEEP += $(call mb_make_call,_mb_doc_variable4u_deep,MB_DOC_FORMAT,"Output format of documention$(MB_MAKE_COMMA) only 'txt' or 'xml' is supported.")
|
||
|
||
|
||
define _escape
|
||
$(MB_ᕽᕽᕽ )$(subst <,"<",$(subst >,">",$(subst \\n,\\\n,$(subst ','"'"',$(1)))))
|
||
endef
|
||
define _mb_doc_variable_txt
|
||
$(MB_ᕽᕽᕽ )"* "$(2)$(MB_MAKE_EQUALS)$(call mb_make_call,_escape,$(4))\\n$(if $(3),\\t$(3)\\n)\\n
|
||
endef
|
||
define _mb_doc_variable_xml
|
||
$(MB_ᕽᕽᕽ )\\n\\t$(call mb_make_call,mb_make_xml_open,variable,$(MB_DOC_XML_ATTR_NAME),$(2),$(MB_DOC_XML_ATTR_LEVEL),$(1))\\n\\t\\t$(call mb_make_call,mb_make_xml_tag_value,$(MB_DOC_XML_TAG_VALUE),$(4))\\n\\t\\t$(call mb_make_call,mb_make_xml_tag_value,$(MB_DOC_XML_TAG_DESC),$(3))\\n\\t$(call mb_make_call,mb_make_xml_close,variable)
|
||
endef
|
||
define _mb_doc_variable4u_deep
|
||
$(MB_ᕽᕽᕽ )$(call mb_make_call,_mb_doc_variable_$(MB_DOC_FORMAT),deep,$(1),$(2),$($(1)))
|
||
endef
|
||
define _mb_doc_variable4u_rock
|
||
$(MB_ᕽᕽᕽ )$(call mb_make_call,_mb_doc_variable_$(MB_DOC_FORMAT),rock,$(1),$(2),$($(1)))
|
||
endef
|
||
define _mb_doc_variable4u_flow
|
||
$(MB_ᕽᕽᕽ )$(call mb_make_call,_mb_doc_variable_$(MB_DOC_FORMAT),flow,$(1),$(2),$(words $($(1))))
|
||
endef
|
||
define _mb_doc_variable4u_i18n
|
||
$(MB_ᕽᕽᕽ )$(call mb_make_call,_mb_doc_variable_$(MB_DOC_FORMAT),i18n,$(1),$(2),$($(1)))
|
||
endef
|
||
define mb_doc_variable
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_VARIABLE += $$(call mb_make_call,_mb_doc_variable_$$(MB_DOC_FORMAT),build,$(1),$(2),$($(1))))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_variable,"Saves formatted documention of an variable.","<name> [desc]")
|
||
define mb_doc_variable_deep
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_VARIABLE_DEEP += $$(call mb_make_call,_mb_doc_variable4u_deep,$(1),$(2)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_variable_deep,"Saves formatted documention of an deep variable.","<name> [desc]")
|
||
define mb_doc_variable_rock
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_VARIABLE_ROCK += $$(call mb_make_call,_mb_doc_variable4u_rock,$(1),$(2)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_variable_rock,"Saves formatted documention of an rock variable.","<name> [desc]")
|
||
define mb_doc_variable_flow
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_VARIABLE_FLOW += $$(call mb_make_call,_mb_doc_variable4u_flow,$(1),$(2)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_variable_flow,"Saves formatted documention of an flow variable.","<name> [desc]")
|
||
define mb_doc_variable_i18n
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_VARIABLE_I18N += $$(call mb_make_call,_mb_doc_variable4u_i18n,$(1),$(2)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_variable_i18n,"Saves formatted documention of an i18n variable.","<name> [desc]")
|
||
|
||
|
||
define _mb_doc_function_txt
|
||
$(MB_ᕽᕽᕽ )"* "$(2)$(if $(4), $(4))$(if $(3),\\n\\t$(3)\\n)\\n
|
||
endef
|
||
define _mb_doc_function_xml
|
||
$(MB_ᕽᕽᕽ )\\n\\t$(call mb_make_call,mb_make_xml_open,function,$(MB_DOC_XML_ATTR_NAME),$(2),$(MB_DOC_XML_ATTR_LEVEL),$(1))\\n\\t\\t$(call mb_make_call,mb_make_xml_tag_value,$(MB_DOC_XML_TAG_ARGS),$(4))\\n\\t\\t$(call mb_make_call,mb_make_xml_tag_value,$(MB_DOC_XML_TAG_DESC),$(3))\\n\\t$(call mb_make_call,mb_make_xml_close,function)
|
||
endef
|
||
define _mb_doc_function4u_deep
|
||
$(MB_ᕽᕽᕽ )$(call mb_make_call,_mb_doc_function_$(MB_DOC_FORMAT),deep,$(1),$(2),$(3))
|
||
endef
|
||
define _mb_doc_function4u_flow
|
||
$(MB_ᕽᕽᕽ )$(call mb_make_call,_mb_doc_function_$(MB_DOC_FORMAT),flow,$(1),$(2),$(3))
|
||
endef
|
||
define mb_doc_function
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_FUNCTION += $$(call mb_make_call,_mb_doc_function_$$(MB_DOC_FORMAT),build,$(1),$(2),$(3)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_function,"Saves formatted documention of an function.","<name> [desc] [args]")
|
||
define mb_doc_function_deep
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_FUNCTION_DEEP += $$(call mb_make_call,_mb_doc_function4u_deep,$(1),$(2),$(3)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_function_deep,"Saves formatted documention of an deep function.","<name> [desc] [args]")
|
||
define mb_doc_function_flow
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_FUNCTION_FLOW += $$(call mb_make_call,_mb_doc_function4u_flow,$(1),$(2),$(3)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_function_flow,"Saves formatted documention of an flow function.","<name> [desc] [args]")
|
||
|
||
|
||
define _mb_doc_target_txt
|
||
$(MB_ᕽᕽᕽ )"* "$(2)$(if $(3),\\n\\t$(3))\\n\\n
|
||
endef
|
||
define _mb_doc_target_xml
|
||
$(MB_ᕽᕽᕽ )\\n\\t$(call mb_make_call,mb_make_xml_open,target,$(MB_DOC_XML_ATTR_NAME),$(2),$(MB_DOC_XML_ATTR_LEVEL),$(1))$(if $3,\\n\\t\\t$(call mb_make_call,mb_make_xml_tag_value,$(MB_DOC_XML_TAG_DESC),$(3))\\n\\t$(call mb_make_call,mb_make_xml_close,target),\\n\\t$(call mb_make_call,mb_make_xml_close,target))
|
||
endef
|
||
define mb_doc_target
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_TARGET += $$(call mb_make_call,_mb_doc_target_$$(MB_DOC_FORMAT),build,$(1),$(2)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_target,"Saves formatted documention of an target.","<name> [desc]")
|
||
define mb_doc_target_deep
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_TARGET_DEEP += $$(call mb_make_call,_mb_doc_target_$$(MB_DOC_FORMAT),deep,$(1),$(2)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_target_deep,"Saves formatted documention of an deep target.","<name> [desc]")
|
||
define mb_doc_target_help
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_TARGET_HELP += $$(call mb_make_call,_mb_doc_target_$$(MB_DOC_FORMAT),help,$(1),$(2)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_target_help,"Saves formatted documention of an help target.","<name> [desc]")
|
||
define mb_doc_target_run
|
||
$(MB_ᕽᕽᕽ )$(eval MB_DOC_FIRE_TARGET_RUN += $$(call mb_make_call,_mb_doc_target_$$(MB_DOC_FORMAT),run,$(1),$(2)))
|
||
endef
|
||
MB_DOC_FIRE_FUNCTION_DEEP += $(call mb_make_call,_mb_doc_function4u_deep,mb_doc_target_run,"Saves formatted documention of an run target.","<name> [desc]")
|
||
|