diff options
author | David Cournapeau <cournape@gmail.com> | 2009-10-01 05:49:54 +0000 |
---|---|---|
committer | David Cournapeau <cournape@gmail.com> | 2009-10-01 05:49:54 +0000 |
commit | db419336ed441f9282f43b669998864857620b4e (patch) | |
tree | 542385c0b3cdf43a6402c56c59900110ac51267f /numpy/distutils/misc_util.py | |
parent | 28227835142b13ee55b9ff7ca0d0ddd5606b3136 (diff) | |
download | numpy-db419336ed441f9282f43b669998864857620b4e.tar.gz |
Put scons data into its own class.
Diffstat (limited to 'numpy/distutils/misc_util.py')
-rw-r--r-- | numpy/distutils/misc_util.py | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/numpy/distutils/misc_util.py b/numpy/distutils/misc_util.py index b44e7db30..4f296b873 100644 --- a/numpy/distutils/misc_util.py +++ b/numpy/distutils/misc_util.py @@ -590,6 +590,15 @@ def get_frame(level=0): frame = frame.f_back return frame +class SconsInfo(object): + def __init__(self, scons_path, parent_name, pre_hook, + post_hook, source_files): + self.scons_path = scons_path + self.parent_name = parent_name + self.pre_hook = pre_hook + self.post_hook = post_hook + self.source_files = source_files + ###################### class Configuration(object): @@ -1542,23 +1551,18 @@ class Configuration(object): if source_files: full_source_files.extend([self.paths(i)[0] for i in source_files]) + scons_info = SconsInfo(fullsconsname, parent_name, + pre_hook, post_hook, + full_source_files) if dist is not None: - dist.scons_data.append((fullsconsname, - pre_hook, - post_hook, - full_source_files, - parent_name)) + dist.scons_data.append(scons_info) self.warn('distutils distribution has been initialized,'\ ' it may be too late to add a subpackage '+ subpackage_name) # XXX: we add a fake extension, to correctly initialize some # options in distutils command. dist.add_extension('', sources = []) else: - self.scons_data.append((fullsconsname, - pre_hook, - post_hook, - full_source_files, - parent_name)) + self.scons_data.append(scons_info) # XXX: we add a fake extension, to correctly initialize some # options in distutils command. self.add_extension('', sources = []) |