(self, info, gd)
| 200 | |
| 201 | |
| 202 | def _build_npy_pkg_config(self, info, gd): |
| 203 | template, install_dir, subst_dict = info |
| 204 | template_dir = os.path.dirname(template) |
| 205 | for k, v in gd.items(): |
| 206 | subst_dict[k] = v |
| 207 | |
| 208 | if self.inplace == 1: |
| 209 | generated_dir = os.path.join(template_dir, install_dir) |
| 210 | else: |
| 211 | generated_dir = os.path.join(self.build_src, template_dir, |
| 212 | install_dir) |
| 213 | generated = os.path.basename(os.path.splitext(template)[0]) |
| 214 | generated_path = os.path.join(generated_dir, generated) |
| 215 | if not os.path.exists(generated_dir): |
| 216 | os.makedirs(generated_dir) |
| 217 | |
| 218 | subst_vars(generated_path, template, subst_dict) |
| 219 | |
| 220 | # Where to install relatively to install prefix |
| 221 | full_install_dir = os.path.join(template_dir, install_dir) |
| 222 | return full_install_dir, generated_path |
| 223 | |
| 224 | def build_npy_pkg_config(self): |
| 225 | log.info('build_src: building npy-pkg config files') |
no test coverage detected