makefile for all current codes