parameterized the makefile