summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2016-12-20 03:11:20 +0100
committerGiampaolo Rodola <g.rodola@gmail.com>2016-12-20 03:11:20 +0100
commit8b8405e249a005a29acdf0522c5e44dbcd8e382c (patch)
tree4d3d8108d9caf56170b74db28c43c177b4a81864
parentf4121d4678108e62f4e6c4ec8f798420ee21eaef (diff)
downloadpsutil-8b8405e249a005a29acdf0522c5e44dbcd8e382c.tar.gz
setup.py: C macros were not passed to _psutil_posix.c
-rwxr-xr-xsetup.py38
1 files changed, 18 insertions, 20 deletions
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(