[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