<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-text-flowed" style="font-family: -moz-fixed;
font-size: 14px;" lang="x-unicode">(Sorry for the resend-I mailed
to the list from my other [non-subscribed] e-mail account by
accident)<br>
<br>
Hi,
<br>
<br>
I have come up with Visual C++ project files to build Cairo (and
optionally Cairo-GObject) on Windows using Visual C++ 2008/2010
(Express or better) under Win32(x86) and x64 modes. This project
file set will eliminate the need to install mozilla-build for
Windows to build with Visual C++. Cairo is built with the
following features, only requiring Visual C++ itself, the
Windows/Platform SDK and LibPNG and ZLib to build unless optional
features are required for the build:
<br>
CAIRO_HAS_WIN32_SURFACE
<br>
CAIRO_HAS_WIN32_FONT
<br>
CAIRO_HAS_PNG_FUNCTIONS
<br>
CAIRO_HAS_IMAGE_SURFACE
<br>
CAIRO_HAS_PS_SURFACE
<br>
CAIRO_HAS_PDF_SURFACE
<br>
CAIRO_HAS_SVG_SURFACE
<br>
CAIRO_HAS_SCRIPT_SURFACE
<br>
CAIRO_HAS_TEE_SURFACE
<br>
CAIRO_HAS_XML_SURFACE
<br>
CAIRO_HAS_FT_FONT (optional)
<br>
CAIRO_HAS_FC_FONT (optional)
<br>
CAIRO_HAS_GL_SURFACE (optional)
<br>
CAIRO_HAS_WGL_FUNCTIONS (optional)
<br>
CAIRO_HAS_GOBJECT_FUNCTIONS (optional)
<br>
<br>
The project files are done in a way similar to what is now done
for the Visual C++ 2008/2010 project files for the GTK+ stack,
which I also maintain. This means that the source file listings
are filled into the project files during "make dist", so additions
and removals of source files will only need to be done to
src/Makefile.sources (for Cairo) and/or
util/cairo-gobject/Makefile.am (for Cairo-GObject), as what is
done now AFAIK, which will greatly simplify maintenance of the
Visual C++ Project files.
<br>
<br>
Please let me know of any comments or suggestions about these
project files.
<br>
<br>
With blessings,
<br>
Thank you!
<br>
</div>
</body>
</html>