[cairo] Visual C++ 2008/2010 project files to build Cairo and Cairo-GObject
Fan Chun-wei
fanc999 at yahoo.com.tw
Sun Mar 18 23:44:29 PDT 2012
(Sorry for the resend-I mailed to the list from my other
[non-subscribed] e-mail account by accident)
Hi,
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:
CAIRO_HAS_WIN32_SURFACE
CAIRO_HAS_WIN32_FONT
CAIRO_HAS_PNG_FUNCTIONS
CAIRO_HAS_IMAGE_SURFACE
CAIRO_HAS_PS_SURFACE
CAIRO_HAS_PDF_SURFACE
CAIRO_HAS_SVG_SURFACE
CAIRO_HAS_SCRIPT_SURFACE
CAIRO_HAS_TEE_SURFACE
CAIRO_HAS_XML_SURFACE
CAIRO_HAS_FT_FONT (optional)
CAIRO_HAS_FC_FONT (optional)
CAIRO_HAS_GL_SURFACE (optional)
CAIRO_HAS_WGL_FUNCTIONS (optional)
CAIRO_HAS_GOBJECT_FUNCTIONS (optional)
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.
Please let me know of any comments or suggestions about these project
files.
With blessings,
Thank you!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cairographics.org/archives/cairo/attachments/20120319/d44a2eee/attachment-0001.html>
-------------- next part --------------
From 1c87ee4511c42cd519d47b91e6404e00dbae4d85 Mon Sep 17 00:00:00 2001
From: Chun-wei Fan <fanchunwei at src.gnome.org>
Date: Mon, 19 Mar 2012 13:46:31 +0800
Subject: [PATCH 1/2] build: Add Visual C++ 2008/2010 project files
This will add Visual C++ 2008/2010 project files to build Cairo (and
optionally Cairo-GObject) with Visual C++ Express (or better) and Windows
(Platform) SDK without the need to use additional tools like mozilla-build
and GNU Make.
By this project file set, Cairo is built with the following features
enabled, requiring only LibPNG and ZLib as external depedencies unless
optional features are needed:
CAIRO_HAS_WIN32_SURFACE
CAIRO_HAS_WIN32_FONT
CAIRO_HAS_PNG_FUNCTIONS
CAIRO_HAS_IMAGE_SURFACE
CAIRO_HAS_PS_SURFACE
CAIRO_HAS_PDF_SURFACE
CAIRO_HAS_SVG_SURFACE
CAIRO_HAS_SCRIPT_SURFACE
CAIRO_HAS_TEE_SURFACE
CAIRO_HAS_XML_SURFACE
CAIRO_HAS_FT_FONT (optional)
CAIRO_HAS_FC_FONT (optional)
CAIRO_HAS_GL_SURFACE (optional)
CAIRO_HAS_WGL_FUNCTIONS (optional)
CAIRO_HAS_GOBJECT_FUNCTIONS (optional)
The source file listings in the project files are filled in during
"make dist", so the maintenance of the project files are greatly simplified
as source file additions/removals only need to be done in
src/Makefile.sources and/or util/cairo-gobject/Makefile.am for Cairo and
Cairo-GObject respectively.
---
Makefile.am | 4 +-
configure.ac | 3 +
msvc/Makefile.am | 1 +
msvc/vs10/Makefile.am | 13 +
msvc/vs10/README.txt | 70 ++
msvc/vs10/cairo-gobject.vcxproj.filtersin | 20 +
msvc/vs10/cairo-gobject.vcxprojin | 1013 +++++++++++++++++++++++++++++
msvc/vs10/cairo.props | 252 +++++++
msvc/vs10/cairo.sln | 138 ++++
msvc/vs10/cairo.vcxproj.filtersin | 20 +
msvc/vs10/cairo.vcxprojin | 1011 ++++++++++++++++++++++++++++
msvc/vs10/install.vcxproj | 494 ++++++++++++++
msvc/vs9/Makefile.am | 9 +
msvc/vs9/README.txt | 68 ++
msvc/vs9/cairo-gobject.vcprojin | 924 ++++++++++++++++++++++++++
msvc/vs9/cairo.sln | 168 +++++
msvc/vs9/cairo.vcprojin | 928 ++++++++++++++++++++++++++
msvc/vs9/cairo.vsprops | 182 ++++++
msvc/vs9/install.vcproj | 347 ++++++++++
src/Makefile.am | 110 ++++
util/cairo-gobject/Makefile.am | 34 +
21 files changed, 5807 insertions(+), 2 deletions(-)
create mode 100644 msvc/Makefile.am
create mode 100644 msvc/vs10/Makefile.am
create mode 100644 msvc/vs10/README.txt
create mode 100644 msvc/vs10/cairo-gobject.vcxproj.filtersin
create mode 100644 msvc/vs10/cairo-gobject.vcxprojin
create mode 100644 msvc/vs10/cairo.props
create mode 100644 msvc/vs10/cairo.sln
create mode 100644 msvc/vs10/cairo.vcxproj.filtersin
create mode 100644 msvc/vs10/cairo.vcxprojin
create mode 100644 msvc/vs10/install.vcxproj
create mode 100644 msvc/vs9/Makefile.am
create mode 100644 msvc/vs9/README.txt
create mode 100644 msvc/vs9/cairo-gobject.vcprojin
create mode 100644 msvc/vs9/cairo.sln
create mode 100644 msvc/vs9/cairo.vcprojin
create mode 100644 msvc/vs9/cairo.vsprops
create mode 100644 msvc/vs9/install.vcproj
diff --git a/Makefile.am b/Makefile.am
index e7f59d9..3fff498 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -16,8 +16,8 @@ EXTRA_DIST += \
ACLOCAL_AMFLAGS = -I build
-DIST_SUBDIRS = src doc util boilerplate test perf
-SUBDIRS = src doc util
+DIST_SUBDIRS = src doc util boilerplate test perf msvc
+SUBDIRS = src doc util msvc
# libpng is required for our test programs
if CAIRO_HAS_PNG_FUNCTIONS
SUBDIRS += boilerplate test perf
diff --git a/configure.ac b/configure.ac
index cedfebe..34e7682 100644
--- a/configure.ac
+++ b/configure.ac
@@ -802,6 +802,9 @@ boilerplate/Makefile
src/Makefile
test/Makefile
test/pdiff/Makefile
+msvc/Makefile
+msvc/vs9/Makefile
+msvc/vs10/Makefile
perf/Makefile
perf/micro/Makefile
util/Makefile
diff --git a/msvc/Makefile.am b/msvc/Makefile.am
new file mode 100644
index 0000000..c8cd71a
--- /dev/null
+++ b/msvc/Makefile.am
@@ -0,0 +1 @@
+SUBDIRS = vs9 vs10
diff --git a/msvc/vs10/Makefile.am b/msvc/vs10/Makefile.am
new file mode 100644
index 0000000..876eb44
--- /dev/null
+++ b/msvc/vs10/Makefile.am
@@ -0,0 +1,13 @@
+EXTRA_DIST = \
+ cairo.sln \
+ cairo.props \
+ cairo.vcxproj \
+ cairo.vcxprojin \
+ cairo.vcxproj.filters \
+ cairo.vcxproj.filtersin \
+ cairo-gobject.vcxproj \
+ cairo-gobject.vcxprojin \
+ cairo-gobject.vcxproj.filters \
+ cairo-gobject.vcxproj.filtersin \
+ install.vcxproj \
+ README.txt
diff --git a/msvc/vs10/README.txt b/msvc/vs10/README.txt
new file mode 100644
index 0000000..821506f
--- /dev/null
+++ b/msvc/vs10/README.txt
@@ -0,0 +1,70 @@
+This VS10/2010 solution and the projects it includes are intented to be used
+in a Cairo source tree unpacked from a tarball. In a git checkout you
+first need to run autogen.sh --enable-gtk-doc;make;make dist in an Unix-
+like environment which does the work for you.
+
+The cairo sub-project will build the Cairo DLL with the following
+features enabled by default in all builds in 32-bit (Win32) and x64
+configurations, which will only depend on ZLib and LibPNG in addition
+to the default Visual C++ and Windows (Platform SDK) installation:
+CAIRO_HAS_WIN32_SURFACE
+CAIRO_HAS_WIN32_FONT
+CAIRO_HAS_PNG_FUNCTIONS
+CAIRO_HAS_IMAGE_SURFACE
+CAIRO_HAS_PS_SURFACE
+CAIRO_HAS_PDF_SURFACE
+CAIRO_HAS_SVG_SURFACE
+CAIRO_HAS_SCRIPT_SURFACE
+CAIRO_HAS_TEE_SURFACE
+CAIRO_HAS_XML_SURFACE
+
+Optionally, one may choose to build additional features for Cairo by selecting
+the following configurations:
+$(ConfigurationType) -> builds Cairo with the default features.
+$(ConfigurationType)_FT -> enables CAIRO_HAS_FT_FONT, which depends on FreeType
+$(ConfigurationType)_FC -> enables CAIRO_HAS_FC_FONT (and CAIRO_HAS_FT_FONT),
+ which depends on FontConfig and FreeType
+$(ConfigurationType)_GL -> enables CAIRO_HAS_GL_SURFACE and
+ CAIRO_HAS_WGL_FUNCTIONS, which depends on the GLEW
+ libraries and GL/glext.h from
+ http://www.opengl.org/registry/api/glext.h
+$(ConfigurationType)_FT_GL -> combination of $(ConfigurationType)_FT and
+ $(ConfigurationType)_GL
+$(ConfigurationType)_FC_GL -> combination of $(ConfigurationType)_FC and
+ $(ConfigurationType)_GL
+
+The cairo-gobject sub-project will build the Cairo-GObject DLL and enable
+the CAIRO_HAS_GOBJECT_FUNCTIONS, which is the GObject interface library
+for Cairo, and is required for the building and use of GTK+-3.x and Clutter.
+This is not built by default, and will depend on a GLib installation,
+preferably one that is built with Visual C++ 2010.
+
+All dependencies listed above (except for FontConfig) have Visual C++ project
+files, CMake build files and/or NMake Makefiles which will support building
+of those libraries with Visual C++. Please refer to
+http://live.gnome.org/GTK%2B/Win32/MSVCCompilationOfGTKStack for further
+details regarding the build and installation of GLib and the other
+dependencies.
+
+Set up the source tree as follows under some arbitrary top
+folder <root>:
+
+<root>\<this-cairo-source-tree>
+<root>\vs10\<PlatformName>
+
+*this* file you are now reading is thus located at
+<root>\<this-cairo-source-tree>\msvc\vs10\README.
+
+<PlatformName> is either Win32 or x64, as in VS10 project files.
+
+The "install" project will copy build results and headers into their
+appropriate location under <root>\vs10\<PlatformName>. For instance,
+built DLLs go into <root>\vs10\<PlatformName>\bin, built LIBs into
+<root>\vs10\<PlatformName>\lib and Cairo headers into
+<root>\vs10\<PlatformName>\include. This is then from where
+project files higher in the stack are supposed to look for them, not
+from a specific Cairo source tree. Please make use of the "install"
+project (not enabled by default) after building Cairo and (if needed)
+Cairo-GObject, so that the correct cairo-features.h will be "installed".
+
+--Chun-wei Fan <fanc999 at gmail.com>
diff --git a/msvc/vs10/cairo-gobject.vcxproj.filtersin b/msvc/vs10/cairo-gobject.vcxproj.filtersin
new file mode 100644
index 0000000..15dc799
--- /dev/null
+++ b/msvc/vs10/cairo-gobject.vcxproj.filtersin
@@ -0,0 +1,20 @@
+嚜�?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Sources">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="Headers">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+#include "cairogobject.vs10.sourcefiles.filters"
+ </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/msvc/vs10/cairo-gobject.vcxprojin b/msvc/vs10/cairo-gobject.vcxprojin
new file mode 100644
index 0000000..f24b16a
--- /dev/null
+++ b/msvc/vs10/cairo-gobject.vcxprojin
@@ -0,0 +1,1013 @@
+嚜�?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug_FC_GL|Win32">
+ <Configuration>Debug_FC_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FC_GL|x64">
+ <Configuration>Debug_FC_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FC|Win32">
+ <Configuration>Debug_FC</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FC|x64">
+ <Configuration>Debug_FC</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT_GL|Win32">
+ <Configuration>Debug_FT_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT_GL|x64">
+ <Configuration>Debug_FT_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT|Win32">
+ <Configuration>Debug_FT</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT|x64">
+ <Configuration>Debug_FT</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_GL|Win32">
+ <Configuration>Debug_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_GL|x64">
+ <Configuration>Debug_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC_GL|Win32">
+ <Configuration>Release_FC_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC_GL|x64">
+ <Configuration>Release_FC_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC|Win32">
+ <Configuration>Release_FC</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC|x64">
+ <Configuration>Release_FC</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT_GL|Win32">
+ <Configuration>Release_FT_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT_GL|x64">
+ <Configuration>Release_FT_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT|Win32">
+ <Configuration>Release_FT</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT|x64">
+ <Configuration>Release_FT</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_GL|Win32">
+ <Configuration>Release_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_GL|x64">
+ <Configuration>Release_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{E6933C13-F3FC-4D92-80BF-F9253F25AD77}</ProjectGuid>
+ <RootNamespace>cairogobject</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgGobject)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(GObjectIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>CAIRO_HAS_GOBJECT_FUNCTIONS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+#include "cairogobject.vs10.sourcefiles"
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="cairo.vcxproj">
+ <Project>{55b6dc50-f887-4765-8a56-6e98e60461ab}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/msvc/vs10/cairo.props b/msvc/vs10/cairo.props
new file mode 100644
index 0000000..94110c4
--- /dev/null
+++ b/msvc/vs10/cairo.props
@@ -0,0 +1,252 @@
+嚜�?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="UserMacros">
+ <CairoEtcInstallRoot>..\..\..\vs10\$(Platform)</CairoEtcInstallRoot>
+ <GObjectIncludeDir>..\..\util\cairo-gobject;$(CairoEtcInstallRoot)\include\glib-2.0;$(CairoEtcInstallRoot)\lib\glib-2.0\include</GObjectIncludeDir>
+ <CopyDir>$(CairoEtcInstallRoot)</CopyDir>
+ <PreBuildCfgStd>
+if exist $(SolutionDir)\$(Configuration).FEATURES goto DONE_CONFIG
+
+if exist $(SolutionDir)\*.FEATURES del $(SolutionDir)\*.FEATURES
+
+if exist $(SolutionDir)\*.FT del $(SolutionDir)\*.FT
+
+if exist $(SolutionDir)\*.FC del $(SolutionDir)\*.FC
+
+if exist $(SolutionDir)\*.GL del $(SolutionDir)\*.GL
+
+if exist $(SolutionDir)\*.GOBJECT del $(SolutionDir)\*.GOBJECT
+
+
+echo #define CAIRO_HAS_WIN32_SURFACE 1 > $(SolutionDir)\$(Configuration).FEATURES
+
+echo #define CAIRO_HAS_WIN32_FONT 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+echo #define CAIRO_HAS_PNG_FUNCTIONS 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+echo #define CAIRO_HAS_IMAGE_SURFACE 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+echo #define CAIRO_HAS_PS_SURFACE 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+echo #define CAIRO_HAS_PDF_SURFACE 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+echo #define CAIRO_HAS_SVG_SURFACE 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+echo #define CAIRO_HAS_SCRIPT_SURFACE 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+echo #define CAIRO_HAS_TEE_SURFACE 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+echo #define CAIRO_HAS_XML_SURFACE 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+:DONE_CONFIG
+
+
+mkdir $(SolutionDir)$(Configuration)\$(Platform)\include
+
+copy ..\..\src\cairo.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+copy ..\..\src\cairo-deprecated.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+copy ..\..\src\cairo-pdf.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+copy ..\..\src\cairo-ps.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+copy ..\..\src\cairo-script.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+copy ..\..\src\cairo-svg.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+copy ..\..\src\cairo-tee.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+copy ..\..\src\cairo-win32.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+copy ..\..\src\cairo-xml.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+copy ..\..\cairo-version.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+ </PreBuildCfgStd>
+ <PreBuildCfgStdDbg>
+$(PreBuildCfgStd)
+echo #define CAIRO_HAS_TRACE 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+ </PreBuildCfgStdDbg>
+ <PreBuildCfgFT>
+if exist $(SolutionDir)\$(Configuration).FT goto DONE_FT
+
+echo #define CAIRO_HAS_FT_FONT 1 > $(SolutionDir)\$(Configuration).FT
+
+echo #define CAIRO_HAS_FT_FONT 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+
+copy ..\..\src\cairo-ft.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+:DONE_FT
+
+</PreBuildCfgFT>
+ <PreBuildCfgFC>
+if exist $(SolutionDir)\$(Configuration).FC goto DONE_FC
+
+echo #define CAIRO_HAS_FC_FONT 1 > $(SolutionDir)\$(Configuration).FC
+
+echo #define CAIRO_HAS_FC_FONT 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+
+:DONE_FC
+
+ </PreBuildCfgFC>
+ <PreBuildCfgGL>
+if exist $(SolutionDir)\$(Configuration).GL goto DONE_GL
+
+echo #define CAIRO_HAS_GL_SURFACE 1 > $(SolutionDir)\$(Configuration).GL
+
+echo #define CAIRO_HAS_WGL_FUNCTIONS 1 >> $(SolutionDir)\$(Configuration).GL
+
+echo #define CAIRO_HAS_GL_SURFACE 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+echo #define CAIRO_HAS_WGL_FUNCTIONS 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+
+copy ..\..\src\cairo-gl.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+:DONE_GL
+
+ </PreBuildCfgGL>
+ <PreBuildCfgGobject>
+if exist $(SolutionDir)\$(Configuration).GOBJECT goto DONE_GOBJECT
+
+echo #define CAIRO_HAS_GOBJECT_FUNCTIONS 1 > $(SolutionDir)\$(Configuration).GOBJECT
+
+echo #define CAIRO_HAS_GOBJECT_FUNCTIONS 1 >> $(SolutionDir)\$(Configuration).FEATURES
+
+
+copy ..\..\util\cairo-gobject\cairo-gobject.h $(SolutionDir)$(Configuration)\$(Platform)\include
+
+:DONE_GOBJECT
+
+ </PreBuildCfgGobject>
+ <GenTmpFeaturesHeader>
+if not exist $(SolutionDir)\$(Configuration).FEATURES del $(SolutionDir)\cairo-features.h
+
+echo /* Generated by VS Project File Do not edit. */ > $(SolutionDir)\cairo-features.h
+
+echo #ifndef CAIRO_FEATURES_H >> $(SolutionDir)\cairo-features.h
+
+echo #define CAIRO_FEATURES_H >> $(SolutionDir)\cairo-features.h
+
+type $(SolutionDir)\$(Configuration).FEATURES >> $(SolutionDir)\cairo-features.h
+
+echo #endif >> $(SolutionDir)\cairo-features.h
+
+</GenTmpFeaturesHeader>
+ <ApiVersion>2.0</ApiVersion>
+ <CairoDoInstall>
+echo /* Generated by VS Project File Do not edit. */ > $(SolutionDir)$(Configuration)\$(Platform)\include\cairo-features.h
+
+echo #ifndef CAIRO_FEATURES_H >> $(SolutionDir)$(Configuration)\$(Platform)\include\cairo-features.h
+
+echo #define CAIRO_FEATURES_H >> $(SolutionDir)$(Configuration)\$(Platform)\include\cairo-features.h
+
+type $(SolutionDir)\$(Configuration).FEATURES >> $(SolutionDir)$(Configuration)\$(Platform)\include\cairo-features.h
+
+echo #endif >> $(SolutionDir)$(Configuration)\$(Platform)\include\cairo-features.h
+
+
+mkdir $(CopyDir)
+
+mkdir $(CopyDir)\bin
+
+copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*.dll $(CopyDir)\bin
+
+
+mkdir $(CopyDir)\include\cairo
+
+copy $(SolutionDir)$(Configuration)\$(Platform)\include\*.h $(CopyDir)\include
+
+copy $(SolutionDir)$(Configuration)\$(Platform)\include\*.h $(CopyDir)\include\cairo
+
+
+mkdir $(CopyDir)\lib
+
+copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*.lib $(CopyDir)\lib
+
+</CairoDoInstall>
+ <CairoLibtoolCompatibleDllPrefix>lib</CairoLibtoolCompatibleDllPrefix>
+ <CairoLibtoolCompatibleDllSuffix>-2</CairoLibtoolCompatibleDllSuffix>
+ <CairoSeparateVS10DllPrefix />
+ <CairoSeparateVS10DllSuffix>-vs10</CairoSeparateVS10DllSuffix>
+ <CairoDllPrefix>$(CairoSeparateVS10DllPrefix)</CairoDllPrefix>
+ <CairoDllSuffix>$(CairoSeparateVS10DllSuffix)</CairoDllSuffix>
+ </PropertyGroup>
+ <PropertyGroup>
+ <_PropertySheetDisplayName>cairoprops</_PropertySheetDisplayName>
+ <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>
+ <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>.;..\..;..\..\src;$(CairoEtcInstallRoot)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
+ <DisableSpecificWarnings>4244;4819;4146;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>pixman-1.lib;libpng15.lib;zlib1.lib;msimg32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(CairoEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <BuildMacro Include="CairoEtcInstallRoot">
+ <Value>$(CairoEtcInstallRoot)</Value>
+ </BuildMacro>
+ <BuildMacro Include="GObjectIncludeDir">
+ <Value>$(GObjectIncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="CopyDir">
+ <Value>$(CopyDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreBuildCfgStd">
+ <Value>$(PreBuildCfgStd)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreBuildCfgStdDbg">
+ <Value>$(PreBuildCfgStdDbg)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreBuildCfgFT">
+ <Value>$(PreBuildCfgFT)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreBuildCfgFC">
+ <Value>$(PreBuildCfgFC)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreBuildCfgGL">
+ <Value>$(PreBuildCfgGL)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreBuildCfgGobject">
+ <Value>$(PreBuildCfgGobject)</Value>
+ </BuildMacro>
+ <BuildMacro Include="GenTmpFeaturesHeader">
+ <Value>$(GenTmpFeaturesHeader)</Value>
+ </BuildMacro>
+ <BuildMacro Include="ApiVersion">
+ <Value>$(ApiVersion)</Value>
+ </BuildMacro>
+ <BuildMacro Include="CairoDoInstall">
+ <Value>$(CairoDoInstall)</Value>
+ </BuildMacro>
+ <BuildMacro Include="CairoLibtoolCompatibleDllPrefix">
+ <Value>$(CairoLibtoolCompatibleDllPrefix)</Value>
+ </BuildMacro>
+ <BuildMacro Include="CairoLibtoolCompatibleDllSuffix">
+ <Value>$(CairoLibtoolCompatibleDllSuffix)</Value>
+ </BuildMacro>
+ <BuildMacro Include="CairoSeparateVS10DllPrefix">
+ <Value>$(CairoSeparateVS10DllPrefix)</Value>
+ </BuildMacro>
+ <BuildMacro Include="CairoSeparateVS10DllSuffix">
+ <Value>$(CairoSeparateVS10DllSuffix)</Value>
+ </BuildMacro>
+ <BuildMacro Include="CairoDllPrefix">
+ <Value>$(CairoDllPrefix)</Value>
+ </BuildMacro>
+ <BuildMacro Include="CairoDllSuffix">
+ <Value>$(CairoDllSuffix)</Value>
+ </BuildMacro>
+ </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/msvc/vs10/cairo.sln b/msvc/vs10/cairo.sln
new file mode 100644
index 0000000..6398838
--- /dev/null
+++ b/msvc/vs10/cairo.sln
@@ -0,0 +1,138 @@
+嚜�+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cairo", "cairo.vcxproj", "{55B6DC50-F887-4765-8A56-6E98E60461AB}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cairo-gobject", "cairo-gobject.vcxproj", "{E6933C13-F3FC-4D92-80BF-F9253F25AD77}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "install", "install.vcxproj", "{2093D218-190E-4194-9421-3BA7CBF33B10}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug_FC_GL|Win32 = Debug_FC_GL|Win32
+ Debug_FC_GL|x64 = Debug_FC_GL|x64
+ Debug_FC|Win32 = Debug_FC|Win32
+ Debug_FC|x64 = Debug_FC|x64
+ Debug_FT_GL|Win32 = Debug_FT_GL|Win32
+ Debug_FT_GL|x64 = Debug_FT_GL|x64
+ Debug_FT|Win32 = Debug_FT|Win32
+ Debug_FT|x64 = Debug_FT|x64
+ Debug_GL|Win32 = Debug_GL|Win32
+ Debug_GL|x64 = Debug_GL|x64
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release_FC_GL|Win32 = Release_FC_GL|Win32
+ Release_FC_GL|x64 = Release_FC_GL|x64
+ Release_FC|Win32 = Release_FC|Win32
+ Release_FC|x64 = Release_FC|x64
+ Release_FT_GL|Win32 = Release_FT_GL|Win32
+ Release_FT_GL|x64 = Release_FT_GL|x64
+ Release_FT|Win32 = Release_FT|Win32
+ Release_FT|x64 = Release_FT|x64
+ Release_GL|Win32 = Release_GL|Win32
+ Release_GL|x64 = Release_GL|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC_GL|Win32.ActiveCfg = Debug_FC_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC_GL|Win32.Build.0 = Debug_FC_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC_GL|x64.ActiveCfg = Debug_FC_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC_GL|x64.Build.0 = Debug_FC_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC|Win32.ActiveCfg = Debug_FC|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC|Win32.Build.0 = Debug_FC|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC|x64.ActiveCfg = Debug_FC|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC|x64.Build.0 = Debug_FC|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT_GL|Win32.ActiveCfg = Debug_FT_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT_GL|Win32.Build.0 = Debug_FT_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT_GL|x64.ActiveCfg = Debug_FT_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT_GL|x64.Build.0 = Debug_FT_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT|Win32.ActiveCfg = Debug_FT|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT|Win32.Build.0 = Debug_FT|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT|x64.ActiveCfg = Debug_FT|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT|x64.Build.0 = Debug_FT|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_GL|Win32.ActiveCfg = Debug_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_GL|Win32.Build.0 = Debug_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_GL|x64.ActiveCfg = Debug_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_GL|x64.Build.0 = Debug_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug|Win32.ActiveCfg = Debug|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug|Win32.Build.0 = Debug|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug|x64.ActiveCfg = Debug|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug|x64.Build.0 = Debug|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC_GL|Win32.ActiveCfg = Release_FC_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC_GL|Win32.Build.0 = Release_FC_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC_GL|x64.ActiveCfg = Release_FC_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC_GL|x64.Build.0 = Release_FC_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC|Win32.ActiveCfg = Release_FC|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC|Win32.Build.0 = Release_FC|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC|x64.ActiveCfg = Release_FC|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC|x64.Build.0 = Release_FC|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT_GL|Win32.ActiveCfg = Release_FT_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT_GL|Win32.Build.0 = Release_FT_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT_GL|x64.ActiveCfg = Release_FT_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT_GL|x64.Build.0 = Release_FT_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT|Win32.ActiveCfg = Release_FT|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT|Win32.Build.0 = Release_FT|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT|x64.ActiveCfg = Release_FT|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT|x64.Build.0 = Release_FT|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_GL|Win32.ActiveCfg = Release_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_GL|Win32.Build.0 = Release_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_GL|x64.ActiveCfg = Release_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_GL|x64.Build.0 = Release_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release|Win32.ActiveCfg = Release|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release|Win32.Build.0 = Release|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release|x64.ActiveCfg = Release|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release|x64.Build.0 = Release|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FC_GL|Win32.ActiveCfg = Debug_FC_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FC_GL|x64.ActiveCfg = Debug_FC_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FC|Win32.ActiveCfg = Debug_FC|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FC|x64.ActiveCfg = Debug_FC|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FT_GL|Win32.ActiveCfg = Debug_FT_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FT_GL|x64.ActiveCfg = Debug_FT_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FT|Win32.ActiveCfg = Debug_FT|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FT|x64.ActiveCfg = Debug_FT|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_GL|Win32.ActiveCfg = Debug_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_GL|x64.ActiveCfg = Debug_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug|x64.ActiveCfg = Debug|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FC_GL|Win32.ActiveCfg = Release_FC_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FC_GL|x64.ActiveCfg = Release_FC_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FC|Win32.ActiveCfg = Release_FC|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FC|x64.ActiveCfg = Release_FC|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FT_GL|Win32.ActiveCfg = Release_FT_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FT_GL|x64.ActiveCfg = Release_FT_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FT|Win32.ActiveCfg = Release_FT|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FT|x64.ActiveCfg = Release_FT|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_GL|Win32.ActiveCfg = Release_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_GL|x64.ActiveCfg = Release_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release|Win32.ActiveCfg = Release|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release|x64.ActiveCfg = Release|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC_GL|Win32.ActiveCfg = Debug_FC_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC_GL|x64.ActiveCfg = Debug_FC_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC|Win32.ActiveCfg = Debug_FC|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC|x64.ActiveCfg = Debug_FC|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT_GL|Win32.ActiveCfg = Debug_FT_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT_GL|x64.ActiveCfg = Debug_FT_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT|Win32.ActiveCfg = Debug_FT|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT|x64.ActiveCfg = Debug_FT|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_GL|Win32.ActiveCfg = Debug_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_GL|x64.ActiveCfg = Debug_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.ActiveCfg = Debug|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC_GL|Win32.ActiveCfg = Release_FC_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC_GL|x64.ActiveCfg = Release_FC_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC|Win32.ActiveCfg = Release_FC|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC|x64.ActiveCfg = Release_FC|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT_GL|Win32.ActiveCfg = Release_FT_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT_GL|x64.ActiveCfg = Release_FT_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT|Win32.ActiveCfg = Release_FT|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT|x64.ActiveCfg = Release_FT|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_GL|Win32.ActiveCfg = Release_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_GL|x64.ActiveCfg = Release_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.ActiveCfg = Release|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.ActiveCfg = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/msvc/vs10/cairo.vcxproj.filtersin b/msvc/vs10/cairo.vcxproj.filtersin
new file mode 100644
index 0000000..0f7260e
--- /dev/null
+++ b/msvc/vs10/cairo.vcxproj.filtersin
@@ -0,0 +1,20 @@
+嚜�?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Sources">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="Headers">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+#include "cairo.vs10.sourcefiles.filters"
+ </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/msvc/vs10/cairo.vcxprojin b/msvc/vs10/cairo.vcxprojin
new file mode 100644
index 0000000..2ce6758
--- /dev/null
+++ b/msvc/vs10/cairo.vcxprojin
@@ -0,0 +1,1011 @@
+嚜�?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug_FC_GL|Win32">
+ <Configuration>Debug_FC_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FC_GL|x64">
+ <Configuration>Debug_FC_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FC|Win32">
+ <Configuration>Debug_FC</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FC|x64">
+ <Configuration>Debug_FC</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT_GL|Win32">
+ <Configuration>Debug_FT_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT_GL|x64">
+ <Configuration>Debug_FT_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT|Win32">
+ <Configuration>Debug_FT</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT|x64">
+ <Configuration>Debug_FT</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_GL|Win32">
+ <Configuration>Debug_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_GL|x64">
+ <Configuration>Debug_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC_GL|Win32">
+ <Configuration>Release_FC_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC_GL|x64">
+ <Configuration>Release_FC_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC|Win32">
+ <Configuration>Release_FC</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC|x64">
+ <Configuration>Release_FC</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT_GL|Win32">
+ <Configuration>Release_FT_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT_GL|x64">
+ <Configuration>Release_FT_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT|Win32">
+ <Configuration>Release_FT</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT|x64">
+ <Configuration>Release_FT</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_GL|Win32">
+ <Configuration>Release_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_GL|x64">
+ <Configuration>Release_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{55B6DC50-F887-4765-8A56-6E98E60461AB}</ProjectGuid>
+ <RootNamespace>cairo</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(PreBuildCfgFT)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgFC)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgFC)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgFC)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgFC)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(PreBuildCfgFT)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgFC)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgFC)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgFC)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgFC)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)</Command>
+ </PreBuildEvent>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <OutputFile>$(OutDir)$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll</OutputFile>
+ <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
+ <AdditionalDependencies>glew32.lib;OpenGL32.lib;fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+#include "cairo.vs10.sourcefiles"
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/msvc/vs10/install.vcxproj b/msvc/vs10/install.vcxproj
new file mode 100644
index 0000000..a51c505
--- /dev/null
+++ b/msvc/vs10/install.vcxproj
@@ -0,0 +1,494 @@
+嚜�?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug_FC_GL|Win32">
+ <Configuration>Debug_FC_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FC_GL|x64">
+ <Configuration>Debug_FC_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FC|Win32">
+ <Configuration>Debug_FC</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FC|x64">
+ <Configuration>Debug_FC</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT_GL|Win32">
+ <Configuration>Debug_FT_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT_GL|x64">
+ <Configuration>Debug_FT_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT|Win32">
+ <Configuration>Debug_FT</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FT|x64">
+ <Configuration>Debug_FT</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_GL|Win32">
+ <Configuration>Debug_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_GL|x64">
+ <Configuration>Debug_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC_GL|Win32">
+ <Configuration>Release_FC_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC_GL|x64">
+ <Configuration>Release_FC_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC|Win32">
+ <Configuration>Release_FC</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC|x64">
+ <Configuration>Release_FC</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT_GL|Win32">
+ <Configuration>Release_FT_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT_GL|x64">
+ <Configuration>Release_FT_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT|Win32">
+ <Configuration>Release_FT</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FT|x64">
+ <Configuration>Release_FT</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_GL|Win32">
+ <Configuration>Release_GL</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_GL|x64">
+ <Configuration>Release_GL</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{2093D218-190E-4194-9421-3BA7CBF33B10}</ProjectGuid>
+ <RootNamespace>install</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="cairo.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'">$(CairoEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'" />
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FT_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|Win32'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FT_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC_GL|x64'">
+ <PreBuildEvent>
+ <Command>$(CairoDoInstall)</Command>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ProjectReference Include="cairo.vcxproj">
+ <Project>{55b6dc50-f887-4765-8a56-6e98e60461ab}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/msvc/vs9/Makefile.am b/msvc/vs9/Makefile.am
new file mode 100644
index 0000000..07a22fc
--- /dev/null
+++ b/msvc/vs9/Makefile.am
@@ -0,0 +1,9 @@
+EXTRA_DIST = \
+ cairo.sln \
+ cairo.vsprops \
+ cairo.vcproj \
+ cairo.vcprojin \
+ cairo-gobject.vcproj \
+ cairo-gobject.vcprojin \
+ install.vcproj \
+ README.txt
diff --git a/msvc/vs9/README.txt b/msvc/vs9/README.txt
new file mode 100644
index 0000000..cdc986d
--- /dev/null
+++ b/msvc/vs9/README.txt
@@ -0,0 +1,68 @@
+This VS9/2008 solution and the projects it includes are intented to be used
+in a Cairo source tree unpacked from a tarball. In a git checkout you
+first need to run autogen.sh --enable-gtk-doc;make;make dist in an Unix-
+like environment which does the work for you.
+
+The cairo sub-project will build the Cairo DLL with the following
+features enabled by default in all builds in 32-bit (Win32) and x64
+configurations, which will only depend on ZLib and LibPNG in addition
+to the default Visual C++ and Windows (Platform SDK) installation:
+CAIRO_HAS_WIN32_SURFACE
+CAIRO_HAS_WIN32_FONT
+CAIRO_HAS_PNG_FUNCTIONS
+CAIRO_HAS_IMAGE_SURFACE
+CAIRO_HAS_PS_SURFACE
+CAIRO_HAS_PDF_SURFACE
+CAIRO_HAS_SVG_SURFACE
+CAIRO_HAS_SCRIPT_SURFACE
+CAIRO_HAS_TEE_SURFACE
+CAIRO_HAS_XML_SURFACE
+
+Optionally, one may choose to build additional features for Cairo by selecting
+the following configurations:
+$(ConfigurationType) -> builds Cairo with the default features.
+$(ConfigurationType)_FT -> enables CAIRO_HAS_FT_FONT, which depends on FreeType
+$(ConfigurationType)_FC -> enables CAIRO_HAS_FC_FONT (and CAIRO_HAS_FT_FONT),
+ which depends on FontConfig and FreeType
+$(ConfigurationType)_GL -> enables CAIRO_HAS_GL_SURFACE and
+ CAIRO_HAS_WGL_FUNCTIONS, which depends on the GLEW
+ libraries and GL/glext.h from
+ http://www.opengl.org/registry/api/glext.h
+$(ConfigurationType)_FT_GL -> combination of $(ConfigurationType)_FT and
+ $(ConfigurationType)_GL
+$(ConfigurationType)_FC_GL -> combination of $(ConfigurationType)_FC and
+ $(ConfigurationType)_GL
+
+The cairo-gobject sub-project will build the Cairo-GObject DLL and enable
+the CAIRO_HAS_GOBJECT_FUNCTIONS, which is the GObject interface library
+for Cairo, and is required for the building and use of GTK+-3.x and Clutter.
+This is not built by default, and will depend on a GLib installation,
+preferably one that is built with Visual C++ 2008.
+
+All dependencies listed above (except for FontConfig) have Visual C++ project
+files, CMake build files and/or NMake Makefiles which will support building
+of those libraries with Visual C++. Please refer to
+http://live.gnome.org/GTK%2B/Win32/MSVCCompilationOfGTKStack for further
+details regarding the build and installation of GLib and the other
+dependencies.
+
+Set up the source tree as follows under some arbitrary top
+folder <root>:
+
+<root>\<this-cairo-source-tree>
+<root>\vs9\<PlatformName>
+
+*this* file you are now reading is thus located at
+<root>\<this-cairo-source-tree>\msvc\vs9\README.
+
+<PlatformName> is either Win32 or x64, as in VS9 project files.
+
+The "install" project will copy build results and headers into their
+appropriate location under <root>\vs9\<PlatformName>. For instance,
+built DLLs go into <root>\vs9\<PlatformName>\bin, built LIBs into
+<root>\vs9\<PlatformName>\lib and Cairo headers into
+<root>\vs9\<PlatformName>\include. This is then from where
+project files higher in the stack are supposed to look for them, not
+from a specific Cairo source tree.
+
+--Chun-wei Fan <fanc999 at gmail.com>
diff --git a/msvc/vs9/cairo-gobject.vcprojin b/msvc/vs9/cairo-gobject.vcprojin
new file mode 100644
index 0000000..742b729
--- /dev/null
+++ b/msvc/vs9/cairo-gobject.vcprojin
@@ -0,0 +1,924 @@
+<?xml version="1.0" encoding="big5"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="9.00"
+ Name="cairo-gobject"
+ ProjectGUID="{E6933C13-F3FC-4D92-80BF-F9253F25AD77}"
+ RootNamespace="cairogobject"
+ Keyword="Win32Proj"
+ TargetFrameworkVersion="196613"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ <Platform
+ Name="x64"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="_DEBUG;CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgGobject)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="$(GObjectIncludeDir)"
+ PreprocessorDefinitions="CAIRO_HAS_GOBJECT_FUNCTIONS=1"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="gobject-2.0.lib glib-2.0.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Sources"
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+#include "cairogobject.sourcefiles"
+ </Filter>
+ <Filter
+ Name="Headers"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ </Filter>
+ <Filter
+ Name="Resource Files"
+ Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+ UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+ >
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/msvc/vs9/cairo.sln b/msvc/vs9/cairo.sln
new file mode 100644
index 0000000..281bce0
--- /dev/null
+++ b/msvc/vs9/cairo.sln
@@ -0,0 +1,168 @@
+嚜�+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cairo", "cairo.vcproj", "{55B6DC50-F887-4765-8A56-6E98E60461AB}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cairo-gobject", "cairo-gobject.vcproj", "{E6933C13-F3FC-4D92-80BF-F9253F25AD77}"
+ ProjectSection(ProjectDependencies) = postProject
+ {55B6DC50-F887-4765-8A56-6E98E60461AB} = {55B6DC50-F887-4765-8A56-6E98E60461AB}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "install", "install.vcproj", "{2093D218-190E-4194-9421-3BA7CBF33B10}"
+ ProjectSection(ProjectDependencies) = postProject
+ {55B6DC50-F887-4765-8A56-6E98E60461AB} = {55B6DC50-F887-4765-8A56-6E98E60461AB}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug_FC_GL|Win32 = Debug_FC_GL|Win32
+ Debug_FC_GL|x64 = Debug_FC_GL|x64
+ Debug_FC|Win32 = Debug_FC|Win32
+ Debug_FC|x64 = Debug_FC|x64
+ Debug_FT_GL|Win32 = Debug_FT_GL|Win32
+ Debug_FT_GL|x64 = Debug_FT_GL|x64
+ Debug_FT|Win32 = Debug_FT|Win32
+ Debug_FT|x64 = Debug_FT|x64
+ Debug_GL|Win32 = Debug_GL|Win32
+ Debug_GL|x64 = Debug_GL|x64
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release_FC_GL|Win32 = Release_FC_GL|Win32
+ Release_FC_GL|x64 = Release_FC_GL|x64
+ Release_FC|Win32 = Release_FC|Win32
+ Release_FC|x64 = Release_FC|x64
+ Release_FT_GL|Win32 = Release_FT_GL|Win32
+ Release_FT_GL|x64 = Release_FT_GL|x64
+ Release_FT|Win32 = Release_FT|Win32
+ Release_FT|x64 = Release_FT|x64
+ Release_GL|Win32 = Release_GL|Win32
+ Release_GL|x64 = Release_GL|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC_GL|Win32.ActiveCfg = Debug_FC_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC_GL|Win32.Build.0 = Debug_FC_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC_GL|x64.ActiveCfg = Debug_FC_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC_GL|x64.Build.0 = Debug_FC_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC|Win32.ActiveCfg = Debug_FC|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC|Win32.Build.0 = Debug_FC|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC|x64.ActiveCfg = Debug_FC|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FC|x64.Build.0 = Debug_FC|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT_GL|Win32.ActiveCfg = Debug_FT_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT_GL|Win32.Build.0 = Debug_FT_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT_GL|x64.ActiveCfg = Debug_FT_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT_GL|x64.Build.0 = Debug_FT_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT|Win32.ActiveCfg = Debug_FT|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT|Win32.Build.0 = Debug_FT|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT|x64.ActiveCfg = Debug_FT|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_FT|x64.Build.0 = Debug_FT|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_GL|Win32.ActiveCfg = Debug_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_GL|Win32.Build.0 = Debug_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_GL|x64.ActiveCfg = Debug_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug_GL|x64.Build.0 = Debug_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug|Win32.ActiveCfg = Debug|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug|Win32.Build.0 = Debug|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug|x64.ActiveCfg = Debug|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Debug|x64.Build.0 = Debug|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC_GL|Win32.ActiveCfg = Release_FC_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC_GL|Win32.Build.0 = Release_FC_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC_GL|x64.ActiveCfg = Release_FC_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC_GL|x64.Build.0 = Release_FC_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC|Win32.ActiveCfg = Release_FC|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC|Win32.Build.0 = Release_FC|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC|x64.ActiveCfg = Release_FC|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FC|x64.Build.0 = Release_FC|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT_GL|Win32.ActiveCfg = Release_FT_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT_GL|Win32.Build.0 = Release_FT_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT_GL|x64.ActiveCfg = Release_FT_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT_GL|x64.Build.0 = Release_FT_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT|Win32.ActiveCfg = Release_FT|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT|Win32.Build.0 = Release_FT|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT|x64.ActiveCfg = Release_FT|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_FT|x64.Build.0 = Release_FT|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_GL|Win32.ActiveCfg = Release_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_GL|Win32.Build.0 = Release_GL|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_GL|x64.ActiveCfg = Release_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release_GL|x64.Build.0 = Release_GL|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release|Win32.ActiveCfg = Release|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release|Win32.Build.0 = Release|Win32
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release|x64.ActiveCfg = Release|x64
+ {55B6DC50-F887-4765-8A56-6E98E60461AB}.Release|x64.Build.0 = Release|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FC_GL|Win32.ActiveCfg = Debug_FC_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FC_GL|x64.ActiveCfg = Debug_FC_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FC|Win32.ActiveCfg = Debug_FC|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FC|x64.ActiveCfg = Debug_FC|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FT_GL|Win32.ActiveCfg = Debug_FT_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FT_GL|x64.ActiveCfg = Debug_FT_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FT|Win32.ActiveCfg = Debug_FT|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_FT|x64.ActiveCfg = Debug_FT|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_GL|Win32.ActiveCfg = Debug_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug_GL|x64.ActiveCfg = Debug_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Debug|x64.ActiveCfg = Debug|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FC_GL|Win32.ActiveCfg = Release_FC_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FC_GL|x64.ActiveCfg = Release_FC_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FC|Win32.ActiveCfg = Release_FC|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FC|x64.ActiveCfg = Release_FC|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FT_GL|Win32.ActiveCfg = Release_FT_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FT_GL|x64.ActiveCfg = Release_FT_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FT|Win32.ActiveCfg = Release_FT|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_FT|x64.ActiveCfg = Release_FT|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_GL|Win32.ActiveCfg = Release_GL|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release_GL|x64.ActiveCfg = Release_GL|x64
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release|Win32.ActiveCfg = Release|Win32
+ {E6933C13-F3FC-4D92-80BF-F9253F25AD77}.Release|x64.ActiveCfg = Release|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC_GL|Win32.ActiveCfg = Debug_FC_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC_GL|Win32.Build.0 = Debug_FC_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC_GL|x64.ActiveCfg = Debug_FC_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC_GL|x64.Build.0 = Debug_FC_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC|Win32.ActiveCfg = Debug_FC|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC|Win32.Build.0 = Debug_FC|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC|x64.ActiveCfg = Debug_FC|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FC|x64.Build.0 = Debug_FC|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT_GL|Win32.ActiveCfg = Debug_FT_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT_GL|Win32.Build.0 = Debug_FT_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT_GL|x64.ActiveCfg = Debug_FT_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT_GL|x64.Build.0 = Debug_FT_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT|Win32.ActiveCfg = Debug_FT|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT|Win32.Build.0 = Debug_FT|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT|x64.ActiveCfg = Debug_FT|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_FT|x64.Build.0 = Debug_FT|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_GL|Win32.ActiveCfg = Debug_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_GL|Win32.Build.0 = Debug_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_GL|x64.ActiveCfg = Debug_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_GL|x64.Build.0 = Debug_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.Build.0 = Debug|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.ActiveCfg = Debug|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.Build.0 = Debug|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC_GL|Win32.ActiveCfg = Release_FC_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC_GL|Win32.Build.0 = Release_FC_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC_GL|x64.ActiveCfg = Release_FC_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC_GL|x64.Build.0 = Release_FC_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC|Win32.ActiveCfg = Release_FC|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC|Win32.Build.0 = Release_FC|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC|x64.ActiveCfg = Release_FC|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FC|x64.Build.0 = Release_FC|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT_GL|Win32.ActiveCfg = Release_FT_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT_GL|Win32.Build.0 = Release_FT_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT_GL|x64.ActiveCfg = Release_FT_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT_GL|x64.Build.0 = Release_FT_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT|Win32.ActiveCfg = Release_FT|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT|Win32.Build.0 = Release_FT|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT|x64.ActiveCfg = Release_FT|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_FT|x64.Build.0 = Release_FT|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_GL|Win32.ActiveCfg = Release_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_GL|Win32.Build.0 = Release_GL|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_GL|x64.ActiveCfg = Release_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_GL|x64.Build.0 = Release_GL|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.ActiveCfg = Release|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.Build.0 = Release|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.ActiveCfg = Release|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/msvc/vs9/cairo.vcprojin b/msvc/vs9/cairo.vcprojin
new file mode 100644
index 0000000..db1f913
--- /dev/null
+++ b/msvc/vs9/cairo.vcprojin
@@ -0,0 +1,928 @@
+<?xml version="1.0" encoding="big5"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="9.00"
+ Name="cairo"
+ ProjectGUID="{55B6DC50-F887-4765-8A56-6E98E60461AB}"
+ RootNamespace="cairo"
+ Keyword="Win32Proj"
+ TargetFrameworkVersion="196613"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ <Platform
+ Name="x64"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies=""
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies=""
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(PreBuildCfgFT)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="freetype.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="freetype.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgFC)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="fontconfig.lib freetype.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgFC)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="fontconfig.lib freetype.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib freetype.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib freetype.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgFC)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib fontconfig.lib freetype.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgFC)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib fontconfig.lib freetype.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies=""
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies=""
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(PreBuildCfgFT)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="freetype.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="freetype.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgFC)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="fontconfig.lib freetype.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgFC)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="fontconfig.lib freetype.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib freetype.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib freetype.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStd)$(PreBuildCfgFT)$(PreBuildCfgFC)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib fontconfig.lib freetype.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(PreBuildCfgStdDbg)$(PreBuildCfgFT)$(PreBuildCfgFC)$(PreBuildCfgGL)$(GenTmpFeaturesHeader)"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions="_DEBUG;"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)\$(CairoDllPrefix)$(ProjectName)$(CairoDllSuffix).dll"
+ ImportLibrary="$(TargetDir)$(ProjectName).lib"
+ AdditionalDependencies="glew32.lib OpenGL32.lib fontconfig.lib freetype.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Sources"
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+#include "cairo.sourcefiles"
+ </Filter>
+ <Filter
+ Name="Headers"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ </Filter>
+ <Filter
+ Name="Resource Files"
+ Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+ UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+ >
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/msvc/vs9/cairo.vsprops b/msvc/vs9/cairo.vsprops
new file mode 100644
index 0000000..58c7190
--- /dev/null
+++ b/msvc/vs9/cairo.vsprops
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="cairoprops"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin"
+ IntermediateDirectory="$(SolutionDir)$(ConfigurationName)\$(PlatformName)\obj\$(ProjectName)\"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=".;..\..;..\..\src;$(CairoEtcInstallRoot)\include"
+ PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS"
+ ForcedIncludeFiles="msvc_recommended_pragmas.h"
+ DisableSpecificWarnings="4244;4819;4146"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="pixman-1.lib libpng15.lib zlib1.lib msimg32.lib"
+ AdditionalLibraryDirectories="$(CairoEtcInstallRoot)\lib"
+ />
+ <UserMacro
+ Name="CairoEtcInstallRoot"
+ Value="..\..\..\vs9\$(PlatformName)"
+ />
+ <UserMacro
+ Name="GObjectIncludeDir"
+ Value="..\..\util\cairo-gobject;$(CairoEtcInstallRoot)\include\glib-2.0;$(CairoEtcInstallRoot)\lib\glib-2.0\include"
+ />
+ <UserMacro
+ Name="CopyDir"
+ Value="$(CairoEtcInstallRoot)"
+ />
+ <UserMacro
+ Name="PreBuildCfgStd"
+ Value="
+if exist $(SolutionDir)\$(ConfigurationName).FEATURES goto DONE_CONFIG

+if exist $(SolutionDir)\*.FEATURES del $(SolutionDir)\*.FEATURES

+if exist $(SolutionDir)\*.FT del $(SolutionDir)\*.FT

+if exist $(SolutionDir)\*.FC del $(SolutionDir)\*.FC

+if exist $(SolutionDir)\*.GL del $(SolutionDir)\*.GL

+if exist $(SolutionDir)\*.GOBJECT del $(SolutionDir)\*.GOBJECT

+
+echo #define CAIRO_HAS_WIN32_SURFACE 1 > $(SolutionDir)\$(ConfigurationName).FEATURES

+echo #define CAIRO_HAS_WIN32_FONT 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+echo #define CAIRO_HAS_PNG_FUNCTIONS 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+echo #define CAIRO_HAS_IMAGE_SURFACE 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+echo #define CAIRO_HAS_PS_SURFACE 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+echo #define CAIRO_HAS_PDF_SURFACE 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+echo #define CAIRO_HAS_SVG_SURFACE 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+echo #define CAIRO_HAS_SCRIPT_SURFACE 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+echo #define CAIRO_HAS_TEE_SURFACE 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+echo #define CAIRO_HAS_XML_SURFACE 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+:DONE_CONFIG

+
+mkdir $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+copy ..\..\src\cairo.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+copy ..\..\src\cairo-deprecated.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+copy ..\..\src\cairo-pdf.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+copy ..\..\src\cairo-ps.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+copy ..\..\src\cairo-script.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+copy ..\..\src\cairo-svg.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+copy ..\..\src\cairo-tee.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+copy ..\..\src\cairo-win32.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+copy ..\..\src\cairo-xml.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+copy ..\..\cairo-version.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+ "
+ />
+ <UserMacro
+ Name="PreBuildCfgStdDbg"
+ Value="
+$(PreBuildCfgStd)
+echo #define CAIRO_HAS_TRACE 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+ "
+ />
+ <UserMacro
+ Name="PreBuildCfgFT"
+ Value="
+if exist $(SolutionDir)\$(ConfigurationName).FT goto DONE_FT

+echo #define CAIRO_HAS_FT_FONT 1 > $(SolutionDir)\$(ConfigurationName).FT

+echo #define CAIRO_HAS_FT_FONT 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+
+copy ..\..\src\cairo-ft.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+:DONE_FT

+"
+ />
+ <UserMacro
+ Name="PreBuildCfgFC"
+ Value="
+if exist $(SolutionDir)\$(ConfigurationName).FC goto DONE_FC

+echo #define CAIRO_HAS_FC_FONT 1 > $(SolutionDir)\$(ConfigurationName).FC

+echo #define CAIRO_HAS_FC_FONT 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+
+:DONE_FC

+ "
+ />
+ <UserMacro
+ Name="PreBuildCfgGL"
+ Value="
+if exist $(SolutionDir)\$(ConfigurationName).GL goto DONE_GL

+echo #define CAIRO_HAS_GL_SURFACE 1 > $(SolutionDir)\$(ConfigurationName).GL

+echo #define CAIRO_HAS_WGL_FUNCTIONS 1 >> $(SolutionDir)\$(ConfigurationName).GL

+echo #define CAIRO_HAS_GL_SURFACE 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+echo #define CAIRO_HAS_WGL_FUNCTIONS 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+
+copy ..\..\src\cairo-gl.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+:DONE_GL

+ "
+ />
+ <UserMacro
+ Name="PreBuildCfgGobject"
+ Value="
+if exist $(SolutionDir)\$(ConfigurationName).GOBJECT goto DONE_GOBJECT

+echo #define CAIRO_HAS_GOBJECT_FUNCTIONS 1 > $(SolutionDir)\$(ConfigurationName).GOBJECT

+echo #define CAIRO_HAS_GOBJECT_FUNCTIONS 1 >> $(SolutionDir)\$(ConfigurationName).FEATURES

+
+copy ..\..\util\cairo-gobject\cairo-gobject.h $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include

+:DONE_GOBJECT

+ "
+ />
+ <UserMacro
+ Name="GenTmpFeaturesHeader"
+ Value="
+if not exist $(SolutionDir)\$(ConfigurationName).FEATURES del $(SolutionDir)\cairo-features.h

+echo /* Generated by VS Project File Do not edit. */ > $(SolutionDir)\cairo-features.h

+echo #ifndef CAIRO_FEATURES_H >> $(SolutionDir)\cairo-features.h

+echo #define CAIRO_FEATURES_H >> $(SolutionDir)\cairo-features.h

+type $(SolutionDir)\$(ConfigurationName).FEATURES >> $(SolutionDir)\cairo-features.h

+echo #endif >> $(SolutionDir)\cairo-features.h

+"
+ />
+ <UserMacro
+ Name="ApiVersion"
+ Value="2.0"
+ />
+ <UserMacro
+ Name="CairoDoInstall"
+ Value="
+echo /* Generated by VS Project File Do not edit. */ > $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include\cairo-features.h

+echo #ifndef CAIRO_FEATURES_H >> $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include\cairo-features.h

+echo #define CAIRO_FEATURES_H >> $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include\cairo-features.h

+type $(SolutionDir)\$(ConfigurationName).FEATURES >> $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include\cairo-features.h

+echo #endif >> $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include\cairo-features.h

+
+mkdir $(CopyDir)

+mkdir $(CopyDir)\bin

+copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\*.dll $(CopyDir)\bin

+
+mkdir $(CopyDir)\include\cairo

+copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include\*.h $(CopyDir)\include

+copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\include\*.h $(CopyDir)\include\cairo

+
+mkdir $(CopyDir)\lib

+copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\*.lib $(CopyDir)\lib

+"
+ />
+ <UserMacro
+ Name="CairoLibtoolCompatibleDllPrefix"
+ Value="lib"
+ />
+ <UserMacro
+ Name="CairoLibtoolCompatibleDllSuffix"
+ Value="-2"
+ />
+ <UserMacro
+ Name="CairoSeparateVS9DllPrefix"
+ Value=""
+ />
+ <UserMacro
+ Name="CairoSeparateVS9DllSuffix"
+ Value="-vs9"
+ />
+ <!-- Change these two to CairoLibtoolCompatibleDllPrefix and
+ CairoLibtoolCompatibleDllSuffix if that is what you want -->
+ <UserMacro
+ Name="CairoDllPrefix"
+ Value="$(CairoSeparateVS9DllPrefix)"
+ />
+ <UserMacro
+ Name="CairoDllSuffix"
+ Value="$(CairoSeparateVS9DllSuffix)"
+ />
+</VisualStudioPropertySheet>
diff --git a/msvc/vs9/install.vcproj b/msvc/vs9/install.vcproj
new file mode 100644
index 0000000..3552ec4
--- /dev/null
+++ b/msvc/vs9/install.vcproj
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="9.00"
+ Name="install"
+ ProjectGUID="{2093D218-190E-4194-9421-3BA7CBF33B10}"
+ RootNamespace="install"
+ Keyword="Win32Proj"
+ TargetFrameworkVersion="131072"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ <Platform
+ Name="x64"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FT_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug_FC_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC_GL|Win32"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FT_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release_FC_GL|x64"
+ InheritedPropertySheets=".\cairo.vsprops"
+ OutputDirectory="$(CairoEtcInstallRoot)"
+ ConfigurationType="10"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ DeleteExtensionsOnClean=""
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ CommandLine="$(CairoDoInstall)"
+ />
+ </Configuration>
+ </Configurations>
+</VisualStudioProject>
diff --git a/src/Makefile.am b/src/Makefile.am
index ef01abb..1fc452c 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -117,3 +117,113 @@ COMPILE_ARGS = $(PREPROCESS_ARGS) $(AM_CFLAGS) $(CFLAGS)
$(CC) $(COMPILE_ARGS) $< -S -o $@
include $(srcdir)/Makefile.am.analysis
+
+dist-hook: ../msvc/vs9/cairo.vcproj ../msvc/vs10/cairo.vcxproj ../msvc/vs10/cairo.vcxproj.filters
+
+cairo_msvc_actual_sources = \
+ $(cairo_sources) \
+ $(cairo_pdf_sources) \
+ $(cairo_ps_sources) \
+ $(cairo_svg_sources) \
+ $(cairo_png_sources) \
+ $(cairo_win32_sources) \
+ $(cairo_win32_font_sources) \
+ $(cairo_script_sources) \
+ $(cairo_tee_sources) \
+ $(cairo_xml_sources) \
+ $(cairo_ft_sources) \
+ $(cairo_wgl_sources) \
+ $(cairo_gl_sources)
+
+cairo_msvc9_ft_filterout = \
+ '<FileConfiguration Name="Debug|Win32" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Release|Win32" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Release_GL|Win32" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Debug_GL|Win32" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Debug|x64" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Release|x64" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Release_GL|x64" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Debug_GL|x64" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '</File>'
+
+cairo_msvc9_gl_filterout = \
+ '<FileConfiguration Name="Debug|Win32" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Release|Win32" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Release_FT|Win32" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Debug_FT|Win32" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Release_FC|Win32" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Debug_FC|Win32" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Debug|x64" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Release|x64" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Release_FT|x64" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Debug_FT|x64" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Release_FC|x64" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '<FileConfiguration Name="Debug_FC|x64" ExcludedFromBuild="true"><Tool Name="VCCLCompilerTool" /></FileConfiguration>' \
+ '</File>'
+
+cairo_msvc10_ft_filterout = \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Debug_GL|Win32'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Debug_GL|x64'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Debug|Win32'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Debug|x64'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Release_GL|Win32'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Release_GL|x64'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Release|Win32'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Release|x64'\">true</ExcludedFromBuild> \
+ </ClCompile>
+
+cairo_msvc10_gl_filterout = \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Debug_FC|Win32'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Debug_FC|x64'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Debug_FT|Win32'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Debug_FT|x64'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Debug|Win32'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Debug|x64'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Release_FC|Win32'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Release_FC|x64'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Release_FT|Win32'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Release_FT|x64'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Release|Win32'\">true</ExcludedFromBuild> \
+ <ExcludedFromBuild Condition=\"'\$$(Configuration)|\$$(Platform)'=='Release|x64'\">true</ExcludedFromBuild> \
+ </ClCompile>
+
+../msvc/vs9/cairo.vcproj: $(top_srcdir)/msvc/vs9/cairo.vcprojin
+ for F in `echo $(cairo_msvc_actual_sources) | tr '/' '\\'`; do \
+ case $$F in \
+ *.h) ;; \
+ *-ft-*.c) echo ' <File RelativePath="..\..\src\'$$F'">'$(cairo_msvc9_ft_filterout) \
+ ;; \
+ *-gl-*.c|*-wgl-*.c) echo ' <File RelativePath="..\..\src\'$$F'">'$(cairo_msvc9_gl_filterout) \
+ ;; \
+ *.c) echo ' <File RelativePath="..\..\src\'$$F'" />' \
+ ;; \
+ esac; \
+ done >cairo.sourcefiles
+ $(CPP) -P - <$(top_srcdir)/msvc/vs9/cairo.vcprojin >$@
+ rm cairo.sourcefiles
+
+../msvc/vs10/cairo.vcxproj: $(top_srcdir)/msvc/vs10/cairo.vcxprojin
+ for F in `echo $(cairo_msvc_actual_sources) | tr '/' '\\'`; do \
+ case $$F in \
+ *.h) ;; \
+ *-ft-*.c) echo ' <ClCompile Include="..\..\src\'$$F'">'"$(cairo_msvc10_ft_filterout)" \
+ ;; \
+ *-gl-*.c|*-wgl-*.c) echo ' <ClCompile Include="..\..\src\'$$F'">'"$(cairo_msvc10_gl_filterout)" \
+ ;; \
+ *.c) echo ' <ClCompile Include="..\..\src\'$$F'" />' \
+ ;; \
+ esac; \
+ done >cairo.vs10.sourcefiles
+ $(CPP) -P - <$(top_srcdir)/msvc/vs10/cairo.vcxprojin >$@
+ rm cairo.vs10.sourcefiles
+
+../msvc/vs10/cairo.vcxproj.filters: $(top_srcdir)/msvc/vs10/cairo.vcxproj.filtersin
+ for F in `echo $(cairo_msvc_actual_sources) | tr '/' '\\'`; do \
+ case $$F in \
+ *.h) ;; \
+ *.c) echo ' <ClCompile Include="..\..\src\'$$F'"><Filter>Sources</Filter></ClCompile>' \
+ ;; \
+ esac; \
+ done >cairo.vs10.sourcefiles.filters
+ $(CPP) -P - <$(top_srcdir)/msvc/vs10/cairo.vcxproj.filtersin >$@
+ rm cairo.vs10.sourcefiles.filters
diff --git a/util/cairo-gobject/Makefile.am b/util/cairo-gobject/Makefile.am
index 22c1a27..4a5fc5f 100644
--- a/util/cairo-gobject/Makefile.am
+++ b/util/cairo-gobject/Makefile.am
@@ -13,3 +13,37 @@ libcairo_gobject_la_CFLAGS = $(CAIRO_CFLAGS) $(GOBJECT_CFLAGS)
libcairo_gobject_la_LDFLAGS = -version-info $(CAIRO_LIBTOOL_VERSION_INFO) -no-undefined $(export_symbols)
libcairo_gobject_la_LIBADD = $(top_builddir)/src/libcairo.la $(CAIRO_LIBS) $(GOBJECT_LIBS)
+dist-hook: ../../msvc/vs9/cairo-gobject.vcproj ../../msvc/vs10/cairo-gobject.vcxproj ../../msvc/vs10/cairo-gobject.vcxproj.filters
+
+../../msvc/vs9/cairo-gobject.vcproj: $(top_srcdir)/msvc/vs9/cairo-gobject.vcprojin
+ for F in `echo $(libcairo_gobject_la_SOURCES) | tr '/' '\\'`; do \
+ case $$F in \
+ *.h) ;; \
+ *.c) echo ' <File RelativePath="..\..\util\cairo-gobject\'$$F'" />' \
+ ;; \
+ esac; \
+ done >cairogobject.sourcefiles
+ $(CPP) -P - <$(top_srcdir)/msvc/vs9/cairo-gobject.vcprojin >$@
+ rm cairogobject.sourcefiles
+
+../../msvc/vs10/cairo-gobject.vcxproj: $(top_srcdir)/msvc/vs10/cairo-gobject.vcxprojin
+ for F in `echo $(libcairo_gobject_la_SOURCES) | tr '/' '\\'`; do \
+ case $$F in \
+ *.h) ;; \
+ *.c) echo ' <ClCompile Include="..\..\util\cairo-gobject\'$$F'" />' \
+ ;; \
+ esac; \
+ done >cairogobject.vs10.sourcefiles
+ $(CPP) -P - <$(top_srcdir)/msvc/vs10/cairo-gobject.vcxprojin >$@
+ rm cairogobject.vs10.sourcefiles
+
+../../msvc/vs10/cairo-gobject.vcxproj.filters: $(top_srcdir)/msvc/vs10/cairo-gobject.vcxproj.filtersin
+ for F in `echo $(libcairo_gobject_la_SOURCES) | tr '/' '\\'`; do \
+ case $$F in \
+ *.h) ;; \
+ *.c) echo ' <ClCompile Include="..\..\util\cairo-gobject\'$$F'"><Filter>Sources</Filter></ClCompile>' \
+ ;; \
+ esac; \
+ done >cairogobject.vs10.sourcefiles.filters
+ $(CPP) -P - <$(top_srcdir)/msvc/vs10/cairo-gobject.vcxproj.filtersin >$@
+ rm cairogobject.vs10.sourcefiles.filters
--
1.7.7.1.msysgit.0
More information about the cairo
mailing list