why don't you let bulid phase use the makefile?