add two generic makefiles