Uses a makefile.