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

Side by Side Diff: chrome/chrome_exe.gypi

Issue 8824003: Breakpad: Compile Breakpad into Chromium by default on Mac (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Split out mac_breakpad_symbols too Created 9 years 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 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 { 5 {
6 'targets': [ 6 'targets': [
7 { 7 {
8 'target_name': 'chrome', 8 'target_name': 'chrome',
9 'type': 'executable', 9 'type': 'executable',
10 'mac_bundle': 1, 10 'mac_bundle': 1,
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 'app/theme/google_chrome/document.icns', 159 'app/theme/google_chrome/document.icns',
160 'browser/ui/cocoa/applescript/scripting.sdef', 160 'browser/ui/cocoa/applescript/scripting.sdef',
161 ], 161 ],
162 }, { # else: 'branding!="Chrome" 162 }, { # else: 'branding!="Chrome"
163 'mac_bundle_resources': [ 163 'mac_bundle_resources': [
164 'app/theme/chromium/app.icns', 164 'app/theme/chromium/app.icns',
165 'app/theme/chromium/document.icns', 165 'app/theme/chromium/document.icns',
166 'browser/ui/cocoa/applescript/scripting.sdef', 166 'browser/ui/cocoa/applescript/scripting.sdef',
167 ], 167 ],
168 }], 168 }],
169 ['mac_breakpad==1', { 169 ['mac_breakpad_symbols==1', {
170 'variables': { 170 'variables': {
171 # A real .dSYM is needed for dump_syms to operate on. 171 # A real .dSYM is needed for dump_syms to operate on.
172 'mac_real_dsym': 1, 172 'mac_real_dsym': 1,
173 }, 173 },
174 'xcode_settings': { 174 'xcode_settings': {
175 # With mac_real_dsym set, strip_from_xcode won't be used. 175 # With mac_real_dsym set, strip_from_xcode won't be used.
176 # Specify CHROMIUM_STRIP_SAVE_FILE directly to Xcode. 176 # Specify CHROMIUM_STRIP_SAVE_FILE directly to Xcode.
177 'STRIPFLAGS': '-s $(CHROMIUM_STRIP_SAVE_FILE)', 177 'STRIPFLAGS': '-s $(CHROMIUM_STRIP_SAVE_FILE)',
178 }, 178 },
179 'dependencies': [ 179 'dependencies': [
(...skipping 26 matching lines...) Expand all
206 'variables': { 206 'variables': {
207 'dump_product_syms_path': 207 'dump_product_syms_path':
208 'tools/build/mac/dump_product_syms', 208 'tools/build/mac/dump_product_syms',
209 }, 209 },
210 'action': ['<(dump_product_syms_path)', 210 'action': ['<(dump_product_syms_path)',
211 '<(branding)'], 211 '<(branding)'],
212 }, 212 },
213 ], 213 ],
214 }], 214 }],
215 ], 215 ],
216 }], # mac_breakpad 216 }], # mac_breakpad_symbols
217 ], 217 ],
218 'product_name': '<(mac_product_name)', 218 'product_name': '<(mac_product_name)',
219 'xcode_settings': { 219 'xcode_settings': {
220 # chrome/app/app-Info.plist has: 220 # chrome/app/app-Info.plist has:
221 # CFBundleIdentifier of CHROMIUM_BUNDLE_ID 221 # CFBundleIdentifier of CHROMIUM_BUNDLE_ID
222 # CFBundleName of CHROMIUM_SHORT_NAME 222 # CFBundleName of CHROMIUM_SHORT_NAME
223 # CFBundleSignature of CHROMIUM_CREATOR 223 # CFBundleSignature of CHROMIUM_CREATOR
224 # Xcode then replaces these values with the branded values we set 224 # Xcode then replaces these values with the branded values we set
225 # as settings on the target. 225 # as settings on the target.
226 'CHROMIUM_BUNDLE_ID': '<(mac_bundle_id)', 226 'CHROMIUM_BUNDLE_ID': '<(mac_bundle_id)',
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
294 'postbuild_name': 'Copy <(mac_product_name) Framework.framework', 294 'postbuild_name': 'Copy <(mac_product_name) Framework.framework',
295 'action': [ 295 'action': [
296 'tools/build/mac/copy_framework_unversioned', 296 'tools/build/mac/copy_framework_unversioned',
297 '${BUILT_PRODUCTS_DIR}/<(mac_product_name) Framework.framework', 297 '${BUILT_PRODUCTS_DIR}/<(mac_product_name) Framework.framework',
298 '${BUILT_PRODUCTS_DIR}/${CONTENTS_FOLDER_PATH}/Versions/<(versio n_full)', 298 '${BUILT_PRODUCTS_DIR}/${CONTENTS_FOLDER_PATH}/Versions/<(versio n_full)',
299 ], 299 ],
300 }, 300 },
301 { 301 {
302 # Modify the Info.plist as needed. The script explains why this 302 # Modify the Info.plist as needed. The script explains why this
303 # is needed. This is also done in the helper_app and chrome_dll 303 # is needed. This is also done in the helper_app and chrome_dll
304 # targets. Use -b0 to not include any Breakpad information; that 304 # targets. Use --breakpad=0 to not include any Breakpad
305 # all goes into the framework's Info.plist. Keystone information 305 # information; that all goes into the framework's Info.plist.
306 # is included if Keystone is enabled. The application reads 306 # Keystone information is included if Keystone is enabled. The
307 # Keystone keys from this plist and not the framework's, and 307 # application reads Keystone keys from this plist and not the
308 # the ticket will reference this Info.plist to determine the tag 308 # framework's, and the ticket will reference this Info.plist to
309 # of the installed product. Use -s1 to include Subversion 309 # determine the tag of the installed product. Use -s1 to
310 # information. The -p flag controls whether to insert PDF as a 310 # include Subversion information. The -p flag controls whether
311 # supported type identifier that can be opened. 311 # to insert PDF as a supported type identifier that can be
312 # opened.
312 'postbuild_name': 'Tweak Info.plist', 313 'postbuild_name': 'Tweak Info.plist',
313 'action': ['<(tweak_info_plist_path)', 314 'action': ['<(tweak_info_plist_path)',
314 '-b0', 315 '--breakpad=0',
315 '-k<(mac_keystone)', 316 '-k<(mac_keystone)',
316 '-s1', 317 '-s1',
317 '-p<(internal_pdf)', 318 '-p<(internal_pdf)',
318 '<(branding)', 319 '<(branding)',
319 '<(mac_bundle_id)'], 320 '<(mac_bundle_id)'],
320 }, 321 },
321 { 322 {
322 'postbuild_name': 'Clean up old versions', 323 'postbuild_name': 'Clean up old versions',
323 'action': [ 324 'action': [
324 'tools/build/mac/clean_up_old_versions', 325 'tools/build/mac/clean_up_old_versions',
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
548 'configurations': { 549 'configurations': {
549 'Common_Base': { 550 'Common_Base': {
550 'msvs_target_platform': 'x64', 551 'msvs_target_platform': 'x64',
551 }, 552 },
552 }, 553 },
553 }, 554 },
554 ], 555 ],
555 }], 556 }],
556 ], 557 ],
557 } 558 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698