Index: DEPS |
diff --git a/DEPS b/DEPS |
new file mode 100644 |
index 0000000000000000000000000000000000000000..03c879a2970b29ccccdfcacab0b4fca3b2e1e353 |
--- /dev/null |
+++ b/DEPS |
@@ -0,0 +1,76 @@ |
+# Copyright 2014 Google Inc. All Rights Reserved. |
+# |
+# Licensed under the Apache License, Version 2.0 (the "License"); |
+# you may not use this file except in compliance with the License. |
+# You may obtain a copy of the License at |
+# |
+# http://www.apache.org/licenses/LICENSE-2.0 |
+# |
+# Unless required by applicable law or agreed to in writing, software |
+# distributed under the License is distributed on an "AS IS" BASIS, |
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
+# See the License for the specific language governing permissions and |
+# limitations under the License. |
+ |
+vars = { |
+ # Name of the directory to which the repository is pulled in. |
+ "root": "src", |
+ # This is expected to be Python 2.7 from depot_tools. |
+ "python_path": "python", |
+ |
+ "chromium_git": "https://chromium.googlesource.com", |
+ "buildtools_revision": "a7cc7a3e21a061975b33dcdcd81a9716ba614c3c", |
+} |
+ |
+deps = { |
+ Var("root") + "/buildtools": |
+ Var('chromium_git') + '/chromium/buildtools.git' + '@' + Var('buildtools_revision'), |
+} |
+ |
+include_rules = [ |
+] |
+ |
+hooks = [ |
+ { |
+ "name": "run_gitdeps", |
+ "pattern": ".", |
+ "action": [Var("python_path"), |
+ Var("root") + "/pipa/build/gitdeps.py", |
+ Var("root") + "/GITDEPS", |
+ "--output-dir=" + Var("root"), |
+ "--cache-dir", Var("root") + "/.gitdeps-cache"], |
+ }, |
+ # Pull GN binaries. This needs to be before running GN below. |
+ { |
+ "name": "gn_win", |
+ "pattern": ".", |
+ "action": [ "download_from_google_storage", |
+ "--no_resume", |
+ "--platform=win32", |
+ "--no_auth", |
+ "--bucket", "chromium-gn", |
+ "-s", Var("root") + "/buildtools/win/gn.exe.sha1", |
+ ], |
+ }, |
+ { |
+ # Update the Windows toolchain if necessary. |
+ "name": "win_toolchain", |
+ "pattern": ".", |
+ "action": [Var("python_path"), |
+ Var("root") + "/build/vs_toolchain.py", |
+ "update", |
+ ], |
+ }, |
+ # TODO(veranika): run GN here. |
+ { |
+ "name": "download_clang_format", |
+ "pattern": ".", |
+ "action": ["download_from_google_storage", |
+ "--no_resume", |
+ "--platform=win32", |
+ "--no_auth", |
+ "--bucket", "chromium-clang-format", |
+ "-s", Var("root") + "/buildtools/win/clang-format.exe.sha1", |
+ ], |
+ }, |
+] |