[CMake] Different link behaviour for targets Debug and Release needed
Timenkov Yuri
ytimenkov at parallels.com
Mon Apr 21 09:16:00 EDT 2008
On Monday 21 April 2008 17:05:32 f.bilz at bally-wulff.de wrote:
> Falko Bilz schrieb am 21.04.2008 15:05
> _____________________________________________________________________
>
> Hello,
>
>
>
> How can I set specific link libraries for the two different targets
> 'Debug' and 'Release' ? I've tried
>
> 'TARGET_LINK_LIBRARIES ( fooexe DEBUG lib_debug )' (remark: lib_debug is
> needed for fooexe in debug version)
>
> And in addition
>
> 'TARGET_LINK_LIBRARIES ( fooexe RELEASE lib )' (remark: lib is needed
> for fooexe in release version)
>
> but it don't produces what I want.
>
>
>
> I've also tested 'TARGET_LINK_LIBRARIES ( fooexe debug lib_debug )' with
> success (i.e. lib_debug is used for Target 'Debug' only), but an
> additional 'TARGET_LINK_LIBRARIES ( fooexe release lib )' includes 'lib'
> in 'Release' and 'Debug' :-(.
Use 'optimized' instead of 'release'. Both libraries could be put into single
statement:
TARGET_LINK_LIBRARIES (fooexe DEBUG lib_debug OPTIMIZED lib)
or
set(mylib_LIBS DEBUG mylib_debug OPTIMIZED mylib)
TARGET_LINK_LIBRARIES (fooexe ${mylib_LIBS})
second apporach is better, because it can be used in conjunction with
find_library() when project grows up.
>
>
>
> Any suggestions ?
>
> TIA
>
>
>
>
> Bally Wulff Entertainment GmbH, Maybachufer 48-51, 12045 Berlin,
> Postanschrift: Postfach 44 01 57, 12001 Berlin Tel.: 030-620 02-0 FAX:
> 030-620 02-200, Geschaftsfuhrer: Axel Herr, Amtsgericht
> Berlin-Charlottenburg, HRB 91532 B, UST-ID DE 234 517 998
> _____________________________________________________________________
> Dieses E-Mail ist nur fur den Empfanger bestimmt, an den es gerichtet ist
> und kann vertrauliches bzw. unter das Berufsgeheimnis fallendes Material
> enthalten. Jegliche darin enthaltene Ansicht oder Meinungs- au?erung ist
> die des Autors und stellt nicht notwendigerweise die
> Ansicht oder Meinung von Bally Wulff Entertainment GmbH dar.
> Sind Sie nicht der Empfanger, so haben Sie diese E-Mail irrtumlich
> erhalten und jegliche Verwendung, Veroffentlichung, Weiterleitung,
> Abschrift oder jeglicher Druck dieser E-Mail ist strengstens untersagt.
>
> Weder Bally Wulff Entertainment GmbH noch der Absender (Falko Bilz)
> ubernehmen die Haftung fur Viren; es obliegt Ihrer Verantwortung,
> die E-Mail und deren 0 Anhange auf Viren zu prufen.
> 0 Anhange:
>
> _____________________________________________________________________
> Versand am 21.04.2008 15:05 von Bilz Falko
More information about the CMake
mailing list