2024-07-05 18:43:18 +00:00
2024-07-07 02:33:03 +00:00
2024-07-05 18:43:18 +00:00
MB_MAKE_COMMA := ,
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_COMMA,"Expanded special char; comma." )
MB_MAKE_SPACE := $( subst ,, )
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_SPACE,"Expanded special char; space." )
MB_MAKE_EQUALS := =
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_EQUALS,"Expanded special char; equals." )
MB_MAKE_BRACKET_RL := "("
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_BRACKET_RL,"Expanded special char; bracket round left." )
MB_MAKE_BRACKET_RR := ")"
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_BRACKET_RR,"Expanded special char; bracket round right." )
MB_MAKE_BRACKET_SL := "["
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_BRACKET_SL,"Expanded special char; bracket square left." )
MB_MAKE_BRACKET_SR := "]"
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_BRACKET_SR,"Expanded special char; bracket square right." )
MB_MAKE_BRACKET_CL := "{"
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_BRACKET_CL,"Expanded special char; bracket curly left." )
MB_MAKE_BRACKET_CR := "}"
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_BRACKET_CR,"Expanded special char; bracket curly right." )
MB_MAKE_GT := ">"
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_GT,"Expanded special char; greater than." )
MB_MAKE_LT := "<"
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_LT,"Expanded special char; lesser than." )
MB_MAKE_CDATA_START := "<![CDATA["
2024-07-05 22:38:01 +00:00
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_CDATA_START,"Expanded special char; XML cdata start." )
2024-07-05 18:43:18 +00:00
MB_MAKE_CDATA_END := "]]>"
2024-07-05 22:38:01 +00:00
MB_DOC_FIRE_VARIABLE_ROCK += $( call mb_make_call,mb_doc_variable_rock,MB_MAKE_CDATA_END,"Expanded special char; XML cdata end." )
2024-07-05 18:43:18 +00:00
MB_MAKE_ECHO_CRAYON ?= "==="
MB_DOC_FIRE_VARIABLE_DEEP += $( call mb_make_call,mb_doc_variable_deep,MB_MAKE_ECHO_CRAYON,"Crayon marker for result step output echo's." )
d e f i n e m b _ m a k e _ r w i l d c a r d
$( foreach d ,$ ( wildcard $ 1*) ,$ ( call mb_make_rwildcard ,$ d /,$ 2) $ ( filter $ ( subst *,%,$ 2) ,$ d ) )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_rwildcard,"Recursive wildcard search." ,"<dir> <match>" )
d e f i n e m b _ m a k e _ c a l l
$( if $ ( filter file ,$ ( origin $ ( 1) ) ) ,$ ( call $ ( 1) ,$ ( 2) ,$ ( 3) ,$ ( 4) ,$ ( 5) ,$ ( 6) ,$ ( 7) ,$ ( 8) ,$ ( 9) ) ,$ ( error $ ( 1) is not defined ) )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_call,"Checked origin call function wrapper." ,"<function> [args...]" )
2024-07-06 11:10:46 +00:00
d e f i n e m b _ m a k e _ c a l l _ e v a l
$( eval $ ( call mb_make_call ,$ ( 1) ,$ ( 2) ,$ ( 3) ,$ ( 4) ,$ ( 5) ,$ ( 6) ,$ ( 7) ,$ ( 8) ,$ ( 9) ) )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_call_eval,"Eval and origin checked flow injector." ,"<function> [args...]" )
2024-07-05 18:43:18 +00:00
d e f i n e m b _ m a k e _ l o w e r c a s e
$( subst A ,a ,$ ( subst B ,b ,$ ( subst C ,c ,$ ( subst D ,d ,$ ( subst E ,e ,$ ( subst F ,f ,$ ( subst G ,g ,$ ( subst H ,h ,$ ( subst I ,i ,$ ( subst J ,j ,$ ( subst K ,k ,$ ( subst L ,l ,$ ( subst M ,m ,$ ( subst N ,n ,$ ( subst O ,o ,$ ( subst P ,p ,$ ( subst Q ,q ,$ ( subst R ,r ,$ ( subst S ,s ,$ ( subst T ,t ,$ ( subst U ,u ,$ ( subst V ,v ,$ ( subst W ,w ,$ ( subst X ,x ,$ ( subst Y ,y ,$ ( subst Z ,z ,$ ( 1) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_lowercase,"Converts ascii string to lowercase." ,"<string>" )
2024-07-07 02:33:03 +00:00
d e f i n e m b _ m a k e _ u p p e r c a s e
$( subst a ,A ,$ ( subst b ,B ,$ ( subst c ,C ,$ ( subst d ,D ,$ ( subst e ,E ,$ ( subst f ,F ,$ ( subst g ,G ,$ ( subst h ,H ,$ ( subst i ,I ,$ ( subst j ,J ,$ ( subst k ,K ,$ ( subst l ,L ,$ ( subst m ,M ,$ ( subst n ,N ,$ ( subst o ,O ,$ ( subst p ,P ,$ ( subst q ,Q ,$ ( subst r ,R ,$ ( subst s ,S ,$ ( subst t ,T ,$ ( subst u ,U ,$ ( subst v ,V ,$ ( subst w ,W ,$ ( subst x ,X ,$ ( subst y ,Y ,$ ( subst z ,Z ,$ ( 1) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_uppercase,"Converts ascii string to uppercase." ,"<string>" )
2024-07-05 18:43:18 +00:00
d e f i n e m b _ m a k e _ x m l _ o p e n
$( MB_MAKE_LT ) $( 1) $( if $ ( 2) , $ ( 2) =\"$ ( 3) \") $( if $ ( 4) , $ ( 4) =\"$ ( 5) \") $( MB_MAKE_GT )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_xml_open,"Print xml open tag." ,"<tag> [attr1-name] [attr1-value] [attr2-name] [attr2-value]" )
d e f i n e m b _ m a k e _ x m l _ c l o s e
$( MB_MAKE_LT ) / $( 1) $( MB_MAKE_GT )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_xml_close,"Print xml close tag." ,"<tag>" )
2024-07-05 22:38:01 +00:00
d e f i n e m b _ m a k e _ x m l _ v a l u e
$( MB_MAKE_CDATA_START ) $( subst $ ( MB_MAKE_CDATA_START ) ,,$ ( subst $ ( MB_MAKE_CDATA_END ) ,,$ ( 1) ) ) $( MB_MAKE_CDATA_END )
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_xml_value,"Print xml value in cdata wrapper." ,"<value>" )
2024-07-05 18:43:18 +00:00
d e f i n e m b _ m a k e _ x m l _ t a g _ v a l u e
2024-07-05 22:38:01 +00:00
$( if $ ( 2) ,$ ( call mb_make_call ,mb_make_xml_open ,$ ( 1) ) $ ( call mb_make_call ,mb_make_xml_value ,$ ( 2) ) $ ( call mb_make_call ,mb_make_xml_close ,$ ( 1) ) )
2024-07-05 18:43:18 +00:00
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_xml_tag_value,"Print xml tag with value inside." ,"<tag> [value]" )
2024-07-07 02:33:03 +00:00
d e f i n e m b _ m a k e _ f l o w _ 0 m o d u l e
i n c l u d e $$ ( c a l l m b _ m a k e _ c a l l , m b _ m a k e _ r w i l d c a r d , $( 1) , * / 0 m o d u l e . m k )
e n d e f
MB_DOC_FIRE_FUNCTION_FLOW += $( call mb_make_call,mb_doc_function_flow,mb_make_flow_0module,"Prints flow of recursive 0module.mk include." ,"<dir>" )
2024-07-05 18:43:18 +00:00
d e f i n e m b _ m a k e _ e c h o _ g o o d
2024-07-05 22:57:03 +00:00
$( if $ ( filter -1,$ ( MB_OS_COLORS ) ) ,@echo $ ( MB_MAKE_ECHO_CRAYON ) $ ( 1) ,$ ( MB_OS_ECHO ) -e "\x 1B [32m $ ( MB_MAKE_ECHO_CRAYON ) $ $ 1\x 1B [39m $ ( 1) ")
2024-07-05 18:43:18 +00:00
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_echo_good,"Echo's an message to stdout with 'green' crayon." ,"<message>" )
d e f i n e m b _ m a k e _ e c h o _ f a i l
2024-07-05 22:57:03 +00:00
$( if $ ( filter -1,$ ( MB_OS_COLORS ) ) ,@echo $ ( MB_MAKE_ECHO_CRAYON ) $ ( 1) ,$ ( MB_OS_ECHO ) -e "\x 1B [31m $ ( MB_MAKE_ECHO_CRAYON ) $ $ 1\x 1B [39m $ ( 1) ")
2024-07-05 18:43:18 +00:00
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_echo_fail,"Echo's an message to stdout with 'red' crayon." ,"<message>" )
2024-07-07 02:33:03 +00:00
d e f i n e m b _ m a k e _ e c h o _ c o m m a n d
$( if $ ( filter -1,$ ( MB_OS_COLORS ) ) ,@echo $ ( MB_MAKE_ECHO_CRAYON ) $ ( 1) ,$ ( MB_OS_ECHO ) -e "\x 1B [34m $ ( MB_MAKE_ECHO_CRAYON ) $ $ 1\x 1B [39m $ ( 1) ")
2024-07-05 18:43:18 +00:00
e n d e f
2024-07-07 02:33:03 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_echo_command,"Echo's an message to stdout with 'blue' crayon." ,"<message>" )
2024-07-05 18:43:18 +00:00
2024-07-07 02:33:03 +00:00
d e f i n e m b _ m a k e _ e c h o _ p h a s e
$( if $ ( filter -1,$ ( MB_OS_COLORS ) ) ,@echo $ ( MB_MAKE_ECHO_CRAYON ) $ ( 1) ,$ ( MB_OS_ECHO ) -e "\x 1B [35m $ ( MB_MAKE_ECHO_CRAYON ) $ $ 1\x 1B [39m $ ( 1) ")
e n d e f
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_echo_phase,"Echo's an message to stdout with 'magenta' crayon." ,"<message>" )
d e f i n e m b _ m a k e _ e c h o _ a s s e r t
$( if $ ( filter -1,$ ( MB_OS_COLORS ) ) ,@echo $ ( MB_MAKE_ECHO_CRAYON ) $ ( 1) ,$ ( MB_OS_ECHO ) -e "\x 1B [33m $ ( MB_MAKE_ECHO_CRAYON ) $ $ 1\x 1B [39m $ ( 1) ")
e n d e f
2024-07-07 02:47:37 +00:00
MB_DOC_FIRE_FUNCTION_DEEP += $( call mb_make_call,mb_doc_function_deep,mb_make_echo_assert,"Echo's an message to stdout with 'yellow' crayon." ,"<message>" )
2024-07-05 18:43:18 +00:00