make makefile simpler to custom