Tweak SCons compilation messages to be more discreet
All compilation messages are now written in blue to ensure that compiler errors and warnings stand out more. Messages were also slightly shortened to make them easier to fit on a single line on narrow terminals.
This commit is contained in:
parent
1cbf3947d6
commit
419c0b9b11
1 changed files with 23 additions and 29 deletions
52
methods.py
52
methods.py
|
@ -454,45 +454,39 @@ def no_verbose(sys, env):
|
|||
# Colors are disabled in non-TTY environments such as pipes. This means
|
||||
# that if output is redirected to a file, it will not contain color codes
|
||||
if sys.stdout.isatty():
|
||||
colors["cyan"] = "\033[96m"
|
||||
colors["purple"] = "\033[95m"
|
||||
colors["blue"] = "\033[94m"
|
||||
colors["green"] = "\033[92m"
|
||||
colors["yellow"] = "\033[93m"
|
||||
colors["red"] = "\033[91m"
|
||||
colors["end"] = "\033[0m"
|
||||
colors["blue"] = "\033[0;94m"
|
||||
colors["bold_blue"] = "\033[1;94m"
|
||||
colors["reset"] = "\033[0m"
|
||||
else:
|
||||
colors["cyan"] = ""
|
||||
colors["purple"] = ""
|
||||
colors["blue"] = ""
|
||||
colors["green"] = ""
|
||||
colors["yellow"] = ""
|
||||
colors["red"] = ""
|
||||
colors["end"] = ""
|
||||
colors["bold_blue"] = ""
|
||||
colors["reset"] = ""
|
||||
|
||||
compile_source_message = "{}Compiling {}==> {}$SOURCE{}".format(
|
||||
colors["blue"], colors["purple"], colors["yellow"], colors["end"]
|
||||
# There is a space before "..." to ensure that source file names can be
|
||||
# Ctrl + clicked in the VS Code terminal.
|
||||
compile_source_message = "{}Compiling {}$SOURCE{} ...{}".format(
|
||||
colors["blue"], colors["bold_blue"], colors["blue"], colors["reset"]
|
||||
)
|
||||
java_compile_source_message = "{}Compiling {}==> {}$SOURCE{}".format(
|
||||
colors["blue"], colors["purple"], colors["yellow"], colors["end"]
|
||||
java_compile_source_message = "{}Compiling {}$SOURCE{} ...{}".format(
|
||||
colors["blue"], colors["bold_blue"], colors["blue"], colors["reset"]
|
||||
)
|
||||
compile_shared_source_message = "{}Compiling shared {}==> {}$SOURCE{}".format(
|
||||
colors["blue"], colors["purple"], colors["yellow"], colors["end"]
|
||||
compile_shared_source_message = "{}Compiling shared {}$SOURCE{} ...{}".format(
|
||||
colors["blue"], colors["bold_blue"], colors["blue"], colors["reset"]
|
||||
)
|
||||
link_program_message = "{}Linking Program {}==> {}$TARGET{}".format(
|
||||
colors["red"], colors["purple"], colors["yellow"], colors["end"]
|
||||
link_program_message = "{}Linking Program {}$TARGET{} ...{}".format(
|
||||
colors["blue"], colors["bold_blue"], colors["blue"], colors["reset"]
|
||||
)
|
||||
link_library_message = "{}Linking Static Library {}==> {}$TARGET{}".format(
|
||||
colors["red"], colors["purple"], colors["yellow"], colors["end"]
|
||||
link_library_message = "{}Linking Static Library {}$TARGET{} ...{}".format(
|
||||
colors["blue"], colors["bold_blue"], colors["blue"], colors["reset"]
|
||||
)
|
||||
ranlib_library_message = "{}Ranlib Library {}==> {}$TARGET{}".format(
|
||||
colors["red"], colors["purple"], colors["yellow"], colors["end"]
|
||||
ranlib_library_message = "{}Ranlib Library {}$TARGET{} ...{}".format(
|
||||
colors["blue"], colors["bold_blue"], colors["blue"], colors["reset"]
|
||||
)
|
||||
link_shared_library_message = "{}Linking Shared Library {}==> {}$TARGET{}".format(
|
||||
colors["red"], colors["purple"], colors["yellow"], colors["end"]
|
||||
link_shared_library_message = "{}Linking Shared Library {}$TARGET{} ...{}".format(
|
||||
colors["blue"], colors["bold_blue"], colors["blue"], colors["reset"]
|
||||
)
|
||||
java_library_message = "{}Creating Java Archive {}==> {}$TARGET{}".format(
|
||||
colors["red"], colors["purple"], colors["yellow"], colors["end"]
|
||||
java_library_message = "{}Creating Java Archive {}$TARGET{} ...{}".format(
|
||||
colors["blue"], colors["bold_blue"], colors["blue"], colors["reset"]
|
||||
)
|
||||
|
||||
env.Append(CXXCOMSTR=[compile_source_message])
|
||||
|
|
Loading…
Reference in a new issue