[CMake] Bug in TARGET_LINK_LIBRARIES

Filipe Sousa filipe at ipb.pt
Fri Feb 10 09:10:34 EST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi

PROJECT(math)
ADD_EXECUTABLE(math math.c)
TARGET_LINK_LIBRARIES(math m z)

Linking C executable math
/usr/local/bin/cmake -E remove -f math
/usr/bin/gcc     -fPIC "CMakeFiles/math.dir/math.o"   -o math -rdynamic

TARGET_LINK_LIBRARIES is ignoring library m and z, in fact
TARGET_LINK_LIBRARIES is ignoring all libraries with one char.

TARGET_LINK_LIBRARIES(math m z a b c d e f g)
Linking C executable math
/usr/local/bin/cmake -E remove -f math
/usr/bin/gcc     -fPIC "CMakeFiles/math.dir/math.o"   -o math -rdynamic

TARGET_LINK_LIBRARIES(math mm zz aa bb cc dd e f g)
/usr/local/bin/cmake -E remove -f math
/usr/bin/gcc     -fPIC "CMakeFiles/math.dir/math.o"   -o math -rdynamic
- -lmm -lzz -laa -lbb -lcc -ldd
/usr/lib/gcc/i686-pc-linux-gnu/4.0.2/../../../../i686-pc-linux-gnu/bin/ld:
cannot find -lmm

It works with -l
TARGET_LINK_LIBRARIES(math -lm -lz)

Linking C executable math
/usr/local/bin/cmake -E remove -f math
/usr/bin/gcc     -fPIC "CMakeFiles/math.dir/math.o"   -o math -rdynamic
- -lm -lz

cmake version 2.3-20060210
- --
Filipe Sousa
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFD7J7abQdNYqwwwCwRAsqWAJ9LgsfIvYlJbblPJRyXiXgy1DLb2wCeNIFp
WBKP49Mg3H0U91vn4c1rtdQ=
=rBUl
-----END PGP SIGNATURE-----


More information about the CMake mailing list