the template of source code with makefile.