[webkit-dev] Please welcome GYP to the our dysfunctional build family

Brent Fulgham bfulgham at gmail.com
Sun Jul 12 09:28:05 PDT 2009


I asked some similar questions on IRC.

> On Friday 10 July 2009 12:23:50 am Dimitri Glazkov wrote:
> > As you may know, we use GYP
> > (http://code.google.com/p/gyp) for
> generating MSVC, XCode, Scons, and even Make projects for Chromium.

> On Sun, Jul 12, 2009 at 5:38 AM, Adam Treat <treat at kde.org> wrote:
> Gyp sounds remarkably similar to CMake to me.

On Jul 12, 2009, at 7:42 AM, Jeremy Orlow <jorlow at chromium.org> wrote:

> From a quick glance at cmake's website, it seems that it's a build  
> system and not a project file generator.  I think it was pretty  
> important to us to generate project files so that you can use the  
> full power of each platform's IDE and toolchain.

You might want to take a closer look! ;)

CMake generates the desired build environment. So, on Windows it  
generates visual studio projects, on Mac OS it generates Xcode  
projects, and on Linux it generates Makefiles.

You can override this behavior to get some other target.

It can also drive the entire build, but that's not how a lot of people  
use it.

So Cmake seems equivalent to GYP. GYP probably has unique features  
that make it more desireable than Cmake for one reason or another  
(perhaps it's easier to add new platform support or something), but at  
the moment those benefits are not obvious to me.

I'm afraid that as far as I can tell, GYP seems like a case of NIH  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20090712/d4050608/attachment.html>

More information about the webkit-dev mailing list