ecda9475514b2bda4a0a5ee5bb330882e00f7f06
[platform/framework/web/crosswalk.git] / src / xwalk / DEPS.xwalk
1 # Source code dependencies required for building Crosswalk.
2 #
3 # This file is used as a template to generate .gclient-xwalk, which is a
4 # regular .gclient file pointing to additional source code repositories that
5 # need to be checked out in order to build Crosswalk.
6 #
7 # These dependencies are not specified in DEPS for historical compatibility
8 # reasons and also to allow us to perform some additional manipulation on some
9 # entries (such as setting a custom value for "deps_file" in certain
10 # solutions).
11 #
12 # If you are doing a DEPS roll, you should only need to worry about the *_rev
13 # variables below.
14
15 # -----------------------------------
16 # Crosswalk dependencies.
17 # Edit these when rolling DEPS.xwalk.
18 # -----------------------------------
19
20 chromium_crosswalk_rev = 'b93afe0192aa9888d1246e8933d31272afecb7f0'
21 blink_crosswalk_rev = 'b656b39cc2eb71a9f4b70f8439c2d0a1ca54d619'
22 v8_crosswalk_rev = '402ca0b81254dd9d7b376485d4582c6b6eac2185'
23 ozone_wayland_rev = '0a8caf9bc740d767464b2d1d16fec08ff2f91d1f'
24
25 crosswalk_git = 'https://github.com/crosswalk-project'
26 ozone_wayland_git = 'https://github.com/01org'
27
28 # ------------------------------------------------------
29 # gclient solutions.
30 # You do not need to worry about these most of the time.
31 # ------------------------------------------------------
32
33 chromium_solution = {
34   'name': 'src',
35   'url': crosswalk_git + '/chromium-crosswalk.git@' + chromium_crosswalk_rev,
36   'deps_file': '.DEPS.git',
37   'custom_deps': {
38     'src':
39       crosswalk_git + '/chromium-crosswalk.git@' + chromium_crosswalk_rev,
40     'src/third_party/WebKit':
41       crosswalk_git + '/blink-crosswalk.git@' + blink_crosswalk_rev,
42     'src/v8':
43       crosswalk_git + '/v8-crosswalk.git@' + v8_crosswalk_rev,
44   }
45 }
46
47 # These directories are not relevant to Crosswalk and can be safely ignored
48 # in a checkout. It avoids creating additional directories outside src/ that
49 # are not used and also saves some bandwidth.
50 ignored_directories = [
51   'build',
52   'build/scripts/command_wrapper/bin',
53   'build/scripts/gsd_generate_index',
54   'build/scripts/private/data/reliability',
55   'build/scripts/tools/deps2git',
56   'build/third_party/cbuildbot_chromite',
57   'build/third_party/gsutil',
58   'build/third_party/lighttpd',
59   'build/third_party/swarm_client',
60   'build/third_party/xvfb',
61   'build/xvfb',
62   'commit-queue',
63   'depot_tools',
64 ]
65 for ignored_directory in ignored_directories:
66   chromium_solution['custom_deps'][ignored_directory] = None
67
68 # ozone-wayland is set as a separate solution because we gclient _not_ to read
69 # its .DEPS.git: it changes the recursion limit and tries to check Chromium
70 # upstream out itself, leading to URL conflicts and errors about duplicate
71 # entries.
72 ozone_wayland_solution = {
73   'name': 'src/ozone',
74   'url': ozone_wayland_git + '/ozone-wayland.git@' + ozone_wayland_rev,
75   'deps_file': '',
76 }
77
78 solutions = [chromium_solution,
79              ozone_wayland_solution]
80
81 # -------------------------------------------------
82 # This area is edited by generate_gclient-xwalk.py.
83 # -------------------------------------------------