[CMake] LINK_LIBRARIES() does not respect SUFFIX/PREFIX
Kishore, Jonnalagadda (IE10)
Kishore.Jonnalagadda at honeywell.com
Tue Mar 20 14:57:44 EST 2007
My setup:
Project/CMakeLists.txt:
ADD_SUBDIRECTORY(dir)
LINK_LIBRARIES(mylib)
ADD_EXECUTABLE(myexec main.c)
Project/dir/CMakeLists.txt:
ADD_LIBRARY(mylib lib.c)
SET_TARGET_PROPERTIES(mylib
PROPERTIES
PREFIX lib
SUFFIX .a)
Now while building myexec I get a link error "cannot find
-llibmylib.a.lib". When I do not explicitly set the prefix and suffix, I
still get the error "cannot find -lmylib.lib". It links fine if I go and
rename the library file in the build directory.
How do I solve this problem? Why is the .lib being appended in the call
to the linker?
Warm regards,
Kishore
More information about the CMake
mailing list