From: Anirudha Bose Date: Sun, 12 Jun 2016 10:21:15 +0000 (+0530) Subject: pybind: Prefer setuptools over distutils if available X-Git-Tag: ses5-milestone5~486^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8a7da663d87c876322a35dc8a39480f5ff7fecad;p=ceph.git pybind: Prefer setuptools over distutils if available Signed-off-by: Anirudha Bose --- diff --git a/src/pybind/rados/setup.py b/src/pybind/rados/setup.py index 90d0763307c5..5eba093cfc9b 100755 --- a/src/pybind/rados/setup.py +++ b/src/pybind/rados/setup.py @@ -1,15 +1,22 @@ from __future__ import print_function import os +import pkgutil import shutil import subprocess import sys import tempfile import textwrap + +if not pkgutil.find_loader('setuptools'): + from distutils.core import setup + from distutils.extension import Extension +else: + from setuptools import setup + from setuptools.extension import Extension + from distutils.ccompiler import new_compiler -from distutils.core import setup from distutils.errors import CompileError, LinkError -from distutils.extension import Extension from distutils.sysconfig import customize_compiler # PEP 440 versioning of the Rados package on PyPI