Handle DESTDIR correctly for Python bindings.

This patch is from @marcespie from #1522.
This commit is contained in:
Ryan Curtin
2018-10-09 11:13:21 -04:00
parent ad6f893527
commit 98ae7637e8
+2 -2
View File
@@ -164,10 +164,10 @@ execute_process(COMMAND ${PYTHON}
"${CMAKE_CURRENT_SOURCE_DIR}/print_python_version.py" "${CMAKE_INSTALL_PREFIX}"
OUTPUT_VARIABLE NEW_PYTHONPATH)
install(CODE "set(ENV{PYTHONPATH} ${NEW_PYTHONPATH})")
install(CODE "execute_process(COMMAND mkdir -p ${NEW_PYTHONPATH})")
install(CODE "execute_process(COMMAND mkdir -p $ENV{DESTDIR}${NEW_PYTHONPATH})")
install(CODE "execute_process(COMMAND ${PYTHON}
\"${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/setup.py\" install
--prefix=${CMAKE_INSTALL_PREFIX}
--prefix=${CMAKE_INSTALL_PREFIX} --root=$ENV{DESTDIR}
WORKING_DIRECTORY \"${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/\")")
# Prepare __init__.py for having all of the convenience imports appended to it.