Chrome只能够在Windows上运行，他的主要任务是把代码移植到其它平台，而面临的第一个任务就是确定构建系统。Chrome团队的成员提出了GYP增量解决方案，它的作用是从高级的描述规则生成平台相关的构建文件。在Linux上，他最开始尝试把Scons作为GYP的目标构建系统，但当文件发生变化，启动构建就需要花费30秒时间。因为他的工作是移植代码，涉及到频繁的更改文件和重新编译，所以这被认为是不可接受的。后来，他又尝试make作为GYP的目标构建系统。在刚开始的时候速度相当快，但当文件越来越多时