-use makefile rules correctly