Hi,
I have seen some Makefiles that the clean rule also takes care of everything that is autogenerated including the executable (and I suppose any test outputs?). I noticed not only on the slides but also in assignment 3, the clean rule only removes *.o.
I was wondering if there is a rationale behind this or whether it's simply a matter of style. (Personally, since `git reset --hard` doesn't remove the newly created untracked files, I find it more convenient to have `make` clean everything. Is that okay?)