all: hello.tsk %.tsk: %.c; $(info $@ from $<) %.tsk: %.f; $(info $@ from $<) unrelated: hello.c $ rm -f hello.c hello.f $ /home/simpsons/Works/make/make -rR make: *** No rule to make target 'hello.c', needed by 'hello.tsk'. Stop. $ rm -f hello.c hello.f $ /home/simpsons/Works/make-dgfix/make -rR make: *** No rule to make target 'hello.c', needed by 'hello.tsk'. Stop. $ rm -f hello.c hello.f $ /home/simpsons/Works/make-ssfix/make -rR make: *** No rule to make target 'hello.tsk', needed by 'all'. Stop. $ rm -f hello.f $ touch hello.c $ /home/simpsons/Works/make/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ rm -f hello.f $ touch hello.c $ /home/simpsons/Works/make-dgfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ rm -f hello.f $ touch hello.c $ /home/simpsons/Works/make-ssfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ rm -f hello.c $ touch hello.f $ /home/simpsons/Works/make/make -rR make: *** No rule to make target 'hello.c', needed by 'hello.tsk'. Stop. $ rm -f hello.c $ touch hello.f $ /home/simpsons/Works/make-dgfix/make -rR hello.tsk from hello.f make: Nothing to be done for 'all'. $ rm -f hello.c $ touch hello.f $ /home/simpsons/Works/make-ssfix/make -rR hello.tsk from hello.f make: Nothing to be done for 'all'. $ touch hello.c hello.f $ /home/simpsons/Works/make/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ touch hello.c hello.f $ /home/simpsons/Works/make-dgfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ touch hello.c hello.f $ /home/simpsons/Works/make-ssfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. all: hello.tsk %.tsk: %.c; $(info $@ from $<) %.tsk: %.f; $(info $@ from $<) $ rm -f hello.c hello.f $ /home/simpsons/Works/make/make -rR make: *** No rule to make target 'hello.tsk', needed by 'all'. Stop. $ rm -f hello.c hello.f $ /home/simpsons/Works/make-dgfix/make -rR make: *** No rule to make target 'hello.tsk', needed by 'all'. Stop. $ rm -f hello.c hello.f $ /home/simpsons/Works/make-ssfix/make -rR make: *** No rule to make target 'hello.tsk', needed by 'all'. Stop. $ rm -f hello.f $ touch hello.c $ /home/simpsons/Works/make/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ rm -f hello.f $ touch hello.c $ /home/simpsons/Works/make-dgfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ rm -f hello.f $ touch hello.c $ /home/simpsons/Works/make-ssfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ rm -f hello.c $ touch hello.f $ /home/simpsons/Works/make/make -rR hello.tsk from hello.f make: Nothing to be done for 'all'. $ rm -f hello.c $ touch hello.f $ /home/simpsons/Works/make-dgfix/make -rR hello.tsk from hello.f make: Nothing to be done for 'all'. $ rm -f hello.c $ touch hello.f $ /home/simpsons/Works/make-ssfix/make -rR hello.tsk from hello.f make: Nothing to be done for 'all'. $ touch hello.c hello.f $ /home/simpsons/Works/make/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ touch hello.c hello.f $ /home/simpsons/Works/make-dgfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ touch hello.c hello.f $ /home/simpsons/Works/make-ssfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. all: hello.tsk hello.tsk: hello.c %.tsk: %.c; $(info $@ from $<) %.tsk: %.f; $(info $@ from $<) $ rm -f hello.c hello.f $ /home/simpsons/Works/make/make -rR make: *** No rule to make target 'hello.c', needed by 'hello.tsk'. Stop. $ rm -f hello.c hello.f $ /home/simpsons/Works/make-dgfix/make -rR make: *** No rule to make target 'hello.c', needed by 'hello.tsk'. Stop. $ rm -f hello.c hello.f $ /home/simpsons/Works/make-ssfix/make -rR make: *** No rule to make target 'hello.c', needed by 'hello.tsk'. Stop. $ rm -f hello.f $ touch hello.c $ /home/simpsons/Works/make/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ rm -f hello.f $ touch hello.c $ /home/simpsons/Works/make-dgfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ rm -f hello.f $ touch hello.c $ /home/simpsons/Works/make-ssfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ rm -f hello.c $ touch hello.f $ /home/simpsons/Works/make/make -rR make: *** No rule to make target 'hello.c', needed by 'hello.tsk'. Stop. $ rm -f hello.c $ touch hello.f $ /home/simpsons/Works/make-dgfix/make -rR make: *** No rule to make target 'hello.c', needed by 'hello.tsk'. Stop. $ rm -f hello.c $ touch hello.f $ /home/simpsons/Works/make-ssfix/make -rR make: *** No rule to make target 'hello.c', needed by 'hello.tsk'. Stop. $ touch hello.c hello.f $ /home/simpsons/Works/make/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ touch hello.c hello.f $ /home/simpsons/Works/make-dgfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. $ touch hello.c hello.f $ /home/simpsons/Works/make-ssfix/make -rR hello.tsk from hello.c make: Nothing to be done for 'all'. all: hello.tsk %.tsk: %; $(info $@ from $<) unrelated: hello $ rm -f hello $ /home/simpsons/Works/make/make -rR make: *** No rule to make target 'hello', needed by 'hello.tsk'. Stop. $ rm -f hello $ /home/simpsons/Works/make-dgfix/make -rR make: *** No rule to make target 'hello', needed by 'hello.tsk'. Stop. $ rm -f hello $ /home/simpsons/Works/make-ssfix/make -rR make: *** No rule to make target 'hello.tsk', needed by 'all'. Stop. $ touch hello $ /home/simpsons/Works/make/make -rR hello.tsk from hello make: Nothing to be done for 'all'. $ touch hello $ /home/simpsons/Works/make-dgfix/make -rR hello.tsk from hello make: Nothing to be done for 'all'. $ touch hello $ /home/simpsons/Works/make-ssfix/make -rR hello.tsk from hello make: Nothing to be done for 'all'. all: hello.tsk %.tsk: %; $(info $@ from $<) $ rm -f hello $ /home/simpsons/Works/make/make -rR make: *** No rule to make target 'hello.tsk', needed by 'all'. Stop. $ rm -f hello $ /home/simpsons/Works/make-dgfix/make -rR make: *** No rule to make target 'hello.tsk', needed by 'all'. Stop. $ rm -f hello $ /home/simpsons/Works/make-ssfix/make -rR make: *** No rule to make target 'hello.tsk', needed by 'all'. Stop. $ touch hello $ /home/simpsons/Works/make/make -rR hello.tsk from hello make: Nothing to be done for 'all'. $ touch hello $ /home/simpsons/Works/make-dgfix/make -rR hello.tsk from hello make: Nothing to be done for 'all'. $ touch hello $ /home/simpsons/Works/make-ssfix/make -rR hello.tsk from hello make: Nothing to be done for 'all'.