2016-08-08 04:16:06 +06:00
COLOR ?= true
i f e q ( $( COLOR ) , t r u e )
NO_COLOR = \0 33[ 0m
OK_COLOR = \0 33[ 32; 01m
ERROR_COLOR = \0 33[ 31; 01m
WARN_COLOR = \0 33[ 33; 01m
2020-11-29 02:02:18 +06:00
SKIPPED_COLOR = \0 33[ 36; 01m
2016-08-08 04:16:06 +06:00
BLUE = \0 33[ 0; 34m
BOLD = \0 33[ 1m
e n d i f
2017-12-01 08:18:32 +06:00
i f n e q ( $( shell echo "1 2 3" | awk '{ printf "%2s ", $ $ 3; }' 2>/dev /null ) , " 3" )
2016-08-08 04:16:06 +06:00
AWK = awk
e l s e
AWK = cat && test
e n d i f
2016-08-16 11:42:08 +06:00
ON_ERROR ?= exit 1
2016-08-08 04:16:06 +06:00
OK_STRING = $( OK_COLOR) [ OK] $( NO_COLOR) \n
ERROR_STRING = $( ERROR_COLOR) [ ERRORS] $( NO_COLOR) \n
WARN_STRING = $( WARN_COLOR) [ WARNINGS] $( NO_COLOR) \n
2020-11-29 02:02:18 +06:00
SKIPPED_STRING = $( SKIPPED_COLOR) [ SKIPPED] $( NO_COLOR) \n
2016-08-08 04:16:06 +06:00
2017-07-12 16:04:50 +06:00
TAB_LOG = printf "\n%s\n\n" " $$ LOG " | $( AWK) '{ sub(/^/," | "); print }'
TAB_LOG_PLAIN = printf "%s\n" " $$ LOG "
2016-08-08 04:16:06 +06:00
AWK_STATUS = $( AWK) '{ printf " %-10s\n", $$1; }'
AWK_CMD = $( AWK) '{ printf "%-99s", $$0; }'
2016-08-16 11:42:08 +06:00
PRINT_ERROR = ( $( SILENT) || printf " $( ERROR_STRING) " | $( AWK_STATUS) ) && $( TAB_LOG) && $( ON_ERROR)
2016-08-08 04:16:06 +06:00
PRINT_WARNING = ( $( SILENT) || printf " $( WARN_STRING) " | $( AWK_STATUS) ) && $( TAB_LOG)
2016-08-16 11:42:08 +06:00
PRINT_ERROR_PLAIN = ( $( SILENT) || printf " $( ERROR_STRING) " | $( AWK_STATUS) ) && $( TAB_LOG_PLAIN) && $( ON_ERROR)
2016-08-08 04:16:06 +06:00
PRINT_WARNING_PLAIN = ( $( SILENT) || printf " $( WARN_STRING) " | $( AWK_STATUS) ) && $( TAB_LOG_PLAIN)
2020-11-29 02:02:18 +06:00
PRINT_SKIPPED_PLAIN = ( $( SILENT) || printf " $( SKIPPED_STRING) " | $( AWK_STATUS) )
2016-08-08 04:16:06 +06:00
PRINT_OK = $( SILENT) || printf " $( OK_STRING) " | $( AWK_STATUS)
2016-08-08 13:26:23 +06:00
BUILD_CMD = LOG = $$ ( $( CMD) 2>& 1) ; if [ $$ ? -gt 0 ] ; then $( PRINT_ERROR) ; elif [ " $$ LOG " != "" ] ; then $( PRINT_WARNING) ; else $( PRINT_OK) ; fi ;
2016-08-20 17:53:29 +06:00
MAKE_MSG_FORMAT = $( AWK) '{ printf "%-118s", $$0;}'
2016-08-15 11:20:16 +06:00
# Define Messages
# English
MSG_ERRORS_NONE = Errors: none
2016-08-16 11:42:08 +06:00
MSG_ERRORS = $( ERROR_COLOR) Make finished with errors\n $( NO_COLOR)
2016-08-15 11:20:16 +06:00
MSG_BEGIN = -------- begin --------
MSG_END = -------- end --------
MSG_SIZE_BEFORE = Size before:
MSG_SIZE_AFTER = Size after:
MSG_COFF = Converting to AVR COFF:
MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
2017-11-28 10:08:21 +06:00
MSG_FLASH = Creating load file for flashing:
2021-04-06 12:39:15 +06:00
MSG_UF2 = Creating UF2 file for deployment:
2016-08-15 11:20:16 +06:00
MSG_EEPROM = Creating load file for EEPROM:
2017-11-28 10:08:21 +06:00
MSG_BIN = Creating binary load file for flashing:
2016-08-15 11:20:16 +06:00
MSG_EXTENDED_LISTING = Creating Extended Listing:
MSG_SYMBOL_TABLE = Creating Symbol Table:
2021-04-06 12:39:15 +06:00
MSG_EXECUTING = Executing:
2016-08-15 11:20:16 +06:00
MSG_LINKING = Linking:
MSG_COMPILING = Compiling:
2020-01-04 07:21:08 +06:00
MSG_COMPILING_CXX = Compiling:
2016-08-15 11:20:16 +06:00
MSG_ASSEMBLING = Assembling:
MSG_CLEANING = Cleaning project:
MSG_CREATING_LIBRARY = Creating library:
2020-02-02 19:24:29 +06:00
MSG_SUBMODULE_DIRTY = $( WARN_COLOR) WARNING:$( NO_COLOR) Some git submodules are out of date or modified.\n \
P l e a s e c o n s i d e r r u n n i n g $( BOLD ) m a k e g i t - s u b m o d u l e $( NO_COLOR ) . \ n \ n
2016-08-20 17:53:29 +06:00
MSG_NO_CMP = $( ERROR_COLOR) Error:$( NO_COLOR) $( BOLD) cmp command not found, please install diffutils\n $( NO_COLOR)
d e f i n e G E N E R A T E _ M S G _ M A K E _ K B
MSG_MAKE_KB_ACTUAL := Making $$ ( KB_SP) with keymap $( BOLD) $$ ( CURRENT_KM) $( NO_COLOR)
ifneq ( $$ ( MAKE_TARGET) ,)
MSG_MAKE_KB_ACTUAL += and target $( BOLD) $$ ( MAKE_TARGET) $( NO_COLOR)
endif
e n d e f
MSG_MAKE_KB = $( eval $( call GENERATE_MSG_MAKE_KB) ) $( MSG_MAKE_KB_ACTUAL)
2016-08-21 20:14:38 +06:00
d e f i n e G E N E R A T E _ M S G _ M A K E _ T E S T
MSG_MAKE_TEST_ACTUAL := Making test $( BOLD) $( TEST_NAME) $( NO_COLOR)
ifneq ( $$ ( MAKE_TARGET) ,)
MSG_MAKE_TEST_ACTUAL += with target $( BOLD) $$ ( MAKE_TARGET) $( NO_COLOR)
endif
e n d e f
MSG_MAKE_TEST = $( eval $( call GENERATE_MSG_MAKE_TEST) ) $( MSG_MAKE_TEST_ACTUAL)
2016-08-27 17:53:57 +06:00
MSG_TEST = Testing $( BOLD) $( TEST_NAME) $( NO_COLOR)
2019-09-21 13:00:58 +06:00
d e f i n e G E N E R A T E _ M S G _ A V A I L A B L E _ K E Y M A P S
MSG_AVAILABLE_KEYMAPS_ACTUAL := Available keymaps for $( BOLD) $$ ( CURRENT_KB) $( NO_COLOR) :
e n d e f
MSG_AVAILABLE_KEYMAPS = $( eval $( call GENERATE_MSG_AVAILABLE_KEYMAPS) ) $( MSG_AVAILABLE_KEYMAPS_ACTUAL)
2020-02-09 23:19:08 +06:00
MSG_CHECK_FILESIZE = Checking file size of $( TARGET) .$( FIRMWARE_FORMAT)
2018-09-28 02:32:01 +06:00
MSG_FILE_TOO_BIG = $( ERROR_COLOR) The firmware is too large!$( NO_COLOR) $( CURRENT_SIZE) /$( MAX_SIZE) ( $( OVER_SIZE) bytes over) \n
MSG_FILE_TOO_SMALL = The firmware is too small! $( CURRENT_SIZE) /$( MAX_SIZE) \n
2019-07-12 01:05:13 +06:00
MSG_FILE_JUST_RIGHT = The firmware size is fine - $( CURRENT_SIZE) /$( MAX_SIZE) ( $( PERCENT_SIZE) %%, $( FREE_SIZE) bytes free) \n
MSG_FILE_NEAR_LIMIT = The firmware size is approaching the maximum - $( CURRENT_SIZE) /$( MAX_SIZE) ( $( PERCENT_SIZE) %%, $( FREE_SIZE) bytes free) \n
2021-05-09 01:25:04 +06:00
MSG_PYTHON_MISSING = $( ERROR_COLOR) ERROR:$( NO_COLOR) Can not run \" qmk\" command!\n \n \
2019-05-06 23:56:34 +06:00
Please run $( BOLD) util/qmk_install.sh$( NO_COLOR) to install all the dependencies QMK requires.\n \n
2019-08-21 04:39:24 +06:00
MSG_FLASH_BOOTLOADER = $( WARN_COLOR) WARNING:$( NO_COLOR) This board' s bootloader is not specified or is not supported by the \" :flash\" target at this time.\n \n
MSG_FLASH_ARCH = $( WARN_COLOR) WARNING:$( NO_COLOR) This board' s architecture is not supported by the \" :flash\" target at this time.\n \n
2019-09-07 22:06:39 +06:00
MSG_BOOTLOADER_NOT_FOUND = $( ERROR_COLOR) ERROR:$( NO_COLOR) Bootloader not found. Trying again in 5s.\n