add C/C++ generic config
update