(self, ext)
| 302 | return |
| 303 | |
| 304 | def build_extension_sources(self, ext): |
| 305 | |
| 306 | sources = list(ext.sources) |
| 307 | |
| 308 | log.info('building extension "%s" sources' % (ext.name)) |
| 309 | |
| 310 | fullname = self.get_ext_fullname(ext.name) |
| 311 | |
| 312 | modpath = fullname.split('.') |
| 313 | package = '.'.join(modpath[0:-1]) |
| 314 | |
| 315 | if self.inplace: |
| 316 | self.ext_target_dir = self.get_package_dir(package) |
| 317 | |
| 318 | sources = self.generate_sources(sources, ext) |
| 319 | sources = self.template_sources(sources, ext) |
| 320 | sources = self.swig_sources(sources, ext) |
| 321 | sources = self.f2py_sources(sources, ext) |
| 322 | sources = self.pyrex_sources(sources, ext) |
| 323 | |
| 324 | sources, py_files = self.filter_py_files(sources) |
| 325 | |
| 326 | if package not in self.py_modules_dict: |
| 327 | self.py_modules_dict[package] = [] |
| 328 | modules = [] |
| 329 | for f in py_files: |
| 330 | module = os.path.splitext(os.path.basename(f))[0] |
| 331 | modules.append((package, module, f)) |
| 332 | self.py_modules_dict[package] += modules |
| 333 | |
| 334 | sources, h_files = self.filter_h_files(sources) |
| 335 | |
| 336 | if h_files: |
| 337 | log.info('%s - nothing done with h_files = %s', |
| 338 | package, h_files) |
| 339 | #for f in h_files: |
| 340 | # self.distribution.headers.append((package,f)) |
| 341 | |
| 342 | ext.sources = sources |
| 343 | |
| 344 | def generate_sources(self, sources, extension): |
| 345 | new_sources = [] |
no test coverage detected