gyp cloned from https://git.chromium.org/git/external/gyp.git