SOURCE=foo TARGET:=c:/temp/$(SOURCE) default: $(TARGET) $(SOURCE): touch $@ $(TARGET): $(SOURCE) cp $< $@ clean: rm -f $(SOURCE) $(TARGET)