how to create a makefile with gcc and g++