On Tuesday, December 13, 2011, Tom Hacohen <tom.haco...@partner.samsung.com> wrote: > On 13/12/11 12:09, Gustavo Sverzut Barbieri wrote: >> >> Cmake is a single simple language that generates native build infra. >> That alone justifies the change. >> >> Autofoo is m4 that I know, but very few people know about. Then there is >> shell, make and automate extensions. >> >> Cmake is very simple and flexible, using it with webkit was a hard >> enough test. It is very big (bigger than libefl will be), it's full of >> toggles and options, nowadays it's shared by multiple ports >> (blackberry's rim, clutter and EFL). >> >> I'm working with Autofoo with 10+ years and I was somehow new to webkit >> and completely new to cmake, I wrote the biggest part of build in 1 day, >> with help we managed to finish it in less than one week. >> >> It will also generate visual studio and Xcode to help other systems, >> will optionally present config options in nice user interfaces (ncurses >> or qt), will show percentage on builds, etc. it's is less stupid wrt >> basic tests, then it configures immediately and not takes minutes like >> autogen/configure >> >> And it does fine for cross compile, as being show by qt/kde people, >> webkit and others. >> >> Is that enough? > > You failed to mention the downsides, but as for advertising CMake, yeah, that's more than enough. > > What I was trying to say, is that although I very much respect your opinions, tech-decisions, and recommendation (non Apple related at least, damn fan-boy), you can't expect me, or others to just hop on the CMake boat without being really convinced. :) > > I believe you it's better, but it still needs to be proved. I guess that adding CMake support, or at least proving all we want can be done is the first step.
Biggest drawbacks are: - being new and requiring people to change - lack of builtin distcheck For distcheck there is cpack + ctest, but it need some tweaking. ------------------------------------------------------------------------------ Systems Optimization Self Assessment Improve efficiency and utilization of IT resources. Drive out cost and improve service delivery. Take 5 minutes to use this Systems Optimization Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel