blob: 57d562fd842f2afceae49761c821177b60662d45 [file] [log] [blame]
[email protected]be2c64f2014-11-27 13:26:491# Copyright 2014 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import sys
6
Quinten Yearsleyb2cc4a92016-12-15 21:53:267import config_util # pylint: disable=import-error
[email protected]be2c64f2014-11-27 13:26:498
9
10# This class doesn't need an __init__ method, so we disable the warning
Quinten Yearsleyb2cc4a92016-12-15 21:53:2611# pylint: disable=no-init
[email protected]b371a1c2015-12-04 01:42:4812class Skia(config_util.Config):
13 """Basic Config class for the Skia repository."""
[email protected]be2c64f2014-11-27 13:26:4914
15 @staticmethod
16 def fetch_spec(_props):
17 solution = {
18 'name' : 'skia',
19 'url' : 'https://skia.googlesource.com/skia.git',
20 'deps_file': 'DEPS',
21 'managed' : False,
22 }
23 spec = {
24 'solutions': [solution]
25 }
26 return {
27 'type': 'gclient_git',
28 'gclient_git_spec': spec,
29 }
30
31 @staticmethod
32 def expected_root(_props):
33 return 'skia'
34
35
36def main(argv=None):
37 return Skia().handle_args(argv)
38
39
40if __name__ == '__main__':
41 sys.exit(main(sys.argv))