diff --git a/CMakeExternals/SimpleITK.cmake b/CMakeExternals/SimpleITK.cmake index 972da24..c62bde9 100644 --- a/CMakeExternals/SimpleITK.cmake +++ b/CMakeExternals/SimpleITK.cmake @@ -110,11 +110,19 @@ if(MITK_USE_SimpleITK) endif() if( MITK_USE_SYSTEM_PYTHON ) - ExternalProject_Add_Step(${proj} sitk_python_install_step - COMMAND PYTHONUSERBASE=${_install_dir} ${PYTHON_EXECUTABLE} setup.py install --prefix=${_install_dir} - DEPENDEES install - WORKING_DIRECTORY ${_sitk_build_dir}/Wrapping/PythonPackage - ) + if(WIN32) + # if environment variable PYTHONUSERBASE does not + # contain ${_install_dir}, installation here will fail. + ExternalProject_Add_Step(${proj} sitk_python_install_step + COMMAND ${PYTHON_EXECUTABLE} setup.py install --prefix=${_install_dir} + DEPENDEES install + WORKING_DIRECTORY ${_sitk_build_dir}/Wrapping/PythonPackage) + else() + ExternalProject_Add_Step(${proj} sitk_python_install_step + COMMAND PYTHONUSERBASE=${_install_dir} ${PYTHON_EXECUTABLE} setup.py install --prefix=${_install_dir} + DEPENDEES install + WORKING_DIRECTORY ${_sitk_build_dir}/Wrapping/PythonPackage) + endif() else() ExternalProject_Add_Step(${proj} sitk_python_install_step COMMAND ${PYTHON_EXECUTABLE} setup.py install --prefix=${_install_dir}