condense to 1 makefile