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}")
3737
3838string (REPLACE "." "" PYTHON_VERSION_WITHOUT_DOTS ${PYTHON_VERSION} )
3939
40- FIND_LIBRARY (PYTHON_LIBRARY NAMES
40+ if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows" )
41+ FIND_LIBRARY (PYTHON_LIBRARY NAMES
4142 python${PYTHON_VERSION}
4243 python${PYTHON_VERSION} m
4344 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 ()
4951
5052execute_process (
5153 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}
6668 CACHE STRING "Suffix for python extensions" )
6769
6870INCLUDE (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 ()
7077
7178
7279# Links a Python extension module.
You can’t perform that action at this time.
0 commit comments