[LLVMdev] [RFC] Raise minimum required CMake version to 3.0

Renato Golin renato.golin at linaro.org
Wed Mar 11 09:25:30 PDT 2015


On 11 March 2015 at 16:17, Hal Finkel <hfinkel at anl.gov> wrote:
> Why? CMake itself already has a bootstrap procedure and associated scripts? We'd just defer to those as appropriate. The added complexity is not trivial, but need not be large, and most importantly, is borne by us, not all other users, packagers, systems administrators, etc. Plus, having done so, we'll be in control of what features are available to us, which will provide an offsetting increase in our productivity. Regarding the other dependencies you mentioned, they're mostly providing standardized interfaces (libc, C++11, etc.), except for Python. But Python has lots of optional external dependencies (ncurses, etc.) and would not be a good candidate for shipping inline, plus it's large. CMake's external dependencies are very minimal, and it's not particularly large, making it a much better candidate for bundling.

Ok, I'm out of arguments for this one, but I still don't think we
should. :) If everyone else feels strongly about this route, I don't
mind.

cheers,
--renato




More information about the llvm-dev mailing list