From af606a0e8c6f693448978a300e5603fd5a8f2aef Mon Sep 17 00:00:00 2001 From: Yuri Date: Tue, 24 Mar 2020 12:14:47 -0700 Subject: [PATCH] Respect DESTDIR during the symbolic link creation for staged install operations --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 32a348c..8ed925b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,7 +36,11 @@ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DI install(DIRECTORY flow DESTINATION lib/graywolf/bin) -install(CODE "EXECUTE_PROCESS(COMMAND ln -sf flow.noroute flow WORKING_DIRECTORY ${CMAKE_INSTALL_PREFIX}/lib/graywolf/bin/flow)") +if ("\$ENV{DESTDIR}" STREQUAL "") + install(CODE "EXECUTE_PROCESS(COMMAND ln -sf flow.noroute flow WORKING_DIRECTORY ${CMAKE_INSTALL_PREFIX}/lib/graywolf/bin/flow)") +else() + install(CODE "EXECUTE_PROCESS(COMMAND ln -sf flow.noroute flow WORKING_DIRECTORY \$ENV{DESTDIR}/${CMAKE_INSTALL_PREFIX}/lib/graywolf/bin/flow)") +endif() add_subdirectory(src) add_subdirectory(script)