summaryrefslogtreecommitdiff
path: root/numpy/distutils/environment.py
diff options
context:
space:
mode:
authorcookedm <cookedm@localhost>2007-05-29 10:36:27 +0000
committercookedm <cookedm@localhost>2007-05-29 10:36:27 +0000
commita1f45e3004716f4b79f25e011a5956bd3ff5d67a (patch)
tree61f6ab5abccf90efeb6e855fc5c8b1eea4237be5 /numpy/distutils/environment.py
parent5f88e3d40e2c2efc530607691f822e5f73315861 (diff)
downloadnumpy-a1f45e3004716f4b79f25e011a5956bd3ff5d67a.tar.gz
Add a convert procedure to the flag-getting logic in fcompiler and environment.
Otherwise, flags (for instance) from environment variables or setup.cfg are are strings, where lists are expected.
Diffstat (limited to 'numpy/distutils/environment.py')
-rw-r--r--numpy/distutils/environment.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/numpy/distutils/environment.py b/numpy/distutils/environment.py
index fa4a77905..6becec7a0 100644
--- a/numpy/distutils/environment.py
+++ b/numpy/distutils/environment.py
@@ -28,12 +28,14 @@ class EnvironmentConfig:
return var
def _get_var(self, name, conf_desc):
- hook, envvar, confvar = conf_desc
+ hook, envvar, confvar, convert = conf_desc
var = self._hook_handler(name, hook)
if envvar is not None:
var = os.environ.get(envvar, var)
if confvar is not None and self._conf:
var = self._conf.get(confvar, (None, var))[1]
+ if convert is not None:
+ var = convert(var)
return var
def clone(self, hook_handler):