An "uninstall" target is useful both for development and for source-based package management (PyBOMBS in our case).
While cmake does not have a convenient uninstall, it is typically implemented using code like:
https://gist.github.com/royvandam/3033428