OK. Now search for a library (obviously on both windows and *nix) and if you can't find it, automatically download it and build it along your executable
yeah I agree with that, make isn't a package manager. I dont agree with the other points. makefiles are simple and can be pretty portable between posix systems. make is just a program for running topological sorting