diff options
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/distutils/ccompiler.py | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/Lib/distutils/ccompiler.py b/Lib/distutils/ccompiler.py index 8c2ddf7..036cbe9 100644 --- a/Lib/distutils/ccompiler.py +++ b/Lib/distutils/ccompiler.py @@ -292,17 +292,10 @@ class CCompiler: pass - # XXX this is kind of useless without 'link_binary()' or - # 'link_executable()' or something -- or maybe 'link_static_lib()' - # should not exist at all, and we just have 'link_binary()'? def link_static_lib (self, objects, output_libname, - output_dir=None, - libraries=None, - library_dirs=None, - extra_preargs=None, - extra_postargs=None): + output_dir=None): """Link a bunch of stuff together to create a static library file. The "bunch of stuff" consists of the list of object files supplied as 'objects', the extra object files supplied @@ -368,6 +361,23 @@ class CCompiler: pass + def link_executable (self, + objects, + output_progname, + output_dir=None, + libraries=None, + library_dirs=None, + extra_preargs=None, + extra_postargs=None): + """Link a bunch of stuff together to create a binary executable + file. The "bunch of stuff" is as for 'link_static_lib()'. + 'output_progname' should be the base name of the executable + program--e.g. on Unix the same as the output filename, but + on DOS/Windows ".exe" will be appended.""" + pass + + + # -- Filename mangling methods ------------------------------------- # General principle for the filename-mangling methods: by default, |