summaryrefslogtreecommitdiffstats
path: root/chrome/chrome.isolate
diff options
context:
space:
mode:
authormaruel@chromium.org <maruel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-12 20:58:30 +0000
committermaruel@chromium.org <maruel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-12 20:58:30 +0000
commit3de449cf98cfc01e45532d90195bfc346fed88a3 (patch)
tree83cb82e607510d52bd7865d1d80aecfee8fba45f /chrome/chrome.isolate
parentcd5a913328e3c6be70fccc45111252f2399e88f6 (diff)
downloadchromium_src-3de449cf98cfc01e45532d90195bfc346fed88a3.zip
chromium_src-3de449cf98cfc01e45532d90195bfc346fed88a3.tar.gz
chromium_src-3de449cf98cfc01e45532d90195bfc346fed88a3.tar.bz2
Add chrome.isolate and chrome_run gyp target.
This permits a user to archive a working chrome build on isolateserver for downloading it elsewhere. Note that the actual list of files listed chrome.isolate hasn't been verified but I prefer to commit it as-is and check each OS afterward. In particular, this new chrome_run target is not included in chromium_swarm_tests. Command to archive is: ninja -C out/Release chrome_run python tools/swarm_client/isolate.py hashtable \ -s out/Release/chrome.isolated \ -o https://isolateserver-dev.appspot.com/ sha1sum out/Release/chrome.isolated Command to download is: python tools/swarm_client/run_isolated.py \ -r https://isolateserver-dev.appspot.com/content/retrieve/default-gzip/ \ -H <hash got from sha1sum command above>/ \ --download <path to download files> Note that the same command can be used on all OSes, except for sha1sum on Windows. R=csharp@chromium.org BUG=98636 Review URL: https://chromiumcodereview.appspot.com/13913025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@194010 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome.isolate')
-rw-r--r--chrome/chrome.isolate72
1 files changed, 72 insertions, 0 deletions
diff --git a/chrome/chrome.isolate b/chrome/chrome.isolate
new file mode 100644
index 0000000..6406348
--- /dev/null
+++ b/chrome/chrome.isolate
@@ -0,0 +1,72 @@
+# Copyright (c) 2013 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+{
+ 'conditions': [
+ ['OS=="linux"', {
+ 'variables': {
+ 'isolate_dependency_tracked': [
+ '<(PRODUCT_DIR)/chrome.pak',
+ '<(PRODUCT_DIR)/chrome<(EXECUTABLE_SUFFIX)',
+ '<(PRODUCT_DIR)/libclearkeycdm.so',
+ '<(PRODUCT_DIR)/libclearkeycdmadapter.so',
+ '<(PRODUCT_DIR)/libffmpegsumo.so',
+ '<(PRODUCT_DIR)/libosmesa.so',
+ '<(PRODUCT_DIR)/libppGoogleNaClPluginChrome.so',
+ '<(PRODUCT_DIR)/nacl_helper<(EXECUTABLE_SUFFIX)',
+ '<(PRODUCT_DIR)/nacl_helper_bootstrap<(EXECUTABLE_SUFFIX)',
+ ],
+ },
+ }],
+ ['OS=="linux" or OS=="mac" or OS=="win"', {
+ 'variables': {
+ 'isolate_dependency_tracked': [
+ '<(PRODUCT_DIR)/resources.pak',
+ ],
+ },
+ }],
+ ['OS=="linux" or OS=="win"', {
+ 'variables': {
+ 'isolate_dependency_tracked': [
+ '<(PRODUCT_DIR)/chrome_100_percent.pak',
+ '<(PRODUCT_DIR)/locales/en-US.pak',
+ '<(PRODUCT_DIR)/locales/fr.pak',
+ '<(PRODUCT_DIR)/nacl_irt_x86_64.nexe',
+ ],
+ 'isolate_dependency_untracked': [
+ '<(PRODUCT_DIR)/lib64/',
+ '<(PRODUCT_DIR)/plugins/',
+ '<(PRODUCT_DIR)/resources/extension/',
+ ],
+ },
+ }],
+ ['OS=="mac"', {
+ 'variables': {
+ 'isolate_dependency_tracked': [
+ '<(PRODUCT_DIR)/ffmpegsumo.so',
+ ],
+ 'isolate_dependency_untracked': [
+ '<(PRODUCT_DIR)/Chromium Framework.framework/',
+ '<(PRODUCT_DIR)/Chromium.app/',
+ ],
+ },
+ }],
+ ['OS=="win"', {
+ 'variables': {
+ 'isolate_dependency_tracked': [
+ '<(PRODUCT_DIR)/D3DCompiler_43.dll',
+ '<(PRODUCT_DIR)/clearkeycdm.dll',
+ '<(PRODUCT_DIR)/clearkeycdmadapter.dll',
+ '<(PRODUCT_DIR)/d3dcompiler_46.dll',
+ '<(PRODUCT_DIR)/ffmpegsumo.dll',
+ '<(PRODUCT_DIR)/icudt.dll',
+ '<(PRODUCT_DIR)/libEGL.dll',
+ '<(PRODUCT_DIR)/libGLESv2.dll',
+ '<(PRODUCT_DIR)/nacl64<(EXECUTABLE_SUFFIX)',
+ '<(PRODUCT_DIR)/osmesa.dll',
+ '<(PRODUCT_DIR)/ppGoogleNaClPluginChrome.dll',
+ ],
+ },
+ }],
+ ],
+}