makefile helper library for basic management of source/target files