equal
deleted
inserted
replaced
227 |
227 |
228 def build_extension(self, ext): |
228 def build_extension(self, ext): |
229 try: |
229 try: |
230 build_ext.build_extension(self, ext) |
230 build_ext.build_extension(self, ext) |
231 except CCompilerError: |
231 except CCompilerError: |
232 if not hasattr(ext, 'optional') or not ext.optional: |
232 if not getattr(ext, 'optional', False): |
233 raise |
233 raise |
234 log.warn("Failed to build optional extension '%s' (skipping)", |
234 log.warn("Failed to build optional extension '%s' (skipping)", |
235 ext.name) |
235 ext.name) |
236 |
236 |
237 class hgbuildpy(build_py): |
237 class hgbuildpy(build_py): |