OLD | NEW |
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 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 -w WHITELISTFILE Path to a file containing the string names of the | 78 -w WHITELISTFILE Path to a file containing the string names of the |
79 resources to include. Anything not listed is dropped. | 79 resources to include. Anything not listed is dropped. |
80 | 80 |
81 -t PLATFORM Specifies the platform the build is targeting; defaults | 81 -t PLATFORM Specifies the platform the build is targeting; defaults |
82 to the value of sys.platform. The value provided via this | 82 to the value of sys.platform. The value provided via this |
83 flag should match what sys.platform would report for your | 83 flag should match what sys.platform would report for your |
84 target platform; see grit.node.base.EvaluateCondition. | 84 target platform; see grit.node.base.EvaluateCondition. |
85 | 85 |
86 -h HEADERFORMAT Custom format string to use for generating rc header files. | 86 -h HEADERFORMAT Custom format string to use for generating rc header files. |
87 The string should have two placeholders: {textual_id} | 87 The string should have two placeholders: {textual_id} |
88 and {numeric_id}. E.g. "#define {textual_id} {numeric_id}\n" | 88 and {numeric_id}. E.g. "#define {textual_id} {numeric_id}" |
89 Otherwise it will use the default "#define SYMBOL 1234" | 89 Otherwise it will use the default "#define SYMBOL 1234" |
90 | 90 |
91 Conditional inclusion of resources only affects the output of files which | 91 Conditional inclusion of resources only affects the output of files which |
92 control which resources get linked into a binary, e.g. it affects .rc files | 92 control which resources get linked into a binary, e.g. it affects .rc files |
93 meant for compilation but it does not affect resource header files (that define | 93 meant for compilation but it does not affect resource header files (that define |
94 IDs). This helps ensure that values of IDs stay the same, that all messages | 94 IDs). This helps ensure that values of IDs stay the same, that all messages |
95 are exported to translation interchange files (e.g. XMB files), etc. | 95 are exported to translation interchange files (e.g. XMB files), etc. |
96 ''' | 96 ''' |
97 | 97 |
98 def ShortDescription(self): | 98 def ShortDescription(self): |
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
357 self.MakeDirectoriesTo(depfile) | 357 self.MakeDirectoriesTo(depfile) |
358 outfile = self.fo_create(depfile, 'wb') | 358 outfile = self.fo_create(depfile, 'wb') |
359 outfile.writelines(depfile_contents) | 359 outfile.writelines(depfile_contents) |
360 | 360 |
361 @staticmethod | 361 @staticmethod |
362 def MakeDirectoriesTo(file): | 362 def MakeDirectoriesTo(file): |
363 '''Creates directories necessary to contain |file|.''' | 363 '''Creates directories necessary to contain |file|.''' |
364 dir = os.path.split(file)[0] | 364 dir = os.path.split(file)[0] |
365 if not os.path.exists(dir): | 365 if not os.path.exists(dir): |
366 os.makedirs(dir) | 366 os.makedirs(dir) |
OLD | NEW |