| Index: pylib/gyp/input.py | 
| =================================================================== | 
| --- pylib/gyp/input.py	(revision 1513) | 
| +++ pylib/gyp/input.py	(working copy) | 
| @@ -83,6 +83,7 @@ | 
| 'rules', | 
| 'run_as', | 
| 'sources', | 
| +  'standalone_static_library', | 
| 'suppress_wildcard', | 
| 'target_name', | 
| 'toolset', | 
| @@ -106,6 +107,7 @@ | 
| 'libraries', | 
| 'link_settings', | 
| 'sources', | 
| +  'standalone_static_library', | 
| 'target_name', | 
| 'type', | 
| ] | 
| @@ -2280,6 +2282,11 @@ | 
| raise GypError("Target %s has an invalid target type '%s'.  " | 
| "Must be one of %s." % | 
| (target, target_type, '/'.join(VALID_TARGET_TYPES))) | 
| +  if (target_dict.get('standalone_static_library', 0) and | 
| +      not target_type == 'static_library'): | 
| +    raise GypError('Target %s has type %s but standalone_static_library flag is' | 
| +                   ' only valid for static_library type.' % (target, | 
| +                                                             target_type)) | 
|  | 
|  | 
| def ValidateSourcesInTarget(target, target_dict, build_file): | 
|  |