[CMake] Directing cmake to link against shared object with debug postfix (_d)

Olumide 50295 at web.de
Wed Apr 12 11:48:25 EDT 2017


Thanks Nils.

BTW, shouldn't that be
	ContinuumTransfunctioner$<$<CONFIG:Debug>:_d>			
	Transmogrifier$<$<CONFIG:Debug>:_d>


Thanks,

- Olumide

On 12/04/2017 15:56, Nils Gladitz wrote:
> On 04/12/2017 04:49 PM, Olumide wrote:
>
>> set(Libraries
>>     ContinuumTransfunctioner${CMAKE_DEBUG_POSTFIX}
>>     Transmogrifier${CMAKE_DEBUG_POSTFIX}
>> )
>
> Perhaps try with generator expressions:
>
> set(Libraries
>     ContinuumTransfunctioner$<$<CONFIG:Debug>:d>
>     Transmogrifier$<$<CONFIG:Debug>:d>
> )
>
> Maybe alternatively create a find module and populate imported targets
> with the required information:
> https://cmake.org/cmake/help/latest/manual/cmake-developer.7.html#find-modules
>
>
> Or assuming ContinuumTransfunctioner and Transmogrifier are created by
> an independent CMake project under your control look into target exports
> and package configuration files:
> https://cmake.org/cmake/help/latest/manual/cmake-packages.7.html#creating-packages
>
>
> Nils



More information about the CMake mailing list