summaryrefslogtreecommitdiffstats
path: root/Lib/distutils/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/distutils/core.py')
-rw-r--r--Lib/distutils/core.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/Lib/distutils/core.py b/Lib/distutils/core.py
index 8d2572a..a6c378d 100644
--- a/Lib/distutils/core.py
+++ b/Lib/distutils/core.py
@@ -120,9 +120,10 @@ class Distribution:
# 'options' dictionary. These aliases are for those common, essential
# options.
alias_options = { 'py_modules': ('build_py', 'modules'),
- 'ext_modules': ('build_ext', 'modules'),
+ 'ext_modules': ('build_ext', 'extensions'),
'package': [('build_py', 'package',),
('build_ext', 'package')],
+ 'include_dirs': ('build_ext', 'include_dirs'),
}
@@ -624,7 +625,7 @@ class Command:
if not hasattr (self, option):
raise DistutilsOptionError, \
- "command %s: no such option %s" % \
+ "command '%s': no such option '%s'" % \
(self.get_command_name(), option)
if value is not None:
setattr (self, option, value)
@@ -701,6 +702,11 @@ class Command:
cmd_obj.set_final_options ()
+ def get_peer_option (self, command, option):
+ cmd_obj = self.distribution.find_command_obj (command)
+ return cmd_obj.get_option (option)
+
+
def run_peer (self, command):
"""Run some other command: uses the 'run_command()' method of
Distribution, which creates the command object if necessary
@@ -767,6 +773,13 @@ class Command:
self.distribution.dry_run)
+ def move_file (self, src, dst, level=1):
+ """Move a file respecting verbose and dry-run flags."""
+ return util.move_file (src, dst,
+ self.distribution.verbose >= level,
+ self.distribution.dry_run)
+
+
def make_file (self, infiles, outfile, func, args,
exec_msg=None, skip_msg=None, level=1):