From 3225941d05c8d97498d0eb6dbb260a50a11df6e9 Mon Sep 17 00:00:00 2001 From: Willem Deconinck Date: Wed, 11 Mar 2026 14:19:42 +0100 Subject: [PATCH] Install a fckit_venv symlink to build/fckit_venv if FCKIT_VENV_INSTALL=OFF --- cmake/fckit_install_venv.cmake | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cmake/fckit_install_venv.cmake b/cmake/fckit_install_venv.cmake index f7de71a..2756730 100644 --- a/cmake/fckit_install_venv.cmake +++ b/cmake/fckit_install_venv.cmake @@ -64,6 +64,18 @@ macro( fckit_install_venv ) if( HAVE_FCKIT_VENV_INSTALL ) install( DIRECTORY ${VENV_PATH} DESTINATION . PATTERN "bin/*" PERMISSIONS ${install_permissions} ) + elseif( HAVE_FCKIT_VENV ) + # Create a symlink in the install directory pointing to the build-directory, could possibly dangle! + install(CODE " + set( link_source \"${CMAKE_CURRENT_BINARY_DIR}/fckit_venv\" ) + set( link_target \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/fckit_venv\" ) + if(EXISTS \${link_target} ) + message(STATUS \"Up-to-date: \${link_target} (WARNING: symlink to \${link_source})\") + else() + message(STATUS \"Installing: \${link_target} (WARNING: symlink to \${link_source})\") + execute_process(COMMAND \${CMAKE_COMMAND} -E create_symlink \${link_source} \${link_target}) + endif() + ") endif() # add python interpreter of venv as executable target