Edit

kc3-lang/angle/DEPS

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2018-02-07 15:24:47
    Hash : a1134ba8
    Message : Vulkan: Relocate third-party libraries. (2/2) This makes the BUILD.gn source lists a lot simpler, since they no longer need to use a special path variable, but instead can use the correct relative paths. This will lead to further simplifications so we can hopefully upstream the Vulkan tools BUILD.gn files. Second part updates the build files and removes the old repositories. Bug: angleproject:2339 Change-Id: I37f5b42a0854ca49448ecbbb32c19c24df57f452 Reviewed-on: https://chromium-review.googlesource.com/905894 Reviewed-by: Yuly Novikov <ynovikov@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>

  • DEPS
  • vars = {
      'android_git': 'https://android.googlesource.com',
      'chromium_git': 'https://chromium.googlesource.com',
    }
    
    deps = {
    
      'build':
        Var('chromium_git') + '/chromium/src/build.git' + '@' + '2f3b6e8ce9e783b2a09496d70eef2974506a41c8',
    
      'buildtools':
        Var('chromium_git') + '/chromium/buildtools.git' + '@' + '461b345a815c1c745ac0534a6a4bd52d123abe68',
    
      'testing':
        Var('chromium_git') + '/chromium/src/testing' + '@' + '6dfa36ab2e5143fa2f7353e3af5d2935af2e61f7',
    
      # Cherry is a dEQP management GUI written in Go. We use it for viewing test results.
      'third_party/cherry':
        Var('android_git') + '/platform/external/cherry' + '@' + '4f8fb08d33ca5ff05a1c638f04c85bbb8d8b52cc',
    
      'third_party/deqp/src':
        Var('android_git') + '/platform/external/deqp' + '@' + '5bc346ba2d5465a2e6094e254f12b1586fd0097f',
    
      'third_party/glslang/src':
        Var('android_git') + '/platform/external/shaderc/glslang' + '@' + '2edde6665d9a56ead5ea0e55b4e64d9a803e6164',
    
      'third_party/googletest/src':
        Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + 'd175c8bf823e709d570772b038757fadf63bc632',
    
      'third_party/libpng/src':
        Var('android_git') + '/platform/external/libpng' + '@' + '094e181e79a3d6c23fd005679025058b7df1ad6c',
    
      'third_party/spirv-headers/src':
        Var('android_git') + '/platform/external/shaderc/spirv-headers' + '@' + '98b01515724c428d0f0a5d01deffcce0f5f5e61c',
    
      'third_party/spirv-tools/src':
        Var('android_git') + '/platform/external/shaderc/spirv-tools' + '@' + '9996173f363729b3a97309685dbd4d78547a63a7',
    
      'third_party/vulkan-validation-layers/src':
        Var('android_git') + '/platform/external/vulkan-validation-layers' + '@' + 'd5c8ed406ab2399a80e2847c03aa80b09b269b53',
    
      'third_party/zlib':
        Var('chromium_git') + '/chromium/src/third_party/zlib' + '@' + '24ab14872e8e068ba08cc31cc3d43bcc6d5cb832',
    
      'tools/clang':
        Var('chromium_git') + '/chromium/src/tools/clang.git' + '@' + 'e70074db10b27867e6c873adc3ac7e5f9ee0ff6e',
    
      'tools/gyp':
        Var('chromium_git') + '/external/gyp' + '@' + '5e2b3ddde7cda5eb6bc09a5546a76b00e49d888f',
    }
    
    hooks = [
      # Pull clang-format binaries using checked-in hashes.
      {
        'name': 'clang_format_win',
        'pattern': '.',
        'condition': 'host_os == "win"',
        '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': '.',
        'condition': 'host_os == "mac"',
        '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': '.',
        'condition': 'host_os == "linux"',
        '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': '.',
        'condition': 'host_os == "win"',
        'action': [ 'download_from_google_storage',
                    '--no_resume',
                    '--platform=win32',
                    '--no_auth',
                    '--bucket', 'chromium-gn',
                    '-s', 'buildtools/win/gn.exe.sha1',
        ],
      },
      {
        'name': 'gn_mac',
        'pattern': '.',
        'condition': 'host_os == "mac"',
        'action': [ 'download_from_google_storage',
                    '--no_resume',
                    '--platform=darwin',
                    '--no_auth',
                    '--bucket', 'chromium-gn',
                    '-s', 'buildtools/mac/gn.sha1',
        ],
      },
      {
        'name': 'gn_linux64',
        'pattern': '.',
        'condition': 'host_os == "linux"',
        'action': [ 'download_from_google_storage',
                    '--no_resume',
                    '--platform=linux*',
                    '--no_auth',
                    '--bucket', 'chromium-gn',
                    '-s', 'buildtools/linux64/gn.sha1',
        ],
      },
      {
        # Note: On Win, this should run after win_toolchain, as it may use it.
        'name': 'clang',
        'pattern': '.',
        'action': ['python', 'tools/clang/scripts/update.py', '--if-needed'],
      },
    
      # Pull rc binaries using checked-in hashes.
      {
        'name': 'rc_win',
        'pattern': '.',
        'condition': 'checkout_win and host_os == "win"',
        'action': [ 'download_from_google_storage',
                    '--no_resume',
                    '--no_auth',
                    '--bucket', 'chromium-browser-clang/rc',
                    '-s', 'build/toolchain/win/rc/win/rc.exe.sha1',
        ],
      },
    
      {
        # A change to a .gyp, .gypi, or to GYP itself should run the generator.
        'pattern': '.',
        'action': ['python', 'gyp/gyp_angle'],
      },
    ]
    
    recursedeps = [
      # buildtools provides clang_format.
      'buildtools',
    ]