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/command/scons.py | |
parent | 28227835142b13ee55b9ff7ca0d0ddd5606b3136 (diff) | |
download | numpy-db419336ed441f9282f43b669998864857620b4e.tar.gz |
Put scons data into its own class.
Diffstat (limited to 'numpy/distutils/command/scons.py')
-rw-r--r-- | numpy/distutils/command/scons.py | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/numpy/distutils/command/scons.py b/numpy/distutils/command/scons.py index 386397f87..f4c529f02 100644 --- a/numpy/distutils/command/scons.py +++ b/numpy/distutils/command/scons.py @@ -422,20 +422,22 @@ class scons(old_build_ext): def finalize_options(self): old_build_ext.finalize_options(self) + + self.sconscripts = [] + self.pre_hooks = [] + self.post_hooks = [] + self.pkg_names = [] + if self.distribution.has_scons_scripts(): - self.sconscripts = self.distribution.get_scons_scripts() - self.pre_hooks = self.distribution.get_scons_pre_hooks() - self.post_hooks = self.distribution.get_scons_post_hooks() - self.pkg_names = self.distribution.get_scons_parent_names() + for i in self.distribution.scons_data: + self.sconscripts.append(i.scons_path) + self.pre_hooks.append(i.pre_hook) + self.post_hooks.append(i.post_hook) + self.pkg_names.append(i.parent_name) # This crap is needed to get the build_clib # directory build_clib_cmd = get_cmd("build_clib").get_finalized_command("build_clib") self.build_clib = build_clib_cmd.build_clib - else: - self.sconscripts = [] - self.pre_hooks = [] - self.post_hooks = [] - self.pkg_names = [] if not self.cxxcompiler: self.cxxcompiler = self.compiler |