From e7ca9867154a0d5389d73d32784d28e526001a3d Mon Sep 17 00:00:00 2001 From: "Erlend E. Aasland" Date: Wed, 6 May 2020 15:16:14 +0200 Subject: [PATCH] bpo-40656: Clean up detect_socket() --- setup.py | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/setup.py b/setup.py index 0f92a9c010..b1974c428e 100644 --- a/setup.py +++ b/setup.py @@ -1115,18 +1115,17 @@ class PyBuildExt(build_ext): def detect_socket(self): # socket(2) - if not VXWORKS: - kwargs = {'depends': ['socketmodule.h']} - if MACOS: - # Issue #35569: Expose RFC 3542 socket options. - kwargs['extra_compile_args'] = ['-D__APPLE_USE_RFC_3542'] - - self.add(Extension('_socket', ['socketmodule.c'], **kwargs)) - elif self.compiler.find_library_file(self.lib_dirs, 'net'): - libs = ['net'] - self.add(Extension('_socket', ['socketmodule.c'], - depends=['socketmodule.h'], - libraries=libs)) + kwargs = {} + if VXWORKS: + if not self.compiler.find_library_file(self.lib_dirs, 'net'): + return + kwargs['libraries']: ['net'] + elif MACOS: + # Issue #35569: Expose RFC 3542 socket options. + kwargs['extra_compile_args']: ['-D__APPLE_USE_RFC_3542'] + + kwargs['depends'] = ['socketmodule.h'] + self.add(Extension('_socket', ['socketmodule.c'], **kwargs)) def detect_dbm_gdbm(self): # Modules that provide persistent dictionary-like semantics. You will -- 2.27.0.rc0