TIL: Make does topological sorting of the target and its dependencies


# Makefile
d: a b c
      @echo 'd '
c: a b
      @echo -n 'c '
b: a
      @echo -n 'b '
a:
      @echo -n 'a '

$ make
a b c d