[Pixman] Patches to add Visual C++ 2008/2010 project files to compile pixman-master
sandmann at cs.au.dk
Tue May 8 08:05:47 PDT 2012
"Fan, Chun-wei (范君維)" <fanc999 at gmail.com> writes:
> I have managed to come up with some patches to add Visual C++
> 2008/2010 project files to build pixman as a DLL with these compilers
> under x86 and x86-64 configurations, with x86-MMX support (on x86
> only) and SSE2 support.
> In the first patch:
> -Updated pixman.h to have public functions decorated with
> pixman_public (like what is now done in Cairo) to export/import
> functions when pixman is built as a DLL on Visual C++ (this does not
> affect the build on other compilers).
This causes the formatting in pixman.h to be completely broken.
If we are going to need these pixman_public annotations, please come up
with a way to format the file to incorporate them. Alternatively, maybe
we could use .DEF files instead?
> -Did the projects like what is now done in the GLib etc, where the
> source file listing for the source files to compile is completed
> during "make dist" by reading from the source listing from
> Makefile.sources, which will simplify maintenance of the project files
> as source files could be added or removed.
> In the second patch:
> -Have the .sln files to be in Windows/DOS EOL so that they will work
As far as I can tell, this patch doesn't actually do anything,
presumably because some email system stripped out the Windows
newlines. I can run the .sln files through unix2dos before pushing if
that's easier than trying to send CRLF characters through email.
As an aside, is there a reason to have the newline changes in a separate
More information about the Pixman