From 81ada3d99a3fb84fb36f34e29f598387c58c88a6 Mon Sep 17 00:00:00 2001 From: Guilhem Lavaux Date: Thu, 19 Jul 2018 15:11:49 +0300 Subject: [PATCH] Skip setuptools installation if sufficienty recent --- external/external_python_build.cmake | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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)