2024-07-02 01:27:14 +00:00
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_VARIABLE_FLOW ?= ""
2024-07-07 18:53:06 +00:00
#*** 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.")
2024-07-02 01:27:14 +00:00
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_VARIABLE ?= ""
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_VARIABLE,"Flow builder of firemake variable data." )
2024-07-02 01:27:14 +00:00
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_VARIABLE_DEEP ?= ""
2024-07-07 18:53:06 +00:00
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." )
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_VARIABLE_ROCK ?= ""
2024-07-07 18:53:06 +00:00
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." )
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_FUNCTION ?= ""
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_FUNCTION,"Flow builder of firemake function data." )
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_FUNCTION_DEEP ?= ""
2024-07-07 18:53:06 +00:00
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." )
2024-07-05 18:43:18 +00:00
MB_DOC_FIRE_FUNCTION_FLOW ?= ""
2024-07-07 18:53:06 +00:00
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 ?= ""
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 ?= ""
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 ?= ""
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 ?= ""
MB_DOC_FIRE_VARIABLE_FLOW += $( call mb_make_call,_mb_doc_variable4u_flow,MB_DOC_FIRE_TARGET_HELP,"Flow builder of firemake help data." )
2024-07-05 18:43:18 +00:00
MB_DOC_XML_ROOT := firemake
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_ROOT,"XML root tag for firemake output." )
2024-07-05 18:43:18 +00:00
MB_DOC_XML_ATTR_NAME := name
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_ATTR_NAME,"XML name attribute for firemake output." )
2024-07-05 18:43:18 +00:00
MB_DOC_XML_ATTR_LEVEL := level
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_ATTR_LEVEL,"XML level attribute for firemake output." )
2024-07-05 18:43:18 +00:00
MB_DOC_XML_TAG_ARGS := arguments
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_TAG_ARGS,"XML arguments tag for firemake output." )
2024-07-05 18:43:18 +00:00
MB_DOC_XML_TAG_DESC := description
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_TAG_DESC,"XML description tag for firemake output." )
2024-07-05 18:43:18 +00:00
MB_DOC_XML_TAG_VALUE := value
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,_mb_doc_variable4u_rock,MB_DOC_XML_TAG_VALUE,"XML value tag for firemake output." )
2024-07-05 18:43:18 +00:00
MB_DOC_FORMAT ?= txt
2024-07-07 18:53:06 +00:00
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. " )
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 22:38:01 +00:00
"* " $( 2) = $( subst \\ n,\\ \n ,$( subst >,?,$( 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-07 14:33:49 +00:00
\\ 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) ,$( subst >,?,$( 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)
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
d e f i n e _ m b _ d o c _ v a r i a b l e 4 u _ d e e p
$( call mb_make_call,_mb_doc_variable_$( MB_DOC_FORMAT) ,deep,$( 1) ,$( 2) ,$( $( 1) ) )
e n d e f
d e f i n e _ m b _ d o c _ v a r i a b l e 4 u _ r o c k
$( call mb_make_call,_mb_doc_variable_$( MB_DOC_FORMAT) ,rock,$( 1) ,$( 2) ,$( $( 1) ) )
e n d e f
d e f i n e _ m b _ d o c _ v a r i a b l e 4 u _ f l o w
$( call mb_make_call,_mb_doc_variable_$( MB_DOC_FORMAT) ,flow,$( 1) ,$( 2) ,$( words $( $( 1) ) ) )
e n d e f
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
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_VARIABLE += $$ ( 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-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_deep,mb_doc_variable,"Prints formatted documention of an variable." ,"<name> [desc]" )
2024-07-05 18:43:18 +00:00
d e f i n e m b _ d o c _ v a r i a b l e _ d e e p
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_VARIABLE_DEEP += $$ ( call mb_make_call,_mb_doc_variable4u_deep,$( 1) ,$( 2) ) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_deep,mb_doc_variable_deep,"Prints formatted documention of an deep variable." ,"<name> [desc]" )
2024-07-05 18:43:18 +00:00
d e f i n e m b _ d o c _ v a r i a b l e _ r o c k
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_VARIABLE_ROCK += $$ ( call mb_make_call,_mb_doc_variable4u_rock,$( 1) ,$( 2) ) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_deep,mb_doc_variable_rock,"Prints formatted documention of an rock variable." ,"<name> [desc]" )
2024-07-05 18:43:18 +00:00
d e f i n e m b _ d o c _ v a r i a b l e _ f l o w
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_VARIABLE_FLOW += $$ ( call mb_make_call,_mb_doc_variable4u_flow,$( 1) ,$( 2) ) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_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
2024-07-07 14:33:49 +00:00
\\ 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)
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
d e f i n e _ m b _ d o c _ f u n c t i o n 4 u _ d e e p
$( call mb_make_call,_mb_doc_function_$( MB_DOC_FORMAT) ,deep,$( 1) ,$( 2) ,$( 3) )
e n d e f
d e f i n e _ m b _ d o c _ f u n c t i o n 4 u _ f l o w
$( call mb_make_call,_mb_doc_function_$( MB_DOC_FORMAT) ,flow,$( 1) ,$( 2) ,$( 3) )
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
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_FUNCTION += $$ ( 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-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_deep,mb_doc_function,"Prints formatted documention of an function." ,"<name> [desc] [args]" )
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 _ d e e p
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_FUNCTION_DEEP += $$ ( call mb_make_call,_mb_doc_function4u_deep,$( 1) ,$( 2) ,$( 3) ) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_deep,mb_doc_function_deep,"Prints formatted documention of an deep function." ,"<name> [desc] [args]" )
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 _ f l o w
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_FUNCTION_FLOW += $$ ( call mb_make_call,_mb_doc_function4u_flow,$( 1) ,$( 2) ,$( 3) ) )
2024-07-02 01:27:14 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_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
2024-07-07 14:33:49 +00:00
\\ 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) )
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
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_TARGET += $$ ( call mb_make_call,_mb_doc_target_$$ ( MB_DOC_FORMAT) ,build,$( 1) ,$( 2) ) )
2024-07-05 18:43:18 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_deep,mb_doc_target,"Prints formatted documention of an target." ,"<name> [desc]" )
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 _ d e e p
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_TARGET_DEEP += $$ ( call mb_make_call,_mb_doc_target_$$ ( MB_DOC_FORMAT) ,deep,$( 1) ,$( 2) ) )
2024-07-05 18:43:18 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_deep,mb_doc_target_deep,"Prints formatted documention of an deep target." ,"<name> [desc]" )
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 _ h e l p
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_TARGET_HELP += $$ ( call mb_make_call,_mb_doc_target_$( MB_DOC_FORMAT) ,help,$( 1) ,$( 2) ) )
2024-07-05 18:43:18 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_deep,mb_doc_target_help,"Prints formatted documention of an help target." ,"<name> [desc]" )
2024-07-07 12:29:32 +00:00
d e f i n e m b _ d o c _ t a r g e t _ r u n
2024-07-07 18:53:06 +00:00
$( eval MB_DOC_FIRE_TARGET_RUN += $$ ( call mb_make_call,_mb_doc_target_$$ ( MB_DOC_FORMAT) ,run,$( 1) ,$( 2) ) )
2024-07-07 12:29:32 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,_mb_doc_function4u_deep,mb_doc_target_run,"Prints formatted documention of an run target." ,"<name> [desc]" )
2024-07-05 18:43:18 +00:00
d e f i n e m b _ d o c _ f l o w _ h e l p
@help :
2024-07-05 22:23:16 +00:00
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo " Welcome to the $$ (if $( 1) , $( 1) ,MSXBUILD) help system.\\n\\nFor detailed fire help use one of the following targets;\\n " )
2024-07-05 18:43:18 +00:00
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_xml_open,$$ ( MB_DOC_XML_ROOT) ) )
2024-07-07 18:53:06 +00:00
@echo $$ ( MB_DOC_FIRE_TARGET_HELP)
2024-07-05 18:43:18 +00:00
$$ ( 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) ) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - v a r i a b l e , "Lists build variables." )
2024-07-05 18:43:18 +00:00
.PHONY : @help -variable
@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) ) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - v a r i a b l e - d e e p , "Lists deep variables." )
2024-07-05 18:43:18 +00:00
.PHONY : @help -variable -deep
@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) ) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - v a r i a b l e - r o c k , "Lists rock variables." )
2024-07-05 18:43:18 +00:00
.PHONY : @help -variable -rock
@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) ) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - v a r i a b l e - f l o w , "Lists flow variables." )
2024-07-05 18:43:18 +00:00
.PHONY : @help -variable -flow
@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) ) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - f u n c t i o n , "Lists build functions." )
2024-07-05 18:43:18 +00:00
.PHONY : @help -function
@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) ) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - f u n c t i o n - d e e p , "Lists deep functions." )
2024-07-05 18:43:18 +00:00
.PHONY : @help -function -deep
@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) ) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - f u n c t i o n - f l o w , "Lists flow functions." )
2024-07-05 18:43:18 +00:00
.PHONY : @help -function -flow
@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) ) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - t a r g e t , "Lists build targets." )
2024-07-05 18:43:18 +00:00
.PHONY : @help -target
@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) ) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - t a r g e t - d e e p , "Lists deep targets." )
2024-07-05 18:43:18 +00:00
.PHONY : @help -target -deep
2024-07-07 12:29:32 +00:00
@help-target-run :
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,@echo "Build one of the following run 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_RUN)
$$ ( if $$ ( filter xml,$$ ( MB_DOC_FORMAT) ) ,@echo $$ ( call mb_make_call,mb_make_xml_close,$$ ( MB_DOC_XML_ROOT) ) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - t a r g e t - r u n , "Lists runnable targets." )
2024-07-07 12:29:32 +00:00
.PHONY : @help -target -run
2024-07-05 18:43:18 +00:00
@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)
2024-07-07 12:29:32 +00:00
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Targets that run away\\n" ) )
@echo $$ ( MB_DOC_FIRE_TARGET_RUN)
2024-07-07 18:53:06 +00:00
$$ ( if $$ ( filter txt,$$ ( MB_DOC_FORMAT) ) ,$$ ( call mb_make_call,mb_make_echo_good,"Targets main project help\\n" ) )
@echo $$ ( MB_DOC_FIRE_TARGET_HELP)
2024-07-05 18:43:18 +00:00
$$ ( 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) )
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - a l l , "Lists all documented information." )
2024-07-05 18:43:18 +00:00
.PHONY : @help -all
2024-07-07 12:29:32 +00:00
@help-firemake :
MB_DOC_FORMAT = xml $$ ( MAKE) -s @help-all
2024-07-07 18:53:06 +00:00
$$ ( c a l l m b _ m a k e _ c a l l , m b _ d o c _ t a r g e t _ h e l p , @ h e l p - f i r e m a k e , "Output all documention in XML for IDE integration." )
2024-07-07 12:29:32 +00:00
.PHONY : @help -firemake
2024-07-05 18:43:18 +00:00
e n d e f
2024-07-07 18:53:06 +00:00
MB_DOC_FIRE_FUNCTION_FLOW += $( call mb_make_call,_mb_doc_function4u_flow,mb_doc_flow_help,"Prints flow of fire help target." ,"[project-name]" )
2024-07-02 01:27:14 +00:00