fork from http://gyp.googlecode.com/svn/trunk