Getting make to work on Windows (a hard requirement from OP) the same way as on Linux is basically impossible. If you only live in the Linux/Unix world than make is more than enough, I agree.