setup.py
changeset 12501 98f21e4d9633
parent 11533 5be8760d2fb3
child 12649 6c0e1aee1b19
equal deleted inserted replaced
12500:deeef07c6e7d 12501:98f21e4d9633
   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):