blob: 84596d5c0d48f9d500cd62ee9eecd7ee8bc73cea [file] [log] [blame]
niklase@google.com08394782011-06-07 09:00:54 +00001vars = {
2 "webrtc_trunk" : "https://webrtc.googlecode.com/svn/trunk",
3 "chromium_trunk" : "http://src.chromium.org/svn/trunk",
4 "chromium_revision": "86252",
5 # Use this googlecode_url variable only if there is an internal mirror for it.
6 # If you do not know, use the full path while defining your new deps entry.
7 "googlecode_url": "http://%s.googlecode.com/svn",
8 "libjingle_revision": "59",
9}
10
11deps = {
12 "build":
13 Var("chromium_trunk") + "/src/build@" + Var("chromium_revision"),
14
15 "testing":
16 Var("chromium_trunk") + "/src/testing@" + Var("chromium_revision"),
17
18 "testing/gtest":
19 "http://googletest.googlecode.com/svn/trunk@539",
20
21 "tools/gyp":
22 "http://gyp.googlecode.com/svn/trunk@930",
23
ajm@google.com7c4469b2011-07-06 17:45:37 +000024 "third_party/protobuf/":
25 Var("chromium_trunk") + "/src/third_party/protobuf@" + Var("chromium_revision"),
26
niklase@google.com08394782011-06-07 09:00:54 +000027 "third_party/libvpx/":
28 "git://review.webmproject.org/libvpx.git@v0.9.6",
29
30 "third_party/libjpeg_turbo/":
31 Var("chromium_trunk") + "/deps/third_party/libjpeg_turbo@78340",
32
33 "third_party/yasm/":
34 Var("chromium_trunk") + "/src/third_party/yasm@" + Var("chromium_revision"),
35
36 "third_party/expat/":
37 Var("chromium_trunk") + "/src/third_party/expat@" + Var("chromium_revision"),
38
39 "third_party/libjingle/":
40 Var("chromium_trunk") + "/src/third_party/libjingle@" + Var("chromium_revision"),
41
42 "third_party/libjingle/source":
43 (Var("googlecode_url") % "libjingle") + "/branches/chrome-sandbox@" + Var("libjingle_revision"),
44
45 "third_party/yasm/source/patched-yasm":
46 Var("chromium_trunk") + "/deps/third_party/yasm/patched-yasm@73761",
47 # Used by libjpeg-turbo
48 "third_party/yasm/binaries":
49 Var("chromium_trunk") + "/deps/third_party/yasm/binaries@74228",
50
51 "third_party/jsoncpp/":
52 "https://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/tags/jsoncpp/0.5.0",
53}
54
55deps_os = {
56 "win": {
57 "third_party/cygwin/":
58 Var("chromium_trunk") + "/deps/third_party/cygwin@66844",
59 }
60}
61
62hooks = [
63 {
64 "pattern": ".",
65 "action": ["svn", "export", Var("webrtc_trunk") + "/third_party_mods/libvpx/libvpx.gyp", "third_party/libvpx/libvpx.gyp", "--force"],
66 },
67 {
68 "pattern": ".",
69 "action": ["svn", "export", Var("webrtc_trunk") + "/third_party_mods/libvpx/source/config", "third_party/libvpx/config", "--force"],
70 },
71 {
72 "pattern": ".",
niklase@google.comb8085012011-06-08 11:24:32 +000073 "action": ["svn", "export", Var("webrtc_trunk") + "/third_party_mods/libjingle", "third_party/libjingle", "--force"],
niklase@google.com08394782011-06-07 09:00:54 +000074 },
75 {
76 "pattern": ".",
77 "action": ["svn", "export", Var("webrtc_trunk") + "/third_party_mods/jsoncpp", "third_party/jsoncpp", "--force"],
78 },
79 {
80 # Create a supplement.gypi file under trunk/. This file will be picked up
81 # by gyp and we use it to set Chromium related variables (inside_chromium_build)
82 # to 0 and enable the standalone build.
83 "pattern": ".",
84 "action": ["python", "trunk/tools/create_supplement_gypi.py", "trunk/supplement.gypi"],
85 },
86 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
87 {
88 "pattern": ".",
89 "action": ["python", "build/gyp_chromium", "--depth=.", "trunk/webrtc.gyp"],
90 },
91]
92