Possible Duplicate:
Debug and Release Library Linking with CMAKE (VISUAL STUDIO)
cmake newb here, I would like to tell target_link_libraries to link a debug lib when using the debug configuration and link to a release lib when compiling under the release configuration.
How do I tell cmake to link a different lib file for the debug configuration?
The solution is:
SET(LINK_LIBRARY optimized Foo debug Foo_d)
target_link_libraries(MyEXE ${LINK_LIBRARY})
The target_link_libraries command lets you use keywords which indicate that the library immediately following is to be used only for the corresponding build configuration, e.g.:
target_link_libraries(foo debug bard.lib optimized bar.lib)
If you add multiple libraries with one target_link_libraries
statement, the keyword has to be repeated for each library.