introducing protection to prevent multiple target declaration for uninstall.
authorFrancesco Emanuele D'Agostino <[email protected]>
Sat, 14 Jan 2023 23:46:51 +0000 (15 00:46 +0100)
committerKjell Ahlstedt <[email protected]>
Sat, 21 Jan 2023 08:55:24 +0000 (21 09:55 +0100)
CMakeLists.txt

index 2151377..5741400 100644 (file)
@@ -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"