[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 1 | vars = { |
| 2 | "webkit_trunk": |
| 3 | "http://svn.webkit.org/repository/webkit/trunk", |
[email protected] | 5c07254 | 2009-08-07 23:18:12 | [diff] [blame] | 4 | "webkit_revision": "46910", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 5 | } |
| 6 | |
| 7 | |
| 8 | deps = { |
| 9 | "src/breakpad/src": |
[email protected] | 3363ebc | 2009-06-03 23:10:16 | [diff] [blame] | 10 | "http://google-breakpad.googlecode.com/svn/trunk/src@346", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 11 | |
[email protected] | 74647d2 | 2009-06-23 01:13:52 | [diff] [blame] | 12 | "src/build/util/support": |
[email protected] | 9ff126f | 2009-08-04 17:32:03 | [diff] [blame] | 13 | "/trunk/deps/support@20411", |
[email protected] | 74647d2 | 2009-06-23 01:13:52 | [diff] [blame] | 14 | |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 15 | "src/googleurl": |
[email protected] | 40f1535 | 2009-07-18 08:02:08 | [diff] [blame] | 16 | "http://google-url.googlecode.com/svn/trunk@110", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 17 | |
| 18 | "src/sdch/open-vcdiff": |
[email protected] | 92440e7 | 2009-04-14 01:26:40 | [diff] [blame] | 19 | "http://open-vcdiff.googlecode.com/svn/trunk@26", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 20 | |
| 21 | "src/testing/gtest": |
[email protected] | 22015c33 | 2009-06-22 18:32:21 | [diff] [blame] | 22 | "http://googletest.googlecode.com/svn/trunk@267", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 23 | |
| 24 | "src/third_party/WebKit": |
[email protected] | de49da7f | 2009-07-14 15:30:01 | [diff] [blame] | 25 | "/trunk/deps/third_party/WebKit@20601", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 26 | |
| 27 | "src/third_party/icu38": |
[email protected] | 6f3c3938 | 2009-07-08 23:16:02 | [diff] [blame] | 28 | "/trunk/deps/third_party/icu38@20192", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 29 | |
[email protected] | 9a17f63 | 2009-07-14 16:07:01 | [diff] [blame] | 30 | "src/third_party/protobuf2/src": |
[email protected] | d3c902b2 | 2009-07-13 21:30:59 | [diff] [blame] | 31 | "http://protobuf.googlecode.com/svn/trunk@154", |
| 32 | |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 33 | "src/tools/gyp": |
[email protected] | 228316f | 2009-08-07 05:31:03 | [diff] [blame] | 34 | "http://gyp.googlecode.com/svn/trunk@580", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 35 | |
| 36 | "src/v8": |
[email protected] | 96d211f | 2009-08-07 11:44:02 | [diff] [blame] | 37 | "http://v8.googlecode.com/svn/trunk@2649", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 38 | |
[email protected] | 3c22184 | 2009-07-13 21:09:38 | [diff] [blame] | 39 | "src/native_client": |
[email protected] | d569a16 | 2009-07-17 20:57:43 | [diff] [blame] | 40 | "http://nativeclient.googlecode.com/svn/trunk/src/native_client@385", |
[email protected] | 3c22184 | 2009-07-13 21:09:38 | [diff] [blame] | 41 | |
[email protected] | d5282e7 | 2009-05-13 13:16:52 | [diff] [blame] | 42 | "src/third_party/skia": |
[email protected] | 2cacc435 | 2009-08-07 22:25:45 | [diff] [blame] | 43 | "http://skia.googlecode.com/svn/trunk@309", |
[email protected] | d5282e7 | 2009-05-13 13:16:52 | [diff] [blame] | 44 | |
[email protected] | e6e47fc | 2009-07-13 19:18:23 | [diff] [blame] | 45 | "src/third_party/WebKit/LayoutTests": |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 46 | Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"), |
| 47 | |
[email protected] | dce1d5a | 2009-05-08 16:43:34 | [diff] [blame] | 48 | "src/third_party/WebKit/JavaScriptCore": |
| 49 | Var("webkit_trunk") + "/JavaScriptCore@" + Var("webkit_revision"), |
| 50 | |
| 51 | "src/third_party/WebKit/WebCore": |
| 52 | Var("webkit_trunk") + "/WebCore@" + Var("webkit_revision"), |
| 53 | |
[email protected] | 59c0986 | 2009-04-21 21:30:20 | [diff] [blame] | 54 | "src/third_party/tcmalloc/tcmalloc": |
[email protected] | f4f3bd4 | 2009-06-10 22:47:37 | [diff] [blame] | 55 | "http://google-perftools.googlecode.com/svn/trunk@74", |
[email protected] | 58734d6 | 2009-06-30 00:12:53 | [diff] [blame] | 56 | |
| 57 | "src/tools/page_cycler/acid3": |
[email protected] | 060ab04 | 2009-07-13 21:39:51 | [diff] [blame] | 58 | "/trunk/deps/page_cycler/acid3@19546", |
[email protected] | 0735266 | 2009-07-13 23:22:33 | [diff] [blame] | 59 | |
[email protected] | 6d37449 | 2009-08-05 06:02:07 | [diff] [blame] | 60 | # We run these layout tests as UI tests. Since many of the buildbots that |
| 61 | # run layout tests do NOT have access to the LayoutTest directory, we need |
| 62 | # to map them here. In practice, these do not take up much space. |
| 63 | "src/chrome/test/data/layout_tests/LayoutTests/fast/events": |
| 64 | Var("webkit_trunk") + "/LayoutTests/fast/events@" + |
| 65 | Var("webkit_revision"), |
| 66 | "src/chrome/test/data/layout_tests/LayoutTests/fast/workers": |
| 67 | Var("webkit_trunk") + "/LayoutTests/fast/workers@" + |
| 68 | Var("webkit_revision"), |
| 69 | "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources": |
| 70 | Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" + |
| 71 | Var("webkit_revision"), |
| 72 | "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers": |
| 73 | Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" + |
| 74 | Var("webkit_revision"), |
| 75 | "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest": |
| 76 | Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" + |
| 77 | Var("webkit_revision"), |
| 78 | "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage": |
| 79 | Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" + |
| 80 | Var("webkit_revision"), |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 81 | } |
| 82 | |
| 83 | |
| 84 | deps_os = { |
| 85 | "win": { |
| 86 | "src/third_party/cygwin": |
[email protected] | 3d076e0 | 2009-03-18 17:46:26 | [diff] [blame] | 87 | "/trunk/deps/third_party/cygwin@11984", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 88 | |
| 89 | "src/third_party/python_24": |
[email protected] | 00692e2 | 2009-06-27 05:05:44 | [diff] [blame] | 90 | "/trunk/deps/third_party/python_24@19441", |
[email protected] | f73eb0b5 | 2009-08-08 01:13:39 | [diff] [blame^] | 91 | |
| 92 | "src/third_party/ffmpeg/binaries/chromium": |
| 93 | "/trunk/deps/third_party/ffmpeg/binaries/win@22838", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 94 | }, |
| 95 | "mac": { |
| 96 | "src/third_party/GTM": |
[email protected] | 297a556 | 2009-08-07 15:11:10 | [diff] [blame] | 97 | "http://google-toolbox-for-mac.googlecode.com/svn/trunk@170", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 98 | "src/third_party/pdfsqueeze": |
[email protected] | 2da2ad20e | 2009-05-13 15:46:26 | [diff] [blame] | 99 | "http://pdfsqueeze.googlecode.com/svn/trunk@2", |
[email protected] | 8a8da5a | 2009-03-26 23:06:00 | [diff] [blame] | 100 | "src/third_party/WebKit/WebKit/mac": |
| 101 | Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"), |
[email protected] | 060ab04 | 2009-07-13 21:39:51 | [diff] [blame] | 102 | "src/third_party/WebKit/WebKitLibraries": |
| 103 | Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"), |
[email protected] | f73eb0b5 | 2009-08-08 01:13:39 | [diff] [blame^] | 104 | "src/third_party/ffmpeg/binaries/chromium": |
| 105 | "/trunk/deps/third_party/ffmpeg/binaries/mac@22838", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 106 | }, |
[email protected] | ef525cc | 2009-07-10 17:08:16 | [diff] [blame] | 107 | "unix": { |
| 108 | # Linux, really. |
| 109 | "src/third_party/xdg-utils": |
[email protected] | 3ed584e | 2009-07-31 23:42:07 | [diff] [blame] | 110 | "/trunk/deps/third_party/xdg-utils@22207", |
[email protected] | f73eb0b5 | 2009-08-08 01:13:39 | [diff] [blame^] | 111 | "src/third_party/ffmpeg/binaries/chromium": |
| 112 | "/trunk/deps/third_party/ffmpeg/binaries/linux@22838", |
[email protected] | ef525cc | 2009-07-10 17:08:16 | [diff] [blame] | 113 | }, |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 114 | } |
| 115 | |
| 116 | |
| 117 | include_rules = [ |
| 118 | # Everybody can use some things. |
| 119 | "+base", |
| 120 | "+build", |
[email protected] | 946d1b2 | 2009-07-22 23:57:21 | [diff] [blame] | 121 | "+ipc", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 122 | |
| 123 | # For now, we allow ICU to be included by specifying "unicode/...", although |
| 124 | # this should probably change. |
| 125 | "+unicode", |
| 126 | "+testing", |
| 127 | |
| 128 | # Allow anybody to include files from the "public" Skia directory in the |
| 129 | # webkit port. This is shared between the webkit port and Chrome. |
| 130 | "+webkit/port/platform/graphics/skia/public", |
| 131 | ] |
| 132 | |
| 133 | |
| 134 | # checkdeps.py shouldn't check include paths for files in these dirs: |
| 135 | skip_child_includes = [ |
| 136 | "breakpad", |
| 137 | "gears", |
[email protected] | 3c22184 | 2009-07-13 21:09:38 | [diff] [blame] | 138 | "native_client", |
[email protected] | aed5215 | 2009-05-28 00:12:30 | [diff] [blame] | 139 | "o3d", |
[email protected] | 5f129de | 2009-02-24 23:22:04 | [diff] [blame] | 140 | "sdch", |
| 141 | "skia", |
| 142 | "testing", |
| 143 | "third_party", |
| 144 | "v8", |
| 145 | ] |
[email protected] | bfa24b96 | 2009-03-02 00:16:16 | [diff] [blame] | 146 | |
| 147 | |
| 148 | hooks = [ |
| 149 | { |
[email protected] | 71994cd | 2009-03-12 19:28:53 | [diff] [blame] | 150 | # A change to a .gyp, .gypi, or to GYP itself shound run the generator. |
| 151 | "pattern": "\\.gypi?$|[/\\\\]src[/\\\\]tools[/\\\\]gyp[/\\\\]", |
[email protected] | 026d7b8f | 2009-07-15 19:40:20 | [diff] [blame] | 152 | "action": ["python", "src/tools/gyp/gyp_chromium"], |
[email protected] | bfa24b96 | 2009-03-02 00:16:16 | [diff] [blame] | 153 | }, |
[email protected] | d8aa540 | 2009-08-05 15:24:53 | [diff] [blame] | 154 | { |
| 155 | # Workaround IncrediBuild problem. http://crbug.com/17706. |
| 156 | "pattern": "\\.grd$", |
| 157 | "action": ["python", "src/build/win/clobber_generated_headers.py", "$matching_files"], |
| 158 | }, |
[email protected] | bfa24b96 | 2009-03-02 00:16:16 | [diff] [blame] | 159 | ] |