2024-07-02 01:27:14 +00:00
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_VARIABLE_FLOW ?= ""
#*** Recursive variable: MB_DOC_FIRE_VARIABLE_FLOW += $(call mb_make_call,mb_doc_variable_flow,MB_DOC_FIRE_VARIABLE_FLOW,"Flow builder of fire flow variable data.")
2024-07-02 02:11:13 +00:00
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_HELP ?= ""
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,mb_doc_variable_flow,MB_DOC_FIRE_HELP,"Flow builder of fire help data." )
2024-07-02 01:27:14 +00:00
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_TARGET ?= ""
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,mb_doc_variable_flow,MB_DOC_FIRE_TARGET,"Flow builder of fire target data." )
2024-07-02 01:27:14 +00:00
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_TARGET_DEEP ?= ""
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,mb_doc_variable_flow,MB_DOC_FIRE_TARGET_DEEP,"Flow builder of fire deep target data." )
2024-07-02 01:27:14 +00:00
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_VARIABLE ?= ""
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,mb_doc_variable_flow,MB_DOC_FIRE_VARIABLE,"Flow builder of fire variable data." )
2024-07-02 01:27:14 +00:00
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_VARIABLE_DEEP ?= ""
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,mb_doc_variable_flow,MB_DOC_FIRE_VARIABLE_DEEP,"Flow builder of fire deep variable data." )
MB_DOC_FIRE_VARIABLE_ROCK ?= ""
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,mb_doc_variable_flow,MB_DOC_FIRE_VARIABLE_ROCK,"Flow builder of fire rock variable data." )
MB_DOC_FIRE_FUNCTION ?= ""
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,mb_doc_variable_flow,MB_DOC_FIRE_FUNCTION,"Flow builder of fire function data." )
MB_DOC_FIRE_FUNCTION_DEEP ?= ""
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,mb_doc_variable_flow,MB_DOC_FIRE_FUNCTION_DEEP,"Flow builder of fire deep function data." )
MB_DOC_FIRE_FUNCTION_FLOW ?= ""
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,mb_doc_variable_flow,MB_DOC_FIRE_FUNCTION_FLOW,"Flow builder of fire flow function data." )
MB_DOC_XML_ROOT := firemake
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_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_variable_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_variable_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_variable_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_variable_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_variable_rock,MB_DOC_XML_TAG_VALUE,"XML value tag for firemake output." )
MB_DOC_FORMAT ?= txt
MB_DOC_FIRE_VARIABLE_DEEP += $( call mb_make_call,mb_doc_variable_deep,MB_DOC_FORMAT," Output format of documention $( MB_MAKE_COMMA) only 'txt' is supported currently. " )
2024-07-02 01:27:14 +00:00
d e f i n e _ m b _ d o c _ v a r i a b l e _ t x t
2024-07-05 18:43:18 +00:00
"* " $( 2) = $( subst \\ n,\\ \n ,$( 4) ) \\ n$( if $( 3) ,\\ t$( 3) \\ n) \\ n
2024-07-02 01:27:14 +00:00
e n d e f
d e f i n e _ m b _ d o c _ v a r i a b l e _ x m l
2024-07-05 18:43:18 +00:00
\\ n\\ t$( call mb_make_xml_open,variable,$( MB_DOC_XML_ATTR_NAME) ,$( 2) ,$( MB_DOC_XML_ATTR_LEVEL) ,$( 1) ) \\ n\\ t\\ t$( call mb_make_xml_tag_value,$( MB_DOC_XML_TAG_VALUE) ,$( 4) ) \\ n\\ t\\ t$( call mb_make_xml_tag_value,$( MB_DOC_XML_TAG_DESC) ,$( 3) ) \\ n\\ t$( call mb_make_xml_close,variable)
2024-07-02 01:27:14 +00:00
e n d e f
d e f i n e m b _ d o c _ v a r i a b l e
2024-07-05 18:43:18 +00:00
$( call mb_make_call,_mb_doc_variable_$( MB_DOC_FORMAT) ,build,$( 1) ,$( 2) ,$( $( 1) ) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_doc_variable,"Prints formatted documention of an variable." ,"<name> [desc]" )
d e f i n e m b _ d o c _ v a r i a b l e _ d e e p
$( call mb_make_call,_mb_doc_variable_$( MB_DOC_FORMAT) ,deep,$( 1) ,$( 2) ,$( $( 1) ) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_doc_variable_deep,"Prints formatted documention of an deep variable." ,"<name> [desc]" )
d e f i n e m b _ d o c _ v a r i a b l e _ r o c k
$( call mb_make_call,_mb_doc_variable_$( MB_DOC_FORMAT) ,rock,$( 1) ,$( 2) ,$( $( 1) ) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_doc_variable_rock,"Prints formatted documention of an rock variable." ,"<name> [desc]" )
d e f i n e m b _ d o c _ v a r i a b l e _ f l o w
$( call mb_make_call,_mb_doc_variable_$( MB_DOC_FORMAT) ,flow,$( 1) ,$( 2) ,$( words $( $( 1) ) ) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_doc_variable_flow,"Prints formatted documention of an flow variable." ,"<name> [desc]" )
2024-07-02 01:27:14 +00:00
2024-07-05 18:43:18 +00:00
d e f i n e _ m b _ d o c _ f u n c t i o n _ t x t
"* " $( 2) $( if $( 4) , $( 4) ) $( if $( 3) ,\\ n\\ t$( 3) \\ n) \\ n
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
d e f i n e _ m b _ d o c _ f u n c t i o n _ x m l
\\ n\\ t$( call mb_make_xml_open,function,$( MB_DOC_XML_ATTR_NAME) ,$( 2) ,$( MB_DOC_XML_ATTR_LEVEL) ,$( 1) ) \\ n\\ t\\ t$( call mb_make_xml_tag_value,$( MB_DOC_XML_TAG_ARGS) ,$( 4) ) \\ n\\ t\\ t$( call mb_make_xml_tag_value,$( MB_DOC_XML_TAG_DESC) ,$( 3) ) \\ n\\ t$( call mb_make_xml_close,function)
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
d e f i n e m b _ d o c _ f u n c t i o n
$( call mb_make_call,_mb_doc_function_$( MB_DOC_FORMAT) ,build,$( 1) ,$( 2) ,$( 3) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_doc_function,"Prints formatted documention of an function." ,"<name> [desc] [args]" )
d e f i n e m b _ d o c _ f u n c t i o n _ d e e p
$( call mb_make_call,_mb_doc_function_$( MB_DOC_FORMAT) ,deep,$( 1) ,$( 2) ,$( 3) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_doc_function_deep,"Prints formatted documention of an deep function." ,"<name> [desc] [args]" )
d e f i n e m b _ d o c _ f u n c t i o n _ f l o w
$( call mb_make_call,_mb_doc_function_$( MB_DOC_FORMAT) ,flow,$( 1) ,$( 2) ,$( 3) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_doc_function_flow,"Prints formatted documention of an flow function." ,"<name> [desc] [args]" )
2024-07-02 01:27:14 +00:00
2024-07-02 21:18:20 +00:00
2024-07-05 18:43:18 +00:00
d e f i n e _ m b _ d o c _ t a r g e t _ t x t
"* " $( 2) $( if $( 3) ,\\ n\\ t$( 3) ) \\ n\\ n
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
d e f i n e _ m b _ d o c _ t a r g e t _ x m l
\\ n\\ t$( 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_xml_tag_value,$( MB_DOC_XML_TAG_DESC) ,$( 3) ) \\ n\\ t$( call mb_make_xml_close,target) ,\\ n\\ t$( call mb_make_xml_close,target) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-05 18:43:18 +00:00
d e f i n e m b _ d o c _ t a r g e t
$( call mb_make_call,_mb_doc_target_$( MB_DOC_FORMAT) ,build,$( 1) ,$( 2) )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_doc_target,"Prints formatted documention of an target." ,"<name> [desc]" )
d e f i n e m b _ d o c _ t a r g e t _ d e e p
$( call mb_make_call,_mb_doc_target_$( MB_DOC_FORMAT) ,deep,$( 1) ,$( 2) )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_doc_target_deep,"Prints formatted documention of an deep target." ,"<name> [desc]" )
d e f i n e m b _ d o c _ t a r g e t _ h e l p
$( call mb_make_call,_mb_doc_target_$( MB_DOC_FORMAT) ,help,$( 1) ,$( 2) )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_doc_target_help,"Prints formatted documention of an help target." ,"<name> [desc]" )
d e f i n e m b _ d o c _ f l o w _ h e l p
@help :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Welcome to the MSXBUILD help system.\\n\\nFor detailed fire help use one of the following targets;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
@echo $$ ( MB_DOC_FIRE_HELP)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
.PHONY : @help
@help-variable :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Documention of the make fire variables;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
@echo $$ ( MB_DOC_FIRE_VARIABLE)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
.PHONY : @help -variable
MB_DOC_FIRE_HELP += $$ ( call mb_make_call,mb_doc_target_help,@help-variable,"Lists build variables." )
@help-variable-deep :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Documention of the deep make variables;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
@echo $$ ( MB_DOC_FIRE_VARIABLE_DEEP)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
.PHONY : @help -variable -deep
MB_DOC_FIRE_HELP += $$ ( call mb_make_call,mb_doc_target_help,@help-variable-deep,"Lists deep variables." )
@help-variable-rock :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Documention of the rock make variables;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
@echo $$ ( MB_DOC_FIRE_VARIABLE_ROCK)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
.PHONY : @help -variable -rock
MB_DOC_FIRE_HELP += $$ ( call mb_make_call,mb_doc_target_help,@help-variable-rock,"Lists rock variables." )
@help-variable-flow :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Documention of the flow make variables;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
@echo $$ ( MB_DOC_FIRE_VARIABLE_FLOW)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
.PHONY : @help -variable -flow
MB_DOC_FIRE_HELP += $$ ( call mb_make_call,mb_doc_target_help,@help-variable-flow,"Lists flow variables." )
@help-function :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Documention of the make fire functions;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
@echo $$ ( MB_DOC_FIRE_FUNCTION)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
.PHONY : @help -function
MB_DOC_FIRE_HELP += $$ ( call mb_make_call,mb_doc_target_help,@help-function,"Lists build functions." )
@help-function-deep :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Documention of the deep make functions;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
@echo $$ ( MB_DOC_FIRE_FUNCTION_DEEP)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
.PHONY : @help -function -deep
MB_DOC_FIRE_HELP += $$ ( call mb_make_call,mb_doc_target_help,@help-function-deep,"Lists deep functions." )
@help-function-flow :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Documention of the flow make functions;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
@echo $$ ( MB_DOC_FIRE_FUNCTION_FLOW)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
.PHONY : @help -function -flow
MB_DOC_FIRE_HELP += $$ ( call mb_make_call,mb_doc_target_help,@help-function-flow,"Lists flow functions." )
@help-target :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Build one of the following make fire targets;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
@echo $$ ( MB_DOC_FIRE_TARGET)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
.PHONY : @help -target
MB_DOC_FIRE_HELP += $$ ( call mb_make_call,mb_doc_target_help,@help-target,"Lists build targets." )
@help-target-deep :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Build one of the following deep make targets;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
@echo $$ ( MB_DOC_FIRE_TARGET_DEEP)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
.PHONY : @help -target -deep
MB_DOC_FIRE_HELP += $$ ( call mb_make_call,mb_doc_target_help,@help-target-deep,"Lists deep targets." )
@help-all :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Documention of all fire functions/variables/targets;\\n" )
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Variables\\n" ) )
@echo $$ ( MB_DOC_FIRE_VARIABLE)
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Variables in the deep\\n" ) )
@echo $$ ( MB_DOC_FIRE_VARIABLE_DEEP)
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Variables hard as rock\\n" ) )
@echo $$ ( MB_DOC_FIRE_VARIABLE_ROCK)
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Variables defining flow\\n" ) )
@echo $$ ( MB_DOC_FIRE_VARIABLE_FLOW)
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Functions\\n" ) )
@echo $$ ( MB_DOC_FIRE_FUNCTION)
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Functions in the deep\\n" ) )
@echo $$ ( MB_DOC_FIRE_FUNCTION_DEEP)
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Functions building flow\\n" ) )
@echo $$ ( MB_DOC_FIRE_FUNCTION_FLOW)
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Targets\\n" ) )
@echo $$ ( MB_DOC_FIRE_TARGET)
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Targets in the deep\\n" ) )
@echo $$ ( MB_DOC_FIRE_TARGET_DEEP)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,OK) )
.PHONY : @help -all
MB_DOC_FIRE_HELP += $$ ( call mb_make_call,mb_doc_target_help,@help-all,"Lists all documented information." )
e n d e f
MB_DOC_FIRE_FUNCTION_FLOW += $( call mb_make_call,mb_doc_function_flow,mb_doc_flow_help,"Prints flow of fire help target." )
2024-07-02 01:27:14 +00:00
2024-07-02 21:18:20 +00:00