--- python/CMakeLists.txt.orig 2020-06-04 18:21:04.000000000 -0400 +++ python/CMakeLists.txt 2020-08-06 12:27:22.000000000 -0400 @@ -1,20 +1,20 @@ set(SETUP_PY_IN "${CMAKE_CURRENT_SOURCE_DIR}/setup.py.in") -set(SETUP_PY "${CMAKE_INSTALL_PREFIX}/python/setup.py") +set(SETUP_PY "${CMAKE_CURRENT_SOURCE_DIR}/setup.py") configure_file(${SETUP_PY_IN} ${SETUP_PY}) add_custom_command(OUTPUT ${SETUP_PY} COMMAND ${PYTHON} ${SETUP_PY} build) -install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/MaterialX" DESTINATION "${CMAKE_INSTALL_PREFIX}/python" MESSAGE_NEVER) +install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/MaterialX" DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python${MATERIALX_PYTHON_VERSION}/site-packages" MESSAGE_NEVER) if(MATERIALX_PYTHON_OCIO_DIR) if(NOT EXISTS "${MATERIALX_PYTHON_OCIO_DIR}/config.ocio") message(WARNING "No file named config.ocio was found in the given OCIO directory.") endif() - install(DIRECTORY "${MATERIALX_PYTHON_OCIO_DIR}/" DESTINATION "${CMAKE_INSTALL_PREFIX}/python/MaterialX/config/" MESSAGE_NEVER) + install(DIRECTORY "${MATERIALX_PYTHON_OCIO_DIR}/" DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python${MATERIALX_PYTHON_VERSION}/site-packages/MaterialX/config/" MESSAGE_NEVER) endif() if(MATERIALX_INSTALL_PYTHON AND PYTHON_EXECUTABLE) - install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} ${SETUP_PY} install)" MESSAGE_NEVER) + install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} ${SETUP_PY} --no-user-cfg install --prefix=${PYTHON_INSTALL_PREFIX})" MESSAGE_NEVER) endif()