]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind: Prefer setuptools over distutils if available
authorAnirudha Bose <ani07nov@gmail.com>
Sun, 12 Jun 2016 10:21:15 +0000 (15:51 +0530)
committerAnirudha Bose <ani07nov@gmail.com>
Sun, 19 Jun 2016 14:50:11 +0000 (20:20 +0530)
Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
src/pybind/rados/setup.py

index 90d0763307c5e953cd71614e693de5cc542f80af..5eba093cfc9b9994a4ad991ee56b99af742ad912 100755 (executable)
@@ -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