vars = {
  "chromium_trunk": "http://src.chromium.org/svn/trunk",

  "native_client_trunk": "http://nativeclient.googlecode.com/svn/trunk",
  "o3d_trunk": "http://o3d.googlecode.com/svn/trunk",
  "breakpad_rev": "452",
  "chrome_rev": "39744",
  "nacl_sdk_rev": "1520",
  "gyp_rev": "770",
  "gtest_rev": "267",
  "tools_rev": "1535",
  "python_rev": "22967",
  "wix_rev": "153",
}

deps = {
  "tools/gyp":
    "http://gyp.googlecode.com/svn/trunk@" + Var("gyp_rev"),
  "build":
    Var("chromium_trunk") + "/src/build@" + Var("chrome_rev"),
  "site_scons":
    Var("chromium_trunk") + "/src/site_scons@" + Var("chrome_rev"),
  "testing/gtest":
    "http://googletest.googlecode.com/svn/trunk@" + Var("gtest_rev"),
  "third_party/binutils":
    (Var("native_client_trunk") + "/src/third_party/binutils@" +
     Var("tools_rev")),
  "native_client/src/third_party/breakpad/src":
    "http://google-breakpad.googlecode.com/svn/trunk/src@" + Var("breakpad_rev"),
  "third_party/gcc":
    Var("native_client_trunk") + "/src/third_party/gcc@" + Var("tools_rev"),
  "third_party/gdb":
    Var("native_client_trunk") + "/src/third_party/gdb@" + Var("tools_rev"),
  "third_party/gmp":
    Var("native_client_trunk") + "/src/third_party/gmp@" + Var("tools_rev"),
  "third_party/llvm":
    Var("native_client_trunk") + "/src/third_party/llvm@" + Var("tools_rev"),
  "third_party/qemu":
    Var("native_client_trunk") + "/src/third_party/qemu@" + Var("tools_rev"),
  "third_party/mpfr":
    Var("native_client_trunk") + "/src/third_party/mpfr@" + Var("tools_rev"),
  "third_party/newlib":
    Var("native_client_trunk") + "/src/third_party/newlib@" + Var("tools_rev"),
  "third_party/scons":
    Var("native_client_trunk") + "/src/third_party/scons@" + Var("tools_rev"),
  "third_party/sdl":
    Var("native_client_trunk") + "/src/third_party/sdl@" + Var("tools_rev"),
  "third_party/selenium":
    (Var("native_client_trunk") + "/src/third_party/selenium@" +
     Var("tools_rev")),
  "third_party/zlib":
    Var("native_client_trunk") + "/src/third_party/zlib@" + Var("tools_rev"),
  "native_client_sdk":
    (Var("native_client_trunk") + "/src/native_client_sdk@" +
     Var("nacl_sdk_rev")),
  # Includes needed for using Chromium NPAPI
  "third_party/npapi/bindings":
    (Var("chromium_trunk") + "/src/third_party/npapi/bindings@" +
     Var("chrome_rev")),
  "base":
    Var("chromium_trunk") + "/src/base@" + Var("chrome_rev"),
  "chrome/common":
    Var("chromium_trunk") + "/src/chrome/common@" + Var("chrome_rev"),
  "gpu/command_buffer":
    Var("chromium_trunk") + "/src/gpu/command_buffer@" + Var("chrome_rev"),
  "gpu/pgl":
    Var("chromium_trunk") + "/src/gpu/pgl@" + Var("chrome_rev"),
}

deps_os = {
  "win": {
    "third_party/python_24":
      (Var("chromium_trunk") + "/deps/third_party/python_24@" +
       Var("python_rev")),
    "third_party/wix_2_0_4221":
      (Var("o3d_trunk") + "/googleclient/third_party/wix_2_0_4221@" +
       Var("wix_rev")),
    "third_party/mingw-w64/mingw/bin":
      (Var("native_client_trunk") + "/src/third_party/mingw-w64/mingw/bin@" +
       Var("tools_rev")),
  },
}

hooks = [
  {
    "pattern": ".",
    "action": ["python", "native_client/build/gyp_nacl",
               "native_client/build/all.gyp"],
  },
]

