From 8b8405e249a005a29acdf0522c5e44dbcd8e382c Mon Sep 17 00:00:00 2001 From: Giampaolo Rodola Date: Tue, 20 Dec 2016 03:11:20 +0100 Subject: setup.py: C macros were not passed to _psutil_posix.c --- setup.py | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 210ab724..4e3b0c6b 100755 --- a/setup.py +++ b/setup.py @@ -85,18 +85,6 @@ def silenced_output(stream_name): VERSION = get_version() macros.append(('PSUTIL_VERSION', int(VERSION.replace('.', '')))) - -# POSIX -if POSIX: - posix_extension = Extension( - 'psutil._psutil_posix', - sources=['psutil/_psutil_posix.c']) - if SUNOS: - posix_extension.libraries.append('socket') - if platform.release() == '5.10': - posix_extension.sources.append('psutil/arch/solaris/v10/ifaddrs.c') - posix_extension.define_macros.append(('PSUTIL_SUNOS10', 1)) - # Windows if WINDOWS: def get_winver(): @@ -139,7 +127,6 @@ if WINDOWS: # extra_compile_args=["/Z7"], # extra_link_args=["/DEBUG"] ) - extensions = [ext] # OS X elif OSX: @@ -155,7 +142,6 @@ elif OSX: extra_link_args=[ '-framework', 'CoreFoundation', '-framework', 'IOKit' ]) - extensions = [ext, posix_extension] # FreeBSD elif FREEBSD: @@ -170,7 +156,6 @@ elif FREEBSD: ], define_macros=macros, libraries=["devstat"]) - extensions = [ext, posix_extension] # OpenBSD elif OPENBSD: @@ -184,7 +169,6 @@ elif OPENBSD: ], define_macros=macros, libraries=["kvm"]) - extensions = [ext, posix_extension] # NetBSD elif NETBSD: @@ -199,7 +183,6 @@ elif NETBSD: ], define_macros=macros, libraries=["kvm"]) - extensions = [ext, posix_extension] # Linux elif LINUX: @@ -229,15 +212,15 @@ elif LINUX: else: return None - macros.append(("PSUTIL_LINUX", 1)) ETHTOOL_MACRO = get_ethtool_macro() + + macros.append(("PSUTIL_LINUX", 1)) if ETHTOOL_MACRO is not None: macros.append(ETHTOOL_MACRO) ext = Extension( 'psutil._psutil_linux', sources=['psutil/_psutil_linux.c'], define_macros=macros) - extensions = [ext, posix_extension] # Solaris elif SUNOS: @@ -247,11 +230,26 @@ elif SUNOS: sources=['psutil/_psutil_sunos.c'], define_macros=macros, libraries=['kstat', 'nsl', 'socket']) - extensions = [ext, posix_extension] else: sys.exit('platform %s is not supported' % sys.platform) +# POSIX +if POSIX: + posix_extension = Extension( + 'psutil._psutil_posix', + define_macros=macros, + sources=['psutil/_psutil_posix.c']) + if SUNOS: + posix_extension.libraries.append('socket') + if platform.release() == '5.10': + posix_extension.sources.append('psutil/arch/solaris/v10/ifaddrs.c') + posix_extension.define_macros.append(('PSUTIL_SUNOS10', 1)) + + extensions = [ext, posix_extension] +else: + extensions = [ext] + def main(): setup( -- cgit v1.2.1