auto generate source c,cpp,h files