' '.join([k + '=' + configure_env[k] for k in configure_env]))
n.newline()
+CXX = configure_env.get('CXX', 'g++')
objext = '.o'
if platform == 'windows':
+ CXX = 'cl'
objext = '.obj'
def src(filename):
return name
n.variable('builddir', 'build')
+n.variable('cxx', CXX)
if platform == 'windows':
- n.variable('cxx', 'cl')
n.variable('ar', 'link')
else:
- n.variable('cxx', configure_env.get('CXX', 'g++'))
n.variable('ar', configure_env.get('AR', 'ar'))
if platform == 'windows':
cflags += ['-D_GLIBCXX_DEBUG', '-D_GLIBCXX_DEBUG_PEDANTIC']
else:
cflags += ['-O2', '-DNDEBUG']
+ if 'clang' in os.path.basename(CXX):
+ cflags += ['-fcolor-diagnostics']
ldflags = ['-L$builddir']
libs = []