I think it’s more logical to search first for unix make, then implementations. I decided to sort them alphanumerically. One side effect is that after this patch, CMake will use system’s make in *BSD instead if GNU Make is also present.
Also, as I said here I added bmake.
WDYT?