[CMake] How to delete a link with "make uninstall" ?

Kermit Mei kermit.mei at gmail.com
Wed Dec 10 14:13:31 EST 2008


http://www.cmake.org/Wiki/CMake_FAQ#Can_I_do_.22make_uninstall.22_with_CMake.3F


Hello, I config my project as the above told.
Everything is OK when I "make uninstall". But the only thing I can't deal
with is that I can't delete some links which point to some libraries.
My output is like this:

$ make install
[ 10%] Built target FreeReciteUi
[ 90%] Built target FreeReciteCore
[100%] Built target FreeRecite-core
Install the project...
-- Install configuration: ""
-- Installing: /home/kermit/usr/bin/FreeRecite
-- Installing: /home/kermit/usr/bin/FreeRecite-core
-- Installing: /home/kermit/usr/lib/libFreeReciteCore.so.1.0
-- Installing: /home/kermit/usr/lib/libFreeReciteCore.so
-- Installing: /home/kermit/usr/lib/libFreeReciteUi.so.1.0
-- Installing: /home/kermit/usr/lib/libFreeReciteUi.so
$ tree ~/usr
/home/kermit/usr
|-- bin
|   |-- FreeRecite
|   `-- FreeRecite-core
`-- lib
    |-- libFreeReciteCore.so -> libFreeReciteCore.so.1.0
    |-- libFreeReciteCore.so.1.0
    |-- libFreeReciteUi.so -> libFreeReciteUi.so.1.0
    `-- libFreeReciteUi.so.1.0

2 directories, 6 files
$ make uninstall
-- Uninstalling "/home/kermit/usr/bin/FreeRecite"
-- Uninstalling "/home/kermit/usr/bin/FreeRecite-core"
-- Uninstalling "/home/kermit/usr/lib/libFreeReciteCore.so.1.0"
-- Uninstalling "/home/kermit/usr/lib/libFreeReciteCore.so"
-- File "/home/kermit/usr/lib/libFreeReciteCore.so" does not exist.
-- Uninstalling "/home/kermit/usr/lib/libFreeReciteUi.so.1.0"
-- Uninstalling "/home/kermit/usr/lib/libFreeReciteUi.so"
-- File "/home/kermit/usr/lib/libFreeReciteUi.so" does not exist.
Built target uninstall
$ tree ~/usr
/home/kermit/usr
|-- bin
`-- lib
    |-- libFreeReciteCore.so -> libFreeReciteCore.so.1.0
    `-- libFreeReciteUi.so -> libFreeReciteUi.so.1.0

2 directories, 2 files
$


---------------------------------------------------------------
My install file is:
$ cat ../install_manifest.txt
FreeRecite
FreeRecite-core
libFreeReciteCore.so
libFreeReciteCore.so.1.0
libFreeReciteUi.so
libFreeReciteUi.so.1.0
$


How can I delete the two links using "make install"?
Thanks!


Kermit Mei



More information about the CMake mailing list