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

Side by Side Diff: pylib/gyp/xcode_emulation.py

Issue 23600042: ninja&make/mac: Only pass -x for loadable_modules. (Closed) Base URL: http://gyp.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 3 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
« no previous file with comments | « no previous file | test/mac/gyptest-cflags.py » ('j') | test/mac/gyptest-strip-default.py » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2012 Google Inc. All rights reserved. 1 # Copyright (c) 2012 Google Inc. 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 This module contains classes that help to emulate xcodebuild behavior on top of 6 This module contains classes that help to emulate xcodebuild behavior on top of
7 other build systems, such as make and ninja. 7 other build systems, such as make and ninja.
8 """ 8 """
9 9
10 import gyp.common 10 import gyp.common
(...skipping 666 matching lines...) Expand 10 before | Expand all | Expand 10 after
677 """Returns a list of shell commands that contain the shell commands 677 """Returns a list of shell commands that contain the shell commands
678 neccessary to strip this target's binary. These should be run as postbuilds 678 neccessary to strip this target's binary. These should be run as postbuilds
679 before the actual postbuilds run.""" 679 before the actual postbuilds run."""
680 self.configname = configname 680 self.configname = configname
681 681
682 result = [] 682 result = []
683 if (self._Test('DEPLOYMENT_POSTPROCESSING', 'YES', default='NO') and 683 if (self._Test('DEPLOYMENT_POSTPROCESSING', 'YES', default='NO') and
684 self._Test('STRIP_INSTALLED_PRODUCT', 'YES', default='NO')): 684 self._Test('STRIP_INSTALLED_PRODUCT', 'YES', default='NO')):
685 685
686 default_strip_style = 'debugging' 686 default_strip_style = 'debugging'
687 if self._IsBundle(): 687 if self.spec['type'] == 'loadable_module' and self._IsBundle():
688 default_strip_style = 'non-global' 688 default_strip_style = 'non-global'
689 elif self.spec['type'] == 'executable': 689 elif self.spec['type'] == 'executable':
690 default_strip_style = 'all' 690 default_strip_style = 'all'
691 691
692 strip_style = self._Settings().get('STRIP_STYLE', default_strip_style) 692 strip_style = self._Settings().get('STRIP_STYLE', default_strip_style)
693 strip_flags = { 693 strip_flags = {
694 'all': '', 694 'all': '',
695 'non-global': '-x', 695 'non-global': '-x',
696 'debugging': '-S', 696 'debugging': '-S',
697 }[strip_style] 697 }[strip_style]
(...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after
1124 def GetSpecPostbuildCommands(spec, quiet=False): 1124 def GetSpecPostbuildCommands(spec, quiet=False):
1125 """Returns the list of postbuilds explicitly defined on |spec|, in a form 1125 """Returns the list of postbuilds explicitly defined on |spec|, in a form
1126 executable by a shell.""" 1126 executable by a shell."""
1127 postbuilds = [] 1127 postbuilds = []
1128 for postbuild in spec.get('postbuilds', []): 1128 for postbuild in spec.get('postbuilds', []):
1129 if not quiet: 1129 if not quiet:
1130 postbuilds.append('echo POSTBUILD\\(%s\\) %s' % ( 1130 postbuilds.append('echo POSTBUILD\\(%s\\) %s' % (
1131 spec['target_name'], postbuild['postbuild_name'])) 1131 spec['target_name'], postbuild['postbuild_name']))
1132 postbuilds.append(gyp.common.EncodePOSIXShellList(postbuild['action'])) 1132 postbuilds.append(gyp.common.EncodePOSIXShellList(postbuild['action']))
1133 return postbuilds 1133 return postbuilds
OLDNEW
« no previous file with comments | « no previous file | test/mac/gyptest-cflags.py » ('j') | test/mac/gyptest-strip-default.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698