From 98ae7637e8b4ddcccb2573ddca579fb04a66306c Mon Sep 17 00:00:00 2001 From: Ryan Curtin Date: Tue, 9 Oct 2018 11:13:21 -0400 Subject: [PATCH] Handle DESTDIR correctly for Python bindings. This patch is from @marcespie from #1522. --- src/mlpack/bindings/python/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mlpack/bindings/python/CMakeLists.txt b/src/mlpack/bindings/python/CMakeLists.txt index 88ec98a949..18f1ce81cd 100644 --- a/src/mlpack/bindings/python/CMakeLists.txt +++ b/src/mlpack/bindings/python/CMakeLists.txt @@ -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.