OLD | NEW |
---|---|
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 # Notes: | 5 # Notes: |
6 # | 6 # |
7 # This generates makefiles suitable for inclusion into the Android build system | 7 # This generates makefiles suitable for inclusion into the Android build system |
8 # via an Android.mk file. It is based on make.py, the standard makefile | 8 # via an Android.mk file. It is based on make.py, the standard makefile |
9 # generator. | 9 # generator. |
10 # | 10 # |
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
156 self.toolset = spec['toolset'] | 156 self.toolset = spec['toolset'] |
157 | 157 |
158 deps, link_deps = self.ComputeDeps(spec) | 158 deps, link_deps = self.ComputeDeps(spec) |
159 | 159 |
160 # Some of the generation below can add extra output, sources, or | 160 # Some of the generation below can add extra output, sources, or |
161 # link dependencies. All of the out params of the functions that | 161 # link dependencies. All of the out params of the functions that |
162 # follow use names like extra_foo. | 162 # follow use names like extra_foo. |
163 extra_outputs = [] | 163 extra_outputs = [] |
164 extra_sources = [] | 164 extra_sources = [] |
165 | 165 |
166 self.android_class = MODULE_CLASSES.get(self.type, 'NONE') | 166 self.android_class = MODULE_CLASSES.get(self.type, 'GYP') |
Nico
2012/10/22 17:15:22
'GYP' is fairly general. Maybe 'GYP_NONE'?
Torne
2012/10/23 09:54:03
That would go back to having two directories, thou
| |
167 self.android_module = self.ComputeAndroidModule(spec) | 167 self.android_module = self.ComputeAndroidModule(spec) |
168 (self.android_stem, self.android_suffix) = self.ComputeOutputParts(spec) | 168 (self.android_stem, self.android_suffix) = self.ComputeOutputParts(spec) |
169 self.output = self.output_binary = self.ComputeOutput(spec) | 169 self.output = self.output_binary = self.ComputeOutput(spec) |
170 | 170 |
171 # Standard header. | 171 # Standard header. |
172 self.WriteLn('include $(CLEAR_VARS)\n') | 172 self.WriteLn('include $(CLEAR_VARS)\n') |
173 | 173 |
174 # Module class and name. | 174 # Module class and name. |
175 self.WriteLn('LOCAL_MODULE_CLASS := ' + self.android_class) | 175 self.WriteLn('LOCAL_MODULE_CLASS := ' + self.android_class) |
176 self.WriteLn('LOCAL_MODULE := ' + self.android_module) | 176 self.WriteLn('LOCAL_MODULE := ' + self.android_module) |
(...skipping 906 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1083 for include_file in sorted(include_list): | 1083 for include_file in sorted(include_list): |
1084 root_makefile.write('include $(LOCAL_PATH)/' + include_file + '\n') | 1084 root_makefile.write('include $(LOCAL_PATH)/' + include_file + '\n') |
1085 root_makefile.write('\n') | 1085 root_makefile.write('\n') |
1086 | 1086 |
1087 if generator_flags.get('auto_regeneration', True): | 1087 if generator_flags.get('auto_regeneration', True): |
1088 WriteAutoRegenerationRule(params, root_makefile, makefile_name, build_files) | 1088 WriteAutoRegenerationRule(params, root_makefile, makefile_name, build_files) |
1089 | 1089 |
1090 root_makefile.write(SHARED_FOOTER) | 1090 root_makefile.write(SHARED_FOOTER) |
1091 | 1091 |
1092 root_makefile.close() | 1092 root_makefile.close() |
OLD | NEW |