CMake: only create uninstall target when eigen is top level

This commit is contained in:
Duy Tran 2025-04-27 17:07:15 -04:00 committed by Antonio Sánchez
parent fb2fca90be
commit 6dbbf0a843

View File

@ -254,7 +254,7 @@ if(EIGEN_BUILD_CMAKE_PACKAGE)
DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}) DESTINATION ${CMAKEPACKAGE_INSTALL_DIR})
# Add uninstall target # Add uninstall target
if(NOT TARGET uninstall) if(NOT TARGET uninstall AND PROJECT_IS_TOP_LEVEL)
add_custom_target ( uninstall add_custom_target ( uninstall
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/EigenUninstall.cmake) COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/EigenUninstall.cmake)
endif() endif()