CMake is a great tool when building cross-plattform software. It offers also install target so you can build and install software this way:

# create of-of-source build directory
mkdir bld
cd bld
# run CMake to generate a Makefile
ccmake ..
# Build in 4 cores
make -j 4
# Install into CMAKE_INSTALL_PREFIX (default is /usr/local)
sudo make install

However there is no uninstall target. But this is no problem as long as you have a shell and the xargs command (part of GNU findutils).

CMake creates a file called install_manifest.txt when executing the install target. This contains a list of all installed files. So for removing them you simply need to execute this command:

# uninstall
xargs rm < install_manifest.txt


comments powered by Disqus