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)
65
65
if (PYTHONLIBS_FOUND )
66
66
include_directories (${PYTHON_INCLUDE_PATH} )
67
67
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 ()
72
81
73
82
# Swig flags
74
83
set (CMAKE_SWIG_FLAGS -c++ -fcompact )
You can’t perform that action at this time.
0 commit comments