Lines Matching refs:ext
116 ext = self.ext_modules[idx]
117 if not isinstance(ext, Extension):
119 setattr(self, ext.attr_name, None)
121 (ext.option_name, None,
123 % (ext.feature_description, ext.feature_name)),
124 (ext.neg_option_name, None,
125 "exclude %s" % ext.feature_description),
128 self.negative_opt[ext.neg_option_name] = ext.option_name
133 for ext in self.ext_modules:
134 with_ext = self.ext_status(ext)
139 def ext_status(self, ext):
143 if isinstance(ext, Extension):
145 with_ext = getattr(self, ext.attr_name) or os.environ.get('PYYAML_FORCE_{0}'.format(ext.feature_name.upper()))
161 base, ext = os.path.splitext(filename)
162 if ext == '.pyx':
179 for ext in self.extensions:
180 with_ext = self.distribution.ext_status(ext)
202 for ext in self.extensions:
204 self.cython_sources(ext.sources, ext)
205 for filename in ext.sources:
208 for ext in ['c', 'h', 'pyx', 'pxd']:
209 filename = '%s.%s' % (base, ext)
217 for ext in self.extensions:
218 fullname = self.get_ext_fullname(ext.name)
227 for ext in self.extensions:
228 with_ext = self.distribution.ext_status(ext)
232 ext.sources = self.cython_sources(ext.sources, ext)
234 self.build_extension(ext)