Edit

kc3-lang/angle/DEPS

Branch :

  • Show log

    Commit

  • Author : Corentin Wallez
    Date : 2016-02-05 15:28:24
    Hash : 570f67d7
    Message : Download GN in the gclient hooks. Recently git cl format has started requiring GN and would fail when run in the ANGLE standalone repository because the binary was not present. BUG= Change-Id: I0482db6fd6a868dc02ef6e395e6ff4817623c291 Reviewed-on: https://chromium-review.googlesource.com/326420 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org>

  • DEPS
  • vars = {
      'chromium_git': 'https://chromium.googlesource.com',
    }
    
    deps = {
      "third_party/gyp":
          Var('chromium_git') + "/external/gyp@81c2e5ff92af29bab61c982808076ddce3d200a2",
    
      # TODO(kbr): figure out how to better stay in sync with Chromium's
      # versions of googletest and googlemock.
      "src/tests/third_party/googletest":
          Var('chromium_git') + "/external/googletest.git@9855a87157778d39b95eccfb201a9dc90f6d61c6",
    
      "src/tests/third_party/googlemock":
          Var('chromium_git') + "/external/googlemock.git@b2cb211e49d872101d991201362d7b97d7d69910",
    
      # Cherry is a dEQP management GUI written in Go. We use it for viewing test results.
      "third_party/cherry":
          "https://android.googlesource.com/platform/external/cherry@af6c09fe05115f0cca61ae23ee871bda27cf1ff5",
    
      "third_party/deqp/src":
          "https://android.googlesource.com/platform/external/deqp@cc0ded6c77267bbb14d21aac358fc5d9690c07f8",
    
      "third_party/libpng":
          "https://android.googlesource.com/platform/external/libpng@094e181e79a3d6c23fd005679025058b7df1ad6c",
    
      "third_party/zlib":
          Var('chromium_git') + "/chromium/src/third_party/zlib@afd8c4593c010c045902f6c0501718f1823064a3",
    
      "buildtools":
          Var('chromium_git') + '/chromium/buildtools.git@125d157607de4d7c95bf8b02dd580aae17962f19',
    }
    
    hooks = [
      # Pull clang-format binaries using checked-in hashes.
      {
        'name': 'clang_format_win',
        'pattern': '.',
        'action': [ 'download_from_google_storage',
                    '--no_resume',
                    '--platform=win32',
                    '--no_auth',
                    '--bucket', 'chromium-clang-format',
                    '-s', 'buildtools/win/clang-format.exe.sha1',
        ],
      },
      {
        'name': 'clang_format_mac',
        'pattern': '.',
        'action': [ 'download_from_google_storage',
                    '--no_resume',
                    '--platform=darwin',
                    '--no_auth',
                    '--bucket', 'chromium-clang-format',
                    '-s', 'buildtools/mac/clang-format.sha1',
        ],
      },
      {
        'name': 'clang_format_linux',
        'pattern': '.',
        'action': [ 'download_from_google_storage',
                    '--no_resume',
                    '--platform=linux*',
                    '--no_auth',
                    '--bucket', 'chromium-clang-format',
                    '-s', 'buildtools/linux64/clang-format.sha1',
        ],
      },
      # Pull GN binaries using checked-in hashes.
      {
        'name': 'gn_win',
        'pattern': '.',
        'action': [ 'download_from_google_storage',
                    '--no_resume',
                    '--platform=win32',
                    '--no_auth',
                    '--bucket', 'chromium-gn',
                    '-s', 'buildtools/win/gn.exe.sha1',
        ],
      },
      {
        'name': 'gn_mac',
        'pattern': '.',
        'action': [ 'download_from_google_storage',
                    '--no_resume',
                    '--platform=darwin',
                    '--no_auth',
                    '--bucket', 'chromium-gn',
                    '-s', 'buildtools/mac/gn.sha1',
        ],
      },
      {
        'name': 'gn_linux64',
        'pattern': '.',
        'action': [ 'download_from_google_storage',
                    '--no_resume',
                    '--platform=linux*',
                    '--no_auth',
                    '--bucket', 'chromium-gn',
                    '-s', 'buildtools/linux64/gn.sha1',
        ],
      },
      {
        # A change to a .gyp, .gypi, or to GYP itself should run the generator.
        "pattern": ".",
        "action": ["python", "build/gyp_angle"],
      },
    ]