diff --git a/external/external_python_build.cmake b/external/external_python_build.cmake index 6f9f780..0c4a953 100644 --- a/external/external_python_build.cmake +++ b/external/external_python_build.cmake @@ -7,6 +7,18 @@ SET(INTERNAL_SETUPTOOLS ON) SET(INTERNAL_SCIPY ON) SET(INTERNAL_KDTREE_SCIPY ON) +IF (INTERNAL_SETUPTOOLS) + execute_process( + COMMAND ${PYTHON_EXECUTABLE} -c "import setuptools; print(setuptools.__version__);" + RESULT_VARIABLE RET_VALUE + OUTPUT_VARIABLE SETUPTOOLS_VERSION + ) + IF (SETUPTOOLS_VERSION VERSION_GREATER 0.7) + message(STATUS "Setuptools recent. Not building it.") + SET(INTERNAL_SETUPTOOLS OFF) + ENDIF() +ENDIF() + IF (PYTHON_VERSION_STRING VERSION_LESS 2.7) MESSAGE(STATUS "Python version is less than 2.7, argparse is needed.") SET(INTERNAL_ARGPARSE ON)