Generalized makefile further
Generalized makefile further