From: Greg Ward Date: Sun, 13 Aug 2000 00:42:35 +0000 (+0000) Subject: get_export_symbols() changed, adds now module init function if not given X-Git-Tag: v2.0b1~481 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a35c931eb2349423ed5f986f699d7ec22924101d;p=thirdparty%2FPython%2Fcpython.git get_export_symbols() changed, adds now module init function if not given by the user. --- diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py index 1ffe3234d441..aca6dac407c0 100644 --- a/Lib/distutils/command/build_ext.py +++ b/Lib/distutils/command/build_ext.py @@ -549,14 +549,10 @@ class build_ext (Command): the .pyd file (DLL) must export the module "init" function. """ - # XXX what if 'export_symbols' defined but it doesn't contain - # "init" + module_name? Should we add it? warn? or just carry - # on doing nothing? - - if ext.export_symbols is None: - return ["init" + string.split(ext.name,'.')[-1]] - else: - return ext.export_symbols + initfunc_name = "init" + string.split(ext.name,'.')[-1] + if initfunc_name not in ext.export_symbols: + ext.export_symbols.append(initfunc_name) + return ext.export_symbols def get_libraries (self, ext): """Return the list of libraries to link against when building a