[CMake] Configuring for MSVC

Philip Lowman philip at yhbt.com
Sun Nov 4 10:11:41 EST 2007


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

Thomas Sharpless wrote:
> What is the best way to ensure that release and debug targets get the
> appropriate link libraries?  Does cmake have a policy for this?

TARGET_LINK_LIBRARIES allows you to specify an optional "debug" or
"optimized" argument which you can use to control which form of a
library you're linking a target against (a debug or release).

There is no CMake policy I'm aware of on this.  It's pretty much up to
the users.

> Is there any support for checking that the set of runtime libraries to
> be used is consistent?  Specifically, can I scan the linker directives
> in prebuilt static libraries?

I'm not sure what you're asking here.

Prebuilt static libraries don't store linker directives.  CMake allows
you to manipulate the linking parameters using the LINK_FLAGS property
of SET_TARGET_PROPERTIES().

- --
Philip Lowman
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHLeEte0tOktX6RKkRAuyWAJ9Fx4A4bYcB7Yb0BPQaeb3hs5yIuwCeONCl
r+UgZrg9D7fQnDLsackTzpw=
=CRz1
-----END PGP SIGNATURE-----


More information about the CMake mailing list