

env = Environment()

open('env.txt', 'w').write(env.Dump())

env.Program(target='helloworld',
            source=['main.cpp', 'foo.cpp'])

envClang = env.Clone()
envClang.Replace(CXX='clang')

envClang.Program(target='helloworld-clang',
                 source=['main.cpp', 'foo.cpp'])

