6 ERROR_COLOR
=\033[31;01m
12 ifneq ($(shell awk
--version
2>/dev
/null
),)
18 OK_STRING
=$(OK_COLOR
)[OK
]$(NO_COLOR
)\n
19 ERROR_STRING
=$(ERROR_COLOR
)[ERRORS
]$(NO_COLOR
)\n
20 WARN_STRING
=$(WARN_COLOR
)[WARNINGS
]$(NO_COLOR
)\n
26 TAB_LOG
= printf
"\n$$LOG\n\n" |
$(AWK
) '{ sub(/^/," | "); print }'
27 TAB_LOG_PLAIN
= printf
"$$LOG\n"
28 AWK_STATUS
= $(AWK
) '{ printf " %-10s\n", $$1; }'
29 AWK_CMD
= $(AWK
) '{ printf "%-99s", $$0; }'
30 PRINT_ERROR
= ($(SILENT
) ||printf
" $(ERROR_STRING)" |
$(AWK_STATUS
)) && $(TAB_LOG
) && exit
1
31 PRINT_WARNING
= ($(SILENT
) || printf
" $(WARN_STRING)" |
$(AWK_STATUS
)) && $(TAB_LOG
)
32 PRINT_ERROR_PLAIN
= ($(SILENT
) ||printf
" $(ERROR_STRING)" |
$(AWK_STATUS
)) && $(TAB_LOG_PLAIN
) && exit
1
33 PRINT_WARNING_PLAIN
= ($(SILENT
) || printf
" $(WARN_STRING)" |
$(AWK_STATUS
)) && $(TAB_LOG_PLAIN
)
34 PRINT_OK
= $(SILENT
) || printf
" $(OK_STRING)" |
$(AWK_STATUS
)
35 BUILD_CMD
= LOG
=$$($(CMD
) 2>&1) ; if
[ $$?
-gt
0 ]; then
$(PRINT_ERROR
); elif
[ "$$LOG" != "" ] ; then
$(PRINT_WARNING
); else $(PRINT_OK
); fi
;