[Fontconfig] CMakeLists.txt for fontconfig library (enables native compilation on windows)

Pavel Koshevoy pkoshevoy at gmail.com
Sat Oct 6 09:54:40 PDT 2012


OK, I think I've figured how to auto generated the fccase.h, fclang.h, 
and fcglyphname.h with cmake. I've sent a patch for review.  I wouldn't 
mind having a look at the .def file though.

Thank you,
     Pavel.


On 10/5/12 8:40 PM, Pavel Koshevoy wrote:
> Turns out the only reason my cmake project worked was because I had 
> previously run ./configure and it generated those .h files for me.  I 
> need to figure out a way to generate them via cmake instead.  I would 
> appreciate if you would share your vs2008 project.
>
> Thank you,
>     Pavel.
>
>
> On 10/5/12 1:36 PM, Pavel Koshevoy wrote:
>> I'd like to see this so I can perhaps incorporate some of that 
>> dynamic code generation into the cmake project.  Right now I simply 
>> use a custom config.h stored in a (new) msvcport subfolder of 
>> fontconfig, and I don't generate fclang.h or .def files (my 
>> fontconfig library is static, but I could add a shared library target 
>> as well).
>>
>> Thank you,
>>     Pavel.
>>
>> On 10/5/2012 1:13 PM, Diego Santa Cruz wrote:
>>> [Fontconfig] CMakeLists.txt for fontconfig library (enables native 
>>> compilation on windows)
>>> Hi,
>>> That's interesting. On my side I had similar requirements and I've 
>>> built an MSVC 2008 project file for fontconfig 2.10.1 with the 
>>> dirent emulation as well. The project dynamically generates the 
>>> fclang.h and other header files from the templates as well the .def 
>>> file with the DLL exports, much like what is done with the configure 
>>> based build.
>>> If anyone is interested I can post the patch to the mailing list.
>>> Best,
>>> Diego
>>>
>>> ------------------------------------------------------------------------
>>> *From:* 
>>> fontconfig-bounces+diego.santacruz=spinetix.com at lists.freedesktop.org on 
>>> behalf of Pavel Koshevoy
>>> *Sent:* Fri 05-Oct-12 18:15
>>> *To:* fontconfig at lists.freedesktop.org
>>> *Subject:* [Fontconfig] CMakeLists.txt for fontconfig library 
>>> (enables native compilation on windows)
>>>
>>> Hi,
>>>
>>> I've needed to debug a strange crash in fontconfig-2.10.1 library in my
>>> video player on winxp.   The mingw build of fontconfig was not working
>>> right, so I ended up making a cmake project for fontconfig (just the
>>> library, not any of the executables).  I've used this to generate a
>>> MSVS2005 solution and build fontconfig natively.  I've also added a very
>>> thin portability layer to compensate for lack of dirent.h (and a couple
>>> other minor things) on windows.  If anyone is interested I can
>>> contribute a patch (I'll have to clean it up a little first).
>>>
>>>      Pavel.
>>>
>>> _______________________________________________
>>> Fontconfig mailing list
>>> Fontconfig at lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/fontconfig
>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/fontconfig/attachments/20121006/1ba2880b/attachment.html>


More information about the Fontconfig mailing list