File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -65,10 +65,19 @@ if(SWIG_FOUND)
6565 if (PYTHONLIBS_FOUND )
6666 include_directories (${PYTHON_INCLUDE_PATH} )
6767
68- # Get Python version from include path
69- string (LENGTH ${PYTHON_INCLUDE_DIR} PYTHON_INCLUDE_DIRS_LENGTH )
70- math (EXPR PYTHON_INCLUDE_DIRS_LENGTH "${PYTHON_INCLUDE_DIRS_LENGTH} - 3" )
71- string (SUBSTRING ${PYTHON_INCLUDE_DIR} ${PYTHON_INCLUDE_DIRS_LENGTH} 3 PYTHONLIBS_VERSION_STRING )
68+ if (${CMAKE_VERSION} STRLESS 2.8.8 )
69+ # Get Python version from include path
70+ string (LENGTH ${PYTHON_INCLUDE_DIR} PYTHON_INCLUDE_DIRS_LENGTH )
71+ if (WIN32 )
72+ set (PYTHON_INCLUDE_DIRS_LENGTH_EXPRESSION "${PYTHON_INCLUDE_DIRS_LENGTH} - 10" )
73+ set (PYTHON_VERSION_LENGTH_EXPRESSION "2" )
74+ else ()
75+ set (PYTHON_INCLUDE_DIRS_LENGTH_EXPRESSION "${PYTHON_INCLUDE_DIRS_LENGTH} - 3" )
76+ set (PYTHON_VERSION_LENGTH_EXPRESSION "3" )
77+ endif ()
78+ math (EXPR PYTHON_INCLUDE_DIRS_LENGTH ${PYTHON_INCLUDE_DIRS_LENGTH_EXPRESSION} )
79+ string (SUBSTRING ${PYTHON_INCLUDE_DIR} ${PYTHON_INCLUDE_DIRS_LENGTH} ${PYTHON_VERSION_LENGTH_EXPRESSION} PYTHONLIBS_VERSION_STRING )
80+ endif ()
7281
7382 # Swig flags
7483 set (CMAKE_SWIG_FLAGS -c++ -fcompact )
You can’t perform that action at this time.
0 commit comments