diff options
| author | Arnon Yaari <arnony@infinidat.com> | 2015-09-05 10:53:37 +0300 |
|---|---|---|
| committer | Arnon Yaari <arnony@infinidat.com> | 2015-09-05 11:50:47 +0300 |
| commit | 69a4efef63a2410097722bca00bc54cccebc86e6 (patch) | |
| tree | 1014e9f53913cc42438ddef47d4735cf99c3bd51 /setup.py | |
| parent | cba4c5d58a7c98f0a48ee12663e1cb33bee8c84b (diff) | |
| download | psutil-69a4efef63a2410097722bca00bc54cccebc86e6.tar.gz | |
Add ifaddrs.c for Solaris 10
ifaddrs doesn't exist on this platform, so I added an
implementation of it for use in _psutil_posix.c
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -15,6 +15,7 @@ import io import os import sys import tempfile +import platform try: from setuptools import setup, Extension except ImportError: @@ -64,13 +65,15 @@ VERSION_MACRO = ('PSUTIL_VERSION', int(VERSION.replace('.', ''))) # POSIX if os.name == 'posix': - libraries = [] - if sys.platform.startswith("sunos"): - libraries.append('socket') posix_extension = Extension( 'psutil._psutil_posix', - sources=['psutil/_psutil_posix.c'], - libraries=libraries) + sources=['psutil/_psutil_posix.c']) + if sys.platform.startswith("sunos"): + posix_extension.libraries.append('socket') + if platform.release() == '5.10': + posix_extension.sources.append('psutil/arch/solaris10/ifaddrs.c') + posix_extension.define_macros.append(('_SUNOS10', 1)) + # Windows if sys.platform.startswith("win32"): |
