CMake support “make uninstall”?

Je suis en train d'essayer de trouver quelques sudo-gratuit solution pour permettre à mes utilisateurs d'installer et de désinstaller ma demande. À l'aide de

set(CMAKE_INSTALL_PREFIX "$ENV{HOME}/opt/${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}/")
SET(CMAKE_INSTALL_RPATH "$ENV{HOME}/${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}/")

Je peux directement les fichiers dans le répertoire home de l'utilisateur, et

make install

fonctionne très bien. Avec référence à
Quel est le contraire de "make install", c'est à dire. comment on fait pour désinstaller une bibliothèque dans Linux?
Je n'ai pas trouvé la moindre idée, qui est sudo-libre et n'est pas complexe pour un non-système d'administration de la personne.

  1. Est de toute façon make uninstall pris en charge par CMake?
  2. Mon désinstallation est très simple: tous les fichiers dans un sous-répertoire du domicile de l'utilisateur. En principe, enlevé le nouveau sous-répertoire pourrait résoudre le problème. A make install, avec les paramètres ci-dessus, aucun effet secondaire, ou je peux écrire dans mon guide de l'utilisateur, que le nouveau produit sous-répertoire peut être retirée comme 'désinstaller'?

OriginalL'auteur katang | 2017-01-04