Re: Building gdk-pixbuf loaders as static libs



Thanks for all the help guys. Chun-wei, you raised an interesting point....

On 02/12/2014 12:03, Fan Chun-wei wrote:

you will see a bunch of INCLUDE_xxx's there where xxx is the module that you want to build directly into your GDK-Pixbuf DLL build.


Taking 'gdk-pixbuf/io-gif.c' as an example, it contains a section which looks like this:-

      #ifndef INCLUDE_gif
      #define MODULE_ENTRY(function) G_MODULE_EXPORT void function
      #else
      #define MODULE_ENTRY(function) void _gdk_pixbuf__gif_ ## function
      #endif

It's the same with 'io-ani.c', 'io-bmp.c', etc, etc. Back in the distant past I must have mis-read the #ifndef and thought it said #ifdef. So I've been building with all those #INCLUDE_xxx directives for years. After a bit of testing this morning, it seems like I was already linking to the modules statically without realising it!!


On 02/12/2014 12:03, Fan Chun-wei wrote:

Just wondering, is there any chance that https://bugzilla.gnome.org/show_bug.cgi?id=739778 can be looked at so that builds on Visual Studio can continue as usual?


Yes, I'd like to vote for that too. Unless my maths has gone a bit wonky, I think my suggested macro should work for both positive and negative values.

John


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]