diff --git a/find-modules/FindPythonModuleGeneration.cmake b/find-modules/FindPythonModuleGeneration.cmake --- a/find-modules/FindPythonModuleGeneration.cmake +++ b/find-modules/FindPythonModuleGeneration.cmake @@ -445,7 +445,7 @@ OUTPUT_NAME "${modulename_value}") if (GPB_SIP_DEPENDS MATCHES PyKF5) - set(_kf5_python_prefix ${CMAKE_INSTALL_PREFIX}/lib/python${pyversion${pyversion}_maj_min}/${GPB_INSTALL_DIR_SUFFIX}) + set(_kf5_python_prefix ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/python${pyversion${pyversion}_maj_min}/${GPB_INSTALL_DIR_SUFFIX}) else() set(_kf5_python_prefix ${CMAKE_BINARY_DIR}/py${pyversion}) endif() @@ -454,10 +454,16 @@ ${_kf5_python_prefix} ) + if (pyversion EQUAL "3") + set(sipversion ${pyversion}) + else () + set(sipversion "") + endif() + install(DIRECTORY ${CMAKE_BINARY_DIR}/py${pyversion}/${pythonnamespace_value} - DESTINATION lib/python${pyversion${pyversion}_maj_min}/${GPB_INSTALL_DIR_SUFFIX}) + DESTINATION lib${LIB_SUFFIX}/python${pyversion${pyversion}_maj_min}/${GPB_INSTALL_DIR_SUFFIX}) install(FILES ${sip_files} "${CMAKE_CURRENT_BINARY_DIR}/sip/${pythonnamespace_value}/${modulename_value}/${modulename_value}mod.sip" - DESTINATION share/sip/${pythonnamespace_value}/${modulename_value} + DESTINATION share/sip${sipversion}/${pythonnamespace_value}/${modulename_value} ) endforeach() endfunction()