File tree Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -37,15 +37,17 @@ message(STATUS "Python version: ${PYTHON_VERSION}")
37
37
38
38
string (REPLACE "." "" PYTHON_VERSION_WITHOUT_DOTS ${PYTHON_VERSION} )
39
39
40
- FIND_LIBRARY (PYTHON_LIBRARY NAMES
40
+ if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows" )
41
+ FIND_LIBRARY (PYTHON_LIBRARY NAMES
41
42
python${PYTHON_VERSION}
42
43
python${PYTHON_VERSION}m
43
44
python${PYTHON_VERSION_WITHOUT_DOTS}
44
- PATHS ${PYTHON_LIB_PATH} ${PYTHON_PREFIX_PATH} /lib ${PYTHON_PREFIX_PATH} /libs
45
- PATH_SUFFIXES ${CMAKE_LIBRARY_ARCHITECTURE}
46
- NO_DEFAULT_PATH
47
- NO_SYSTEM_ENVIRONMENT_PATH
48
- )
45
+ PATHS ${PYTHON_LIB_PATH} ${PYTHON_PREFIX_PATH} /lib ${PYTHON_PREFIX_PATH} /libs
46
+ PATH_SUFFIXES ${CMAKE_LIBRARY_ARCHITECTURE}
47
+ NO_DEFAULT_PATH
48
+ NO_SYSTEM_ENVIRONMENT_PATH
49
+ )
50
+ endif ()
49
51
50
52
execute_process (
51
53
COMMAND ${PYTHON_BIN} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
@@ -66,7 +68,12 @@ set(PYTHON_EXTENSION_SOABI ${PYTHON_EXTENSION_SOABI_tmp}
66
68
CACHE STRING "Suffix for python extensions" )
67
69
68
70
INCLUDE (FindPackageHandleStandardArgs )
69
- FIND_PACKAGE_HANDLE_STANDARD_ARGS (Python DEFAULT_MSG PYTHON_LIBRARY PYTHON_INCLUDE_PATH PYTHON_INSTALL_PATH )
71
+
72
+ if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows" )
73
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS (Python DEFAULT_MSG PYTHON_LIBRARY PYTHON_INCLUDE_PATH PYTHON_INSTALL_PATH )
74
+ else ()
75
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS (Python DEFAULT_MSG PYTHON_INCLUDE_PATH PYTHON_INSTALL_PATH )
76
+ endif ()
70
77
71
78
72
79
# Links a Python extension module.
You can’t perform that action at this time.
0 commit comments