parametrized makefile