modified Makefile.rule