@@ -4,14 +4,7 @@ cmake_minimum_required(VERSION ${SITK_CMAKE_MINIMUM_REQUIRED_VERSION})
44project ( SimpleITK_Python )
55
66include (../../CMake/sitkProjectLanguageCommon.cmake NO_POLICY_SCOPE)
7-
8- if ( SITK_UNDEFINED_SYMBOLS_ALLOWED )
9- set ( _QUIET_LIBRARY "QUIET" )
10- else ()
11- set ( _QUIET_LIBRARY "REQUIRED" )
12- endif ()
13- find_package ( PythonInterp REQUIRED )
14- find_package ( PythonLibs ${_QUIET_LIBRARY} )
7+ find_package ( Python REQUIRED COMPONENTS Interpreter Development )
158include_directories ( ${SimpleITK_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR} )
169
1710#
@@ -47,18 +40,18 @@ SWIG_add_module ( SimpleITK python
4740 sitkPyCommand.cxx )
4841set (SWIG_MODULE_SimpleITKPython_TARGET_NAME "${SWIG_MODULE_SimpleITK_TARGET_NAME} " )
4942target_link_libraries ( ${SWIG_MODULE_SimpleITKPython_TARGET_NAME} ${SimpleITK_LIBRARIES} )
50- if (NOT PYTHON_DEBUG_LIBRARIES AND MSVC )
43+ if (NOT Python_DEBUG_LIBRARY AND MSVC )
5144 # If there is not a specified debug library use the release library,
5245 # via a special sitkPython.h header.
5346 target_compile_definitions (${SWIG_MODULE_SimpleITKPython_TARGET_NAME}
5447 PRIVATE
5548 $<$<CONFIG:Debug>:SWIG_PYTHON_INTERPRETER_NO_DEBUG>)
5649endif ()
57- sitk_target_link_libraries_with_dynamic_lookup( ${SWIG_MODULE_SimpleITKPython_TARGET_NAME} ${PYTHON_LIBRARIES } )
50+ sitk_target_link_libraries_with_dynamic_lookup( ${SWIG_MODULE_SimpleITKPython_TARGET_NAME} ${Python_LIBRARIES } )
5851
5952target_include_directories ( ${SWIG_MODULE_SimpleITKPython_TARGET_NAME}
6053 PRIVATE
61- ${PYTHON_INCLUDE_DIR } )
54+ ${Python_INCLUDE_DIRS } )
6255target_include_directories ( ${SWIG_MODULE_SimpleITKPython_TARGET_NAME}
6356 PRIVATE
6457 ${CMAKE_CURRENT_SOURCE_DIR} )
@@ -92,7 +85,7 @@ sitk_strip_target( ${SWIG_MODULE_SimpleITKPython_TARGET_NAME} )
9285set ( SimpleITK_PYTHON_PACKAGE_DIR "${CMAKE_CURRENT_BINARY_DIR} " )
9386file ( TO_NATIVE_PATH "${SimpleITK_PYTHON_PACKAGE_DIR} " SimpleITK_PYTHON_PACKAGE_DIR )
9487
95- set (SimpleITK_PYTHON_TEST_EXECUTABLE "${PYTHON_EXECUTABLE } " CACHE INTERNAL "Python executable for testing." FORCE )
88+ set (SimpleITK_PYTHON_TEST_EXECUTABLE "${Python_EXECUTABLE } " CACHE INTERNAL "Python executable for testing." FORCE )
9689
9790
9891configure_file (
0 commit comments