]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fixed some goofs in 'alias_options'.
authorGreg Ward <gward@python.net>
Mon, 13 Sep 1999 03:03:01 +0000 (03:03 +0000)
committerGreg Ward <gward@python.net>
Mon, 13 Sep 1999 03:03:01 +0000 (03:03 +0000)
Error message tweak in Command.set_option().
Added Command.get_peer_option().
Added Command.move_file() wrapper.

Lib/distutils/core.py

index 8d2572afca3cb429fcf6aae74a00aaf474fd9aba..a6c378d36c146cd1ad9e1b1e7c951fcfa3ce9acc 100644 (file)
@@ -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):