make a makefile for direct compilation of the project