[CMake] FindFreetype.cmake doesn't find debug library freetyped.lib

Roger Leigh rleigh at codelibre.net
Sun Jun 5 05:23:03 EDT 2016


On 05/06/2016 09:14, Stuart Mentzer wrote:
> On 6/5/2016 4:26 AM, Rolf Eike Beer wrote:
>> It's a reasonable addition, so if you can't come up with a patch
>> yourself I'll
>> have a look if I can do one next week which you can test.
>>
>> Greetings,
>>
>> Eike
> Thanks Eike. The simplest, least invasive patch is just:
>
> find_library(FREETYPE_LIBRARY
>   NAMES
>     freetype
>     libfreetype
>     freetype219
>
> to:
>
> find_library(FREETYPE_LIBRARY
>   NAMES
>     freetype
>     freetyped
>     libfreetype
>     freetype219
>
> but I understand if you don't want to mix release and debug lib names
> like that. If so let me know and I'll do it the way it is done for zlib.
> Problem is that I don't know if freetype219 would also have a d suffix
> since I'm not sure why that is in there ;-).

This won't behave correctly though--you might end up selecting the debug 
variant for release builds under some circumstances (and vice versa) and 
end up with a broken build.  It really needs to be separate.  You can 
simply add the "d" suffix to all the variants in the current list to the 
debug list for good measure.

Regards,
Roger


More information about the CMake mailing list