File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- cmake_minimum_required (VERSION 2.8.11 )
1+ cmake_minimum_required (VERSION 3.12 )
22
3- find_program ( PYTHON "python" )
4- if (PYTHON )
3+ find_package ( Python COMPONENTS Interpreter )
4+ if (Python_FOUND )
55 set (MSYM_PYTHON_PACKAGE_DIR "${CMAKE_CURRENT_BINARY_DIR} /libmsym" )
66 set (MSYM_PYTHON_SETUP_IN "${CMAKE_CURRENT_SOURCE_DIR} /cmake/setup.py.in" )
77 set (MSYM_PYTHON_INIT_C_IN "${CMAKE_CURRENT_SOURCE_DIR} /cmake/__init__.py.in" )
@@ -23,12 +23,12 @@ if (PYTHON)
2323 file (COPY ${MSYM_PYTHON_CODE_IN} DESTINATION ${MSYM_PYTHON_PACKAGE_DIR} )
2424
2525 add_custom_command (OUTPUT ${MSYM_PYTHON_STAMP}
26- COMMAND ${PYTHON } ${MSYM_PYTHON_SETUP} build
26+ COMMAND ${Python_EXECUTABLE } ${MSYM_PYTHON_SETUP} build
2727 COMMAND ${CMAKE_COMMAND} -E touch ${MSYM_PYTHON_STAMP}
2828 DEPENDS ${MSYM_PYTHON_INIT_IN} ${MSYM_PYTHON_SETUP_IN} ${MSYM_PYTHON_CODE_IN} )
2929
3030 add_custom_target (target ALL DEPENDS ${MSYM_PYTHON_STAMP} )
3131
32- install (CODE "execute_process(COMMAND ${PYTHON } ${MSYM_PYTHON_SETUP} install ${MSYM_PYTHON_INSTALL_OPTS} )" )
32+ install (CODE "execute_process(COMMAND ${Python_EXECUTABLE } ${MSYM_PYTHON_SETUP} install ${MSYM_PYTHON_INSTALL_OPTS} )" )
3333endif ()
3434
You can’t perform that action at this time.
0 commit comments