simplify makefile rules for targets