Most non-trivial software can't be built cross-platform with pure Make and no configuration step. If software only comes with a Makefile, it's usually a good sign that it only builds in a single "blessed" development environment (and as a heavy Mac user, I can tell you that the blessed environment is never Mac).