Pull gn binary.
This pulls the Windows and Linux binaries down from Google storage on sync. These aren't hooked up to anything yet, and Mac will come later. BUG= R=hinoka@google.com Review URL: https://codereview.chromium.org/31083008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231440 0039d316-1c4b-4281-b951-d872f2087c98
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -305,6 +305,9 @@ v8.log
|
|||||||
/third_party/yasm/yasm.xml
|
/third_party/yasm/yasm.xml
|
||||||
/tools/deps2git/
|
/tools/deps2git/
|
||||||
/tools/distcc
|
/tools/distcc
|
||||||
|
/tools/gn/bin/linux
|
||||||
|
/tools/gn/bin/mac
|
||||||
|
/tools/gn/bin/win
|
||||||
/tools/grit
|
/tools/grit
|
||||||
/tools/gyp
|
/tools/gyp
|
||||||
/tools/histograms
|
/tools/histograms
|
||||||
|
32
DEPS
32
DEPS
@@ -1,3 +1,14 @@
|
|||||||
|
# This file is automatically processed to create .DEPS.git which is the file
|
||||||
|
# that gclient uses under git.
|
||||||
|
#
|
||||||
|
# See http://code.google.com/p/chromium/wiki/UsingGit
|
||||||
|
#
|
||||||
|
# To test manually, run:
|
||||||
|
# python tools/deps2git/deps2git.py -o .DEPS.git
|
||||||
|
# gclient runhooks
|
||||||
|
# DO NOT CHECK IN CHANGES TO .DEPS.git. It will be automatically updated by
|
||||||
|
# a bot when you modify this one.
|
||||||
|
#
|
||||||
# When adding a new dependency, please update the top-level .gitignore file
|
# When adding a new dependency, please update the top-level .gitignore file
|
||||||
# to list the dependency's destination directory.
|
# to list the dependency's destination directory.
|
||||||
|
|
||||||
@@ -606,6 +617,27 @@ hooks = [
|
|||||||
"-s", "src/third_party/WebKit",
|
"-s", "src/third_party/WebKit",
|
||||||
"-o", "src/build/util/LASTCHANGE.blink"],
|
"-o", "src/build/util/LASTCHANGE.blink"],
|
||||||
},
|
},
|
||||||
|
# Pull GN binaries. This needs to be before running GYP below.
|
||||||
|
{
|
||||||
|
"name": "gn_win",
|
||||||
|
"pattern": "\\.sha1$",
|
||||||
|
"action": [ "download_from_google_storage",
|
||||||
|
"--platform=win32",
|
||||||
|
"--directory",
|
||||||
|
"--bucket", "chromium-gn",
|
||||||
|
"src/tools/gn/bin/win",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "gn_linux",
|
||||||
|
"pattern": "\\.sha1$",
|
||||||
|
"action": [ "download_from_google_storage",
|
||||||
|
"--platform=\"linux*\"",
|
||||||
|
"--directory",
|
||||||
|
"--bucket", "chromium-gn",
|
||||||
|
"src/tools/gn/bin/linux",
|
||||||
|
],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
# A change to a .gyp, .gypi, or to GYP itself should run the generator.
|
# A change to a .gyp, .gypi, or to GYP itself should run the generator.
|
||||||
"name": "gyp",
|
"name": "gyp",
|
||||||
|
26
tools/gn/bin/README.txt
Normal file
26
tools/gn/bin/README.txt
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
This folder contains GN binaries. They should be automatically downloaded from
|
||||||
|
Google Storage by gclient runhooks for the current platform.
|
||||||
|
|
||||||
|
|
||||||
|
To upload a file:
|
||||||
|
python ~/depot_tools/upload_to_google_storage.py -b chromium-gn <FILENAME>
|
||||||
|
|
||||||
|
To download a file given a .sha1 file:
|
||||||
|
python ~/depot_tools/download_from_google_storage.py -b chromium-gn -s <FILENAME>.sha1
|
||||||
|
|
||||||
|
List the contents of GN's Google Storage bucket:
|
||||||
|
python ~/depot_tools/third_party/gsutil/gsutil ls gs://chromium-gn/
|
||||||
|
|
||||||
|
To initialize gsutil's credentials:
|
||||||
|
python ~/depot_tools/third_party/gsutil/gsutil config
|
||||||
|
|
||||||
|
That will give a URL which you should log into with your web browser. The
|
||||||
|
username should be the one that is on the ACL for the "chromium-gn" bucket
|
||||||
|
(probably your @google.com address). Contact the build team for help getting
|
||||||
|
access if necessary.
|
||||||
|
|
||||||
|
Copy the code back to the command line util. Ignore the project ID (it's OK
|
||||||
|
to just leave blank when prompted).
|
||||||
|
|
||||||
|
gsutil documentation:
|
||||||
|
https://developers.google.com/storage/docs/gsutil
|
1
tools/gn/bin/linux/gn.sha1
Normal file
1
tools/gn/bin/linux/gn.sha1
Normal file
@@ -0,0 +1 @@
|
|||||||
|
9c71ff30a0781745029d018313783cc814a8c305
|
1
tools/gn/bin/win/gn.exe.sha1
Normal file
1
tools/gn/bin/win/gn.exe.sha1
Normal file
@@ -0,0 +1 @@
|
|||||||
|
afd819eef0c7a347b4021ac47b722e04e9ff3193
|
Reference in New Issue
Block a user