diff options
author | David Cournapeau <cournape@gmail.com> | 2009-07-26 11:16:54 +0000 |
---|---|---|
committer | David Cournapeau <cournape@gmail.com> | 2009-07-26 11:16:54 +0000 |
commit | a7e9f83d6bec9d8e2919cc90d4cee4434312a544 (patch) | |
tree | 7df9b176d07346e2a6bad21880e7a4d6eda59b10 /numpy/distutils/misc_util.py | |
parent | 5b5f879bb6c585f469d4986cec5d528627d55415 (diff) | |
download | numpy-a7e9f83d6bec9d8e2919cc90d4cee4434312a544.tar.gz |
Add add_installed_pkg_config function, for automatic pkg-config-like generation/handling.
Diffstat (limited to 'numpy/distutils/misc_util.py')
-rw-r--r-- | numpy/distutils/misc_util.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/numpy/distutils/misc_util.py b/numpy/distutils/misc_util.py index 38dda7e3a..f3a3e04c2 100644 --- a/numpy/distutils/misc_util.py +++ b/numpy/distutils/misc_util.py @@ -600,7 +600,7 @@ class Configuration(object): _list_keys = ['packages', 'ext_modules', 'data_files', 'include_dirs', 'libraries', 'headers', 'scripts', 'py_modules', 'scons_data', 'installed_libraries'] - _dict_keys = ['package_dir'] + _dict_keys = ['package_dir', 'installed_pkg_config'] _extra_keys = ['name', 'version'] numpy_include_dirs = [] @@ -1215,6 +1215,17 @@ class Configuration(object): self._add_library(name, sources, install_dir, build_info) self.installed_libraries.append(InstallableLib(name, build_info, install_dir)) + def add_installed_pkg_config(self, template, install_dir, d=None): + if d is None: + d = {} + basename = os.path.splitext(template)[0] + template = os.path.join(self.package_path, template) + + if self.installed_pkg_config.has_key(self.name): + self.installed_pkg_config[self.name].append((template, install_dir, d)) + else: + self.installed_pkg_config[self.name] = [(template, install_dir, d)] + def add_scons_installed_library(self, name, install_dir): """Add an scons-built installable library to distutils. """ |