| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 'variables': { | 5 'variables': { |
| 6 'chromium_code': 1, | 6 'chromium_code': 1, |
| 7 | 7 |
| 8 # Define the common dependencies that contain all the actual | 8 # Define the common dependencies that contain all the actual |
| 9 # Chromium functionality. This list gets pulled in below by | 9 # Chromium functionality. This list gets pulled in below by |
| 10 # the link of the actual chrome (or chromium) executable on | 10 # the link of the actual chrome (or chromium) executable on |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 ] | 128 ] |
| 129 } | 129 } |
| 130 ], | 130 ], |
| 131 }] | 131 }] |
| 132 ], | 132 ], |
| 133 }, | 133 }, |
| 134 ], | 134 ], |
| 135 }], # OS!="ios" | 135 }], # OS!="ios" |
| 136 ['OS=="mac"', { | 136 ['OS=="mac"', { |
| 137 'includes': [ | 137 'includes': [ |
| 138 '../apps/app_shim/app_shim.gypi', | 138 'app_shim/app_shim.gypi', |
| 139 'browser/apps/app_shim/browser_app_shim.gypi', |
| 139 ], | 140 ], |
| 140 'targets': [ | 141 'targets': [ |
| 141 { | 142 { |
| 142 'target_name': 'helper_app', | 143 'target_name': 'helper_app', |
| 143 'type': 'executable', | 144 'type': 'executable', |
| 144 'variables': { 'enable_wexit_time_destructors': 1, }, | 145 'variables': { 'enable_wexit_time_destructors': 1, }, |
| 145 'product_name': '<(mac_product_name) Helper', | 146 'product_name': '<(mac_product_name) Helper', |
| 146 'mac_bundle': 1, | 147 'mac_bundle': 1, |
| 147 'dependencies': [ | 148 'dependencies': [ |
| 148 'chrome_dll', | 149 'chrome_dll', |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 274 'common/mac/app_mode_chrome_locator.h', | 275 'common/mac/app_mode_chrome_locator.h', |
| 275 'common/mac/app_mode_chrome_locator.mm', | 276 'common/mac/app_mode_chrome_locator.mm', |
| 276 'common/mac/app_mode_common.h', | 277 'common/mac/app_mode_common.h', |
| 277 'common/mac/app_mode_common.mm', | 278 'common/mac/app_mode_common.mm', |
| 278 ], | 279 ], |
| 279 'include_dirs': [ | 280 'include_dirs': [ |
| 280 '..', | 281 '..', |
| 281 ], | 282 ], |
| 282 }, # target app_mode_app_support | 283 }, # target app_mode_app_support |
| 283 { | 284 { |
| 284 # This produces the template for app mode loader bundles. It's a | |
| 285 # template in the sense that parts of it need to be "filled in" by | |
| 286 # Chrome before it can be executed. | |
| 287 'target_name': 'app_mode_app', | |
| 288 'type': 'executable', | |
| 289 'mac_bundle' : 1, | |
| 290 'variables': { | |
| 291 'enable_wexit_time_destructors': 1, | |
| 292 'mac_real_dsym': 1, | |
| 293 }, | |
| 294 'product_name': 'app_mode_loader', | |
| 295 'dependencies': [ | |
| 296 'app_mode_app_support', | |
| 297 'infoplist_strings_tool', | |
| 298 ], | |
| 299 'sources': [ | |
| 300 'app/app_mode_loader_mac.mm', | |
| 301 'app/app_mode-Info.plist', | |
| 302 ], | |
| 303 'include_dirs': [ | |
| 304 '..', | |
| 305 ], | |
| 306 'link_settings': { | |
| 307 'libraries': [ | |
| 308 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework', | |
| 309 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', | |
| 310 ], | |
| 311 }, | |
| 312 'mac_bundle_resources!': [ | |
| 313 'app/app_mode-Info.plist', | |
| 314 ], | |
| 315 'mac_bundle_resources/': [ | |
| 316 ['exclude', '.*'], | |
| 317 ], | |
| 318 'xcode_settings': { | |
| 319 'INFOPLIST_FILE': 'app/app_mode-Info.plist', | |
| 320 'APP_MODE_APP_BUNDLE_ID': '<(mac_bundle_id).app.@APP_MODE_SHORTCUT_I
D@', | |
| 321 }, | |
| 322 'postbuilds' : [ | |
| 323 { | |
| 324 # Modify the Info.plist as needed. The script explains why this | |
| 325 # is needed. This is also done in the chrome and chrome_dll | |
| 326 # targets. In this case, --breakpad=0, --keystone=0, and --scm=0 | |
| 327 # are used because Breakpad, Keystone, and SCM keys are | |
| 328 # never placed into the app mode loader. | |
| 329 'postbuild_name': 'Tweak Info.plist', | |
| 330 'action': ['<(tweak_info_plist_path)', | |
| 331 '--breakpad=0', | |
| 332 '--keystone=0', | |
| 333 '--scm=0'], | |
| 334 }, | |
| 335 ], | |
| 336 }, # target app_mode_app | |
| 337 { | |
| 338 # Convenience target to build a disk image. | 285 # Convenience target to build a disk image. |
| 339 'target_name': 'build_app_dmg', | 286 'target_name': 'build_app_dmg', |
| 340 # Don't place this in the 'all' list; most won't want it. | 287 # Don't place this in the 'all' list; most won't want it. |
| 341 # In GYP, booleans are 0/1, not True/False. | 288 # In GYP, booleans are 0/1, not True/False. |
| 342 'suppress_wildcard': 1, | 289 'suppress_wildcard': 1, |
| 343 'type': 'none', | 290 'type': 'none', |
| 344 'dependencies': [ | 291 'dependencies': [ |
| 345 'chrome', | 292 'chrome', |
| 346 ], | 293 ], |
| 347 'variables': { | 294 'variables': { |
| (...skipping 429 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 777 'service/service_utility_process_host.cc', | 724 'service/service_utility_process_host.cc', |
| 778 'service/service_utility_process_host.h', | 725 'service/service_utility_process_host.h', |
| 779 ], | 726 ], |
| 780 }], | 727 }], |
| 781 ], | 728 ], |
| 782 }, | 729 }, |
| 783 ], | 730 ], |
| 784 }], | 731 }], |
| 785 ], # 'conditions' | 732 ], # 'conditions' |
| 786 } | 733 } |
| OLD | NEW |