Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(447)

Side by Side Diff: build/scripts/slave/compile.py

Issue 228903003: Set use_goma=1 and gomadir=path in GYP_DEFINES on master. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """A tool to build chrome, executed by buildbot. 6 """A tool to build chrome, executed by buildbot.
7 7
8 When this is run, the current directory (cwd) should be the outer build 8 When this is run, the current directory (cwd) should be the outer build
9 directory (e.g., chrome-release/build/). 9 directory (e.g., chrome-release/build/).
10 10
(...skipping 1125 matching lines...) Expand 10 before | Expand all | Expand 10 after
1136 help='build mode (dev or official) controlling ' 1136 help='build mode (dev or official) controlling '
1137 'environment variables set during build') 1137 'environment variables set during build')
1138 option_parser.add_option('--build-tool', default=None, 1138 option_parser.add_option('--build-tool', default=None,
1139 help='specify build tool (ib, vs, xcode)') 1139 help='specify build tool (ib, vs, xcode)')
1140 option_parser.add_option('--build-args', action='append', default=[], 1140 option_parser.add_option('--build-args', action='append', default=[],
1141 help='arguments to pass to the build tool') 1141 help='arguments to pass to the build tool')
1142 option_parser.add_option('--compiler', default=None, 1142 option_parser.add_option('--compiler', default=None,
1143 help='specify alternative compiler (e.g. clang)') 1143 help='specify alternative compiler (e.g. clang)')
1144 if chromium_utils.IsWindows(): 1144 if chromium_utils.IsWindows():
1145 # Windows only. 1145 # Windows only.
1146 option_parser.add_option('', '--no-ib', action='store_true', default=False, 1146 option_parser.add_option('--no-ib', action='store_true', default=False,
1147 help='use Visual Studio instead of IncrediBuild') 1147 help='use Visual Studio instead of IncrediBuild')
1148 option_parser.add_option('', '--msvs_version', 1148 option_parser.add_option('--msvs_version',
1149 help='VisualStudio version to use') 1149 help='VisualStudio version to use')
1150 # For linux to arm cross compile. 1150 # For linux to arm cross compile.
1151 option_parser.add_option('', '--crosstool', default=None, 1151 option_parser.add_option('--crosstool', default=None,
1152 help='optional path to crosstool toolset') 1152 help='optional path to crosstool toolset')
1153 option_parser.add_option('', '--llvm-tsan', action='store_true', 1153 option_parser.add_option('--llvm-tsan', action='store_true',
1154 default=False, 1154 default=False,
1155 help='build with LLVM\'s ThreadSanitizer') 1155 help='build with LLVM\'s ThreadSanitizer')
1156 if chromium_utils.IsMac(): 1156 if chromium_utils.IsMac():
1157 # Mac only. 1157 # Mac only.
1158 option_parser.add_option('', '--xcode-target', default=None, 1158 option_parser.add_option('--xcode-target', default=None,
1159 help='Target from the xcodeproj file') 1159 help='Target from the xcodeproj file')
1160 option_parser.add_option('', '--goma-dir', 1160 option_parser.add_option('--goma-dir',
1161 default=os.path.join(BUILD_DIR, 'goma'), 1161 default=os.path.join(BUILD_DIR, 'goma'),
1162 help='specify goma directory') 1162 help='specify goma directory')
1163 option_parser.add_option('--verbose', action='store_true') 1163 option_parser.add_option('--verbose', action='store_true')
1164 1164
1165 options, args = option_parser.parse_args() 1165 options, args = option_parser.parse_args()
1166 1166
1167 if not options.src_dir: 1167 if not options.src_dir:
1168 options.src_dir = 'src' 1168 options.src_dir = 'src'
1169 options.src_dir = os.path.abspath(options.src_dir) 1169 options.src_dir = os.path.abspath(options.src_dir)
1170 1170
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
1235 options.target_output_dir = get_target_build_dir(options.build_tool, 1235 options.target_output_dir = get_target_build_dir(options.build_tool,
1236 options.src_dir, options.target, 'iphoneos' in args) 1236 options.src_dir, options.target, 'iphoneos' in args)
1237 options.clobber = (options.clobber or 1237 options.clobber = (options.clobber or
1238 landmines_triggered(options.target_output_dir)) 1238 landmines_triggered(options.target_output_dir))
1239 1239
1240 return main(options, args) 1240 return main(options, args)
1241 1241
1242 1242
1243 if '__main__' == __name__: 1243 if '__main__' == __name__:
1244 sys.exit(real_main()) 1244 sys.exit(real_main())
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698