Skip setuptools installation if sufficienty recent

This commit is contained in:
Guilhem Lavaux 2018-07-19 15:11:49 +03:00
parent 003bc39d4a
commit 81ada3d99a

View file

@ -7,6 +7,18 @@ SET(INTERNAL_SETUPTOOLS ON)
SET(INTERNAL_SCIPY ON) SET(INTERNAL_SCIPY ON)
SET(INTERNAL_KDTREE_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) IF (PYTHON_VERSION_STRING VERSION_LESS 2.7)
MESSAGE(STATUS "Python version is less than 2.7, argparse is needed.") MESSAGE(STATUS "Python version is less than 2.7, argparse is needed.")
SET(INTERNAL_ARGPARSE ON) SET(INTERNAL_ARGPARSE ON)