MCPcopy Create free account
hub / github.com/numpy/numpy / _build_npy_pkg_config

Method _build_npy_pkg_config

numpy/distutils/command/build_src.py:202–222  ·  view source on GitHub ↗
(self, info, gd)

Source from the content-addressed store, hash-verified

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')

Callers 1

build_npy_pkg_configMethod · 0.95

Calls 3

subst_varsFunction · 0.85
joinMethod · 0.45
existsMethod · 0.45

Tested by

no test coverage detected