add scons cpp file support