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

Side by Side Diff: grit/tool/build.py

Issue 227073006: Added a policy writer for iOS Plists. (Closed) Base URL: https://chromium.googlesource.com/external/grit-i18n.git@master
Patch Set: rebase 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
« no previous file with comments | « grit/test_suite_all.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 '''The 'grit build' tool along with integration for this tool with the 6 '''The 'grit build' tool along with integration for this tool with the
7 SCons build system. 7 SCons build system.
8 ''' 8 '''
9 9
10 import filecmp 10 import filecmp
(...skipping 18 matching lines...) Expand all
29 'data_package': 'data_pack', 29 'data_package': 'data_pack',
30 'js_map_format': 'js_map_format', 30 'js_map_format': 'js_map_format',
31 'rc_all': 'rc', 31 'rc_all': 'rc',
32 'rc_translateable': 'rc', 32 'rc_translateable': 'rc',
33 'rc_nontranslateable': 'rc', 33 'rc_nontranslateable': 'rc',
34 'rc_header': 'rc_header', 34 'rc_header': 'rc_header',
35 'resource_map_header': 'resource_map', 35 'resource_map_header': 'resource_map',
36 'resource_map_source': 'resource_map', 36 'resource_map_source': 'resource_map',
37 'resource_file_map_source': 'resource_map', 37 'resource_file_map_source': 'resource_map',
38 } 38 }
39 _format_modules.update((type, 'policy_templates.template_formatter') 39 _format_modules.update(
40 for type in 'adm plist plist_strings admx adml doc json reg'.split()) 40 (type, 'policy_templates.template_formatter') for type in
41 [ 'adm', 'admx', 'adml', 'reg', 'doc', 'json',
42 'plist', 'plist_strings', 'ios_plist' ])
41 43
42 44
43 def GetFormatter(type): 45 def GetFormatter(type):
44 modulename = 'grit.format.' + _format_modules[type] 46 modulename = 'grit.format.' + _format_modules[type]
45 __import__(modulename) 47 __import__(modulename)
46 module = sys.modules[modulename] 48 module = sys.modules[modulename]
47 try: 49 try:
48 return module.Format 50 return module.Format
49 except AttributeError: 51 except AttributeError:
50 return module.GetFormatter(type) 52 return module.GetFormatter(type)
(...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after
357 self.MakeDirectoriesTo(depfile) 359 self.MakeDirectoriesTo(depfile)
358 outfile = self.fo_create(depfile, 'wb') 360 outfile = self.fo_create(depfile, 'wb')
359 outfile.writelines(depfile_contents) 361 outfile.writelines(depfile_contents)
360 362
361 @staticmethod 363 @staticmethod
362 def MakeDirectoriesTo(file): 364 def MakeDirectoriesTo(file):
363 '''Creates directories necessary to contain |file|.''' 365 '''Creates directories necessary to contain |file|.'''
364 dir = os.path.split(file)[0] 366 dir = os.path.split(file)[0]
365 if not os.path.exists(dir): 367 if not os.path.exists(dir):
366 os.makedirs(dir) 368 os.makedirs(dir)
OLDNEW
« no previous file with comments | « grit/test_suite_all.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698