diff --git a/site_scons/site_init.py b/site_scons/site_init.py index 12b7b3c..e4398ca 100644 --- a/site_scons/site_init.py +++ b/site_scons/site_init.py @@ -105,6 +105,9 @@ class Environment(SCons.Environment.Environment): if colorful and sys.stdout.isatty(): if 'clang' in self['CC'] or 'clang' in self['CXX']: self.AppendUnique(CCFLAGS=['-fcolor-diagnostics']) + elif 'gcc' in self['CC'] or 'g++' in self['CXX']: + # TODO: Also set a GCC_COLORS variable in the system environment? + self.AppendUnique(CCFLAGS=['-fdiagnostics-color=always']) # Pretty printing self.SetDefault(ARCOMSTR=Environment._comstr('Archiving', succinct))