From 9fc3416a95abca28cb992e4607232a3287e847a1 Mon Sep 17 00:00:00 2001 From: Francesco Emanuele D'Agostino Date: Sun, 15 Jan 2023 00:46:51 +0100 Subject: introducing protection to prevent multiple target declaration for uninstall. --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2151377..5741400 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -65,6 +65,7 @@ set (top_srcdir .) configure_file (sigc++.pc.in sigc++-${SIGCXX_API_VERSION}.pc @ONLY) configure_file (sigc++-uninstalled.pc.in sigc++-${SIGCXX_API_VERSION}-uninstalled.pc @ONLY) +if (NOT TARGET uninstall) configure_file( "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" @@ -72,7 +73,7 @@ configure_file( add_custom_target(uninstall COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake) - +endif() install (FILES "${CMAKE_CURRENT_BINARY_DIR}/sigc++config.h" -- cgit v1.2.1