AddUninstallTarget

Add the “uninstall” target for your project:

include(AddUninstallTarget)

will create a file cmake_uninstall.cmake in the build directory and add a custom target uninstall (or UNINSTALL on Visual Studio and Xcode) that will remove the files installed by your package (using install_manifest.txt). See also https://gitlab.kitware.com/cmake/community/wikis/FAQ#can-i-do-make-uninstall-with-cmake

The AddUninstallTarget module must be included in your main CMakeLists.txt. If included in a subdirectory it does nothing. This allows you to use it safely in your main CMakeLists.txt and include your project using add_subdirectory (for example when using it with FetchContent).

If the uninstall target already exists, the module does nothing.