[glib/glib-2-26] Bug631102: Updates to the MSVC 2008 Files
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/glib-2-26] Bug631102: Updates to the MSVC 2008 Files
- Date: Tue, 30 Nov 2010 04:05:12 +0000 (UTC)
commit 46205a2d0d7087b440506e849eeee043ac373678
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Tue Nov 30 10:47:36 2010 +0800
Bug631102: Updates to the MSVC 2008 Files
-README.txt: to tell people on the required usage of ZLib
(which was in effect some releases ago) and optional usage
of an external PCRE build
-gio.vcprojin: Made up for the required source files that were
missed
-glib.sln: Added additional configurations to use external copy of
PCRE and ensure "install" of test-glib.exe
-glib.vcprojin: Added additional configurations to use external
copy of PCRE, updated the section for compiling the bindled
PCRE as the file layout has changed here, and updated on the
.def generation on x64 systems (some symbols are not used/compiled
on x64 systems)
-glib.vsprops: Reflected on change of location of
glibconfig.h(.win32), the addtitional configuration of the usage
of an external copy of PCRE, the installation of testglib.exe,
made up for missed headers for GLib/GIO that are required for
installation and updated on the .def generation on x64 systems
(some symbols are currently excluded on x64) for GLib/GModule
-gmodule.vcproj: Updated .def file generation on x64 systems
as some symbols are not used/compiled on x64 systems
build/win32/vs9/README.txt | 29 +++-
build/win32/vs9/gio.vcprojin | 7 +
build/win32/vs9/glib.sln | 85 +++++++++++
build/win32/vs9/glib.vcprojin | 316 +++++++++++++++++++++++++++++++++++++---
build/win32/vs9/glib.vsprops | 26 +++-
build/win32/vs9/gmodule.vcproj | 4 +-
6 files changed, 436 insertions(+), 31 deletions(-)
---
diff --git a/build/win32/vs9/README.txt b/build/win32/vs9/README.txt
index 43f1334..56ff9d3 100644
--- a/build/win32/vs9/README.txt
+++ b/build/win32/vs9/README.txt
@@ -7,12 +7,29 @@ the .in files needed, mainly config.h.win32.in into config.h.win32 and
glibconfig.h.win32.in into glibconfig.h.win32. You will also need to
expand the .vcprojin files here into .vcproj files.
-The only external dependency is proxy-libintl. Fetch the latest
-proxy-libintl-dev zipfile from
+The dependencies for this package are proxy-libintl and zlib.
+Fetch the latest proxy-libintl-dev and zlib-dev zipfiles from
http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ for 32-bit
builds, and correspondingly
http://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ for 64-bit
-builds. Set up the source tree as follows under some arbitrary top
+builds.
+
+Optionally, one may use an existing copy of PCRE with the
+$(BuildType)_ExtPCRE configurations. One may get a copy of 32-bit
+PCRE at http://sourceforge.net/projects/kde-windows/files/pcre/, be
+sure to download versions with the file name like *-vc90-*; you will
+need the *-lib.tar.bz2 and *-bin.tar.bz2 at least. One may also build
+one's own PCRE using CMake (compiling PCRE for users wishing to use an
+exist copy of PCRE is required for x64 users as x64 MSVC
+PCRE binaries are not provided at the moment), it need to be compiled
+with the PCRE_SUPPORT_UTF8, PCRE_SUPPORT_UNICODE_PROPERTIES and
+BUILD_SHARED_LIBS options selected. Please also note that PCRE
+must also be built with Visual C++ 2008 to avoid crashes caused by
+different CRTs in GLib and GLib-based programs. Usage of the GLib-
+bundled PCRE can be achieved using the $(BuildType) configurations
+without the _ExtPCRE suffix.
+
+Set up the source tree as follows under some arbitrary top
folder <root>:
<root>\glib\<this-glib-source-tree>
@@ -23,8 +40,9 @@ folder <root>:
<PlatformName> is either Win32 or x64, as in VS9 project files.
-You should unpack the proxy-libintl-dev zip file into
-<root>\vs9\<PlatformName>, so that for instance libintl.h end up at
+You should unpack the proxy-libintl-dev, zlib-dev and (optionally)
+pcre*-vc90-lib.tar.bz2 zip/bzip2 files into <root>\vs9\<PlatformName>,
+so that for instance libintl.h end up at
<root>\vs9\<PlatformName>\include\libintl.h.
The "install" project will copy build results and headers into their
@@ -36,3 +54,4 @@ project files higher in the stack are supposed to look for them, not
from a specific GLib source tree.
--Tor Lillqvist <tml iki fi>
+--Updated by Chun-wei Fan <fanc999 --at-- yahoo _dot_ com _dot_ tw>
diff --git a/build/win32/vs9/gio.vcprojin b/build/win32/vs9/gio.vcprojin
index b1f2930..d663350 100644
--- a/build/win32/vs9/gio.vcprojin
+++ b/build/win32/vs9/gio.vcprojin
@@ -160,6 +160,13 @@
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
#include "libgio.sourcefiles"
+ <File RelativePath="..\..\..\gio\gwin32appinfo.c" />
+ <File RelativePath="..\..\..\gio\gregistrysettingsbackend" />
+ <File RelativePath="..\..\..\gio\win32\gwinhttpfile.c" />
+ <File RelativePath="..\..\..\gio\win32\gwinhttpfileinputstream.c" />
+ <File RelativePath="..\..\..\gio\win32\gwinhttpfileoutputstream.c" />
+ <File RelativePath="..\..\..\gio\win32\gwinhttpvfs.c" />
+ <File RelativePath="..\..\..\gio\win32\gwin32directorymonitor.c" />
</Filter>
<Filter
Name="Header Files"
diff --git a/build/win32/vs9/glib.sln b/build/win32/vs9/glib.sln
index 1196284..76302d6 100644
--- a/build/win32/vs9/glib.sln
+++ b/build/win32/vs9/glib.sln
@@ -55,92 +55,177 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "install", "install.vcproj",
{C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C} = {C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}
{289240E7-E167-47CE-A20C-58D852E520BA} = {289240E7-E167-47CE-A20C-58D852E520BA}
{F172EFFC-E30F-4593-809E-DB2024B1E753} = {F172EFFC-E30F-4593-809E-DB2024B1E753}
+ {64E09909-5599-40C0-B808-27F55F7B823C} = {64E09909-5599-40C0-B808-27F55F7B823C}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug_ExtPCRE|Win32 = Debug_ExtPCRE|Win32
+ Debug_ExtPCRE|x64 = Debug_ExtPCRE|x64
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
+ Release_ExtPCRE|Win32 = Release_ExtPCRE|Win32
+ Release_ExtPCRE|x64 = Release_ExtPCRE|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {12BCA020-EABF-429E-876A-A476BC9C10C0}.Debug_ExtPCRE|Win32.ActiveCfg = Debug_ExtPCRE|Win32
+ {12BCA020-EABF-429E-876A-A476BC9C10C0}.Debug_ExtPCRE|Win32.Build.0 = Debug_ExtPCRE|Win32
+ {12BCA020-EABF-429E-876A-A476BC9C10C0}.Debug_ExtPCRE|x64.ActiveCfg = Debug_ExtPCRE|x64
+ {12BCA020-EABF-429E-876A-A476BC9C10C0}.Debug_ExtPCRE|x64.Build.0 = Debug_ExtPCRE|x64
{12BCA020-EABF-429E-876A-A476BC9C10C0}.Debug|Win32.ActiveCfg = Debug|Win32
{12BCA020-EABF-429E-876A-A476BC9C10C0}.Debug|Win32.Build.0 = Debug|Win32
{12BCA020-EABF-429E-876A-A476BC9C10C0}.Debug|x64.ActiveCfg = Debug|x64
{12BCA020-EABF-429E-876A-A476BC9C10C0}.Debug|x64.Build.0 = Debug|x64
+ {12BCA020-EABF-429E-876A-A476BC9C10C0}.Release_ExtPCRE|Win32.ActiveCfg = Release_ExtPCRE|Win32
+ {12BCA020-EABF-429E-876A-A476BC9C10C0}.Release_ExtPCRE|Win32.Build.0 = Release_ExtPCRE|Win32
+ {12BCA020-EABF-429E-876A-A476BC9C10C0}.Release_ExtPCRE|x64.ActiveCfg = Release_ExtPCRE|x64
+ {12BCA020-EABF-429E-876A-A476BC9C10C0}.Release_ExtPCRE|x64.Build.0 = Release_ExtPCRE|x64
{12BCA020-EABF-429E-876A-A476BC9C10C0}.Release|Win32.ActiveCfg = Release|Win32
{12BCA020-EABF-429E-876A-A476BC9C10C0}.Release|Win32.Build.0 = Release|Win32
{12BCA020-EABF-429E-876A-A476BC9C10C0}.Release|x64.ActiveCfg = Release|x64
{12BCA020-EABF-429E-876A-A476BC9C10C0}.Release|x64.Build.0 = Release|x64
+ {4214047C-F5C1-40B3-8369-5DCED8C32770}.Debug_ExtPCRE|Win32.ActiveCfg = Debug|Win32
+ {4214047C-F5C1-40B3-8369-5DCED8C32770}.Debug_ExtPCRE|Win32.Build.0 = Debug|Win32
+ {4214047C-F5C1-40B3-8369-5DCED8C32770}.Debug_ExtPCRE|x64.ActiveCfg = Debug|x64
+ {4214047C-F5C1-40B3-8369-5DCED8C32770}.Debug_ExtPCRE|x64.Build.0 = Debug|x64
{4214047C-F5C1-40B3-8369-5DCED8C32770}.Debug|Win32.ActiveCfg = Debug|Win32
{4214047C-F5C1-40B3-8369-5DCED8C32770}.Debug|Win32.Build.0 = Debug|Win32
{4214047C-F5C1-40B3-8369-5DCED8C32770}.Debug|x64.ActiveCfg = Debug|x64
{4214047C-F5C1-40B3-8369-5DCED8C32770}.Debug|x64.Build.0 = Debug|x64
+ {4214047C-F5C1-40B3-8369-5DCED8C32770}.Release_ExtPCRE|Win32.ActiveCfg = Release|Win32
+ {4214047C-F5C1-40B3-8369-5DCED8C32770}.Release_ExtPCRE|Win32.Build.0 = Release|Win32
+ {4214047C-F5C1-40B3-8369-5DCED8C32770}.Release_ExtPCRE|x64.ActiveCfg = Release|x64
+ {4214047C-F5C1-40B3-8369-5DCED8C32770}.Release_ExtPCRE|x64.Build.0 = Release|x64
{4214047C-F5C1-40B3-8369-5DCED8C32770}.Release|Win32.ActiveCfg = Release|Win32
{4214047C-F5C1-40B3-8369-5DCED8C32770}.Release|Win32.Build.0 = Release|Win32
{4214047C-F5C1-40B3-8369-5DCED8C32770}.Release|x64.ActiveCfg = Release|x64
{4214047C-F5C1-40B3-8369-5DCED8C32770}.Release|x64.Build.0 = Release|x64
+ {F172EFFC-E30F-4593-809E-DB2024B1E753}.Debug_ExtPCRE|Win32.ActiveCfg = Debug|Win32
+ {F172EFFC-E30F-4593-809E-DB2024B1E753}.Debug_ExtPCRE|Win32.Build.0 = Debug|Win32
+ {F172EFFC-E30F-4593-809E-DB2024B1E753}.Debug_ExtPCRE|x64.ActiveCfg = Debug|x64
+ {F172EFFC-E30F-4593-809E-DB2024B1E753}.Debug_ExtPCRE|x64.Build.0 = Debug|x64
{F172EFFC-E30F-4593-809E-DB2024B1E753}.Debug|Win32.ActiveCfg = Debug|Win32
{F172EFFC-E30F-4593-809E-DB2024B1E753}.Debug|Win32.Build.0 = Debug|Win32
{F172EFFC-E30F-4593-809E-DB2024B1E753}.Debug|x64.ActiveCfg = Debug|x64
{F172EFFC-E30F-4593-809E-DB2024B1E753}.Debug|x64.Build.0 = Debug|x64
+ {F172EFFC-E30F-4593-809E-DB2024B1E753}.Release_ExtPCRE|Win32.ActiveCfg = Release|Win32
+ {F172EFFC-E30F-4593-809E-DB2024B1E753}.Release_ExtPCRE|Win32.Build.0 = Release|Win32
+ {F172EFFC-E30F-4593-809E-DB2024B1E753}.Release_ExtPCRE|x64.ActiveCfg = Release|x64
+ {F172EFFC-E30F-4593-809E-DB2024B1E753}.Release_ExtPCRE|x64.Build.0 = Release|x64
{F172EFFC-E30F-4593-809E-DB2024B1E753}.Release|Win32.ActiveCfg = Release|Win32
{F172EFFC-E30F-4593-809E-DB2024B1E753}.Release|Win32.Build.0 = Release|Win32
{F172EFFC-E30F-4593-809E-DB2024B1E753}.Release|x64.ActiveCfg = Release|x64
{F172EFFC-E30F-4593-809E-DB2024B1E753}.Release|x64.Build.0 = Release|x64
+ {C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Debug_ExtPCRE|Win32.ActiveCfg = Debug|Win32
+ {C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Debug_ExtPCRE|Win32.Build.0 = Debug|Win32
+ {C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Debug_ExtPCRE|x64.ActiveCfg = Debug|x64
+ {C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Debug_ExtPCRE|x64.Build.0 = Debug|x64
{C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Debug|Win32.ActiveCfg = Debug|Win32
{C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Debug|Win32.Build.0 = Debug|Win32
{C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Debug|x64.ActiveCfg = Debug|x64
{C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Debug|x64.Build.0 = Debug|x64
+ {C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Release_ExtPCRE|Win32.ActiveCfg = Release|Win32
+ {C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Release_ExtPCRE|Win32.Build.0 = Release|Win32
+ {C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Release_ExtPCRE|x64.ActiveCfg = Release|x64
+ {C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Release_ExtPCRE|x64.Build.0 = Release|x64
{C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Release|Win32.ActiveCfg = Release|Win32
{C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Release|Win32.Build.0 = Release|Win32
{C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Release|x64.ActiveCfg = Release|x64
{C8AFB8C3-FFFD-460F-BC13-9AC25D7B117C}.Release|x64.Build.0 = Release|x64
+ {BD12E835-5C52-4E5D-8234-1C579F33E27A}.Debug_ExtPCRE|Win32.ActiveCfg = Debug|Win32
+ {BD12E835-5C52-4E5D-8234-1C579F33E27A}.Debug_ExtPCRE|Win32.Build.0 = Debug|Win32
+ {BD12E835-5C52-4E5D-8234-1C579F33E27A}.Debug_ExtPCRE|x64.ActiveCfg = Debug|x64
+ {BD12E835-5C52-4E5D-8234-1C579F33E27A}.Debug_ExtPCRE|x64.Build.0 = Debug|x64
{BD12E835-5C52-4E5D-8234-1C579F33E27A}.Debug|Win32.ActiveCfg = Debug|Win32
{BD12E835-5C52-4E5D-8234-1C579F33E27A}.Debug|Win32.Build.0 = Debug|Win32
{BD12E835-5C52-4E5D-8234-1C579F33E27A}.Debug|x64.ActiveCfg = Debug|x64
{BD12E835-5C52-4E5D-8234-1C579F33E27A}.Debug|x64.Build.0 = Debug|x64
+ {BD12E835-5C52-4E5D-8234-1C579F33E27A}.Release_ExtPCRE|Win32.ActiveCfg = Release|Win32
+ {BD12E835-5C52-4E5D-8234-1C579F33E27A}.Release_ExtPCRE|Win32.Build.0 = Release|Win32
+ {BD12E835-5C52-4E5D-8234-1C579F33E27A}.Release_ExtPCRE|x64.ActiveCfg = Release|x64
+ {BD12E835-5C52-4E5D-8234-1C579F33E27A}.Release_ExtPCRE|x64.Build.0 = Release|x64
{BD12E835-5C52-4E5D-8234-1C579F33E27A}.Release|Win32.ActiveCfg = Release|Win32
{BD12E835-5C52-4E5D-8234-1C579F33E27A}.Release|Win32.Build.0 = Release|Win32
{BD12E835-5C52-4E5D-8234-1C579F33E27A}.Release|x64.ActiveCfg = Release|x64
{BD12E835-5C52-4E5D-8234-1C579F33E27A}.Release|x64.Build.0 = Release|x64
+ {F3D1583C-5613-4809-BD98-7CC1C1276F92}.Debug_ExtPCRE|Win32.ActiveCfg = Debug|Win32
+ {F3D1583C-5613-4809-BD98-7CC1C1276F92}.Debug_ExtPCRE|Win32.Build.0 = Debug|Win32
+ {F3D1583C-5613-4809-BD98-7CC1C1276F92}.Debug_ExtPCRE|x64.ActiveCfg = Debug|x64
+ {F3D1583C-5613-4809-BD98-7CC1C1276F92}.Debug_ExtPCRE|x64.Build.0 = Debug|x64
{F3D1583C-5613-4809-BD98-7CC1C1276F92}.Debug|Win32.ActiveCfg = Debug|Win32
{F3D1583C-5613-4809-BD98-7CC1C1276F92}.Debug|Win32.Build.0 = Debug|Win32
{F3D1583C-5613-4809-BD98-7CC1C1276F92}.Debug|x64.ActiveCfg = Debug|x64
{F3D1583C-5613-4809-BD98-7CC1C1276F92}.Debug|x64.Build.0 = Debug|x64
+ {F3D1583C-5613-4809-BD98-7CC1C1276F92}.Release_ExtPCRE|Win32.ActiveCfg = Release|Win32
+ {F3D1583C-5613-4809-BD98-7CC1C1276F92}.Release_ExtPCRE|Win32.Build.0 = Release|Win32
+ {F3D1583C-5613-4809-BD98-7CC1C1276F92}.Release_ExtPCRE|x64.ActiveCfg = Release|x64
+ {F3D1583C-5613-4809-BD98-7CC1C1276F92}.Release_ExtPCRE|x64.Build.0 = Release|x64
{F3D1583C-5613-4809-BD98-7CC1C1276F92}.Release|Win32.ActiveCfg = Release|Win32
{F3D1583C-5613-4809-BD98-7CC1C1276F92}.Release|Win32.Build.0 = Release|Win32
{F3D1583C-5613-4809-BD98-7CC1C1276F92}.Release|x64.ActiveCfg = Release|x64
{F3D1583C-5613-4809-BD98-7CC1C1276F92}.Release|x64.Build.0 = Release|x64
+ {289240E7-E167-47CE-A20C-58D852E520BA}.Debug_ExtPCRE|Win32.ActiveCfg = Debug|Win32
+ {289240E7-E167-47CE-A20C-58D852E520BA}.Debug_ExtPCRE|Win32.Build.0 = Debug|Win32
+ {289240E7-E167-47CE-A20C-58D852E520BA}.Debug_ExtPCRE|x64.ActiveCfg = Debug|x64
+ {289240E7-E167-47CE-A20C-58D852E520BA}.Debug_ExtPCRE|x64.Build.0 = Debug|x64
{289240E7-E167-47CE-A20C-58D852E520BA}.Debug|Win32.ActiveCfg = Debug|Win32
{289240E7-E167-47CE-A20C-58D852E520BA}.Debug|Win32.Build.0 = Debug|Win32
{289240E7-E167-47CE-A20C-58D852E520BA}.Debug|x64.ActiveCfg = Debug|x64
{289240E7-E167-47CE-A20C-58D852E520BA}.Debug|x64.Build.0 = Debug|x64
+ {289240E7-E167-47CE-A20C-58D852E520BA}.Release_ExtPCRE|Win32.ActiveCfg = Release|Win32
+ {289240E7-E167-47CE-A20C-58D852E520BA}.Release_ExtPCRE|Win32.Build.0 = Release|Win32
+ {289240E7-E167-47CE-A20C-58D852E520BA}.Release_ExtPCRE|x64.ActiveCfg = Release|x64
+ {289240E7-E167-47CE-A20C-58D852E520BA}.Release_ExtPCRE|x64.Build.0 = Release|x64
{289240E7-E167-47CE-A20C-58D852E520BA}.Release|Win32.ActiveCfg = Release|Win32
{289240E7-E167-47CE-A20C-58D852E520BA}.Release|Win32.Build.0 = Release|Win32
{289240E7-E167-47CE-A20C-58D852E520BA}.Release|x64.ActiveCfg = Release|x64
{289240E7-E167-47CE-A20C-58D852E520BA}.Release|x64.Build.0 = Release|x64
+ {E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Debug_ExtPCRE|Win32.ActiveCfg = Debug|Win32
+ {E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Debug_ExtPCRE|Win32.Build.0 = Debug|Win32
+ {E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Debug_ExtPCRE|x64.ActiveCfg = Debug|x64
+ {E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Debug_ExtPCRE|x64.Build.0 = Debug|x64
{E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Debug|Win32.ActiveCfg = Debug|Win32
{E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Debug|Win32.Build.0 = Debug|Win32
{E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Debug|x64.ActiveCfg = Debug|x64
{E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Debug|x64.Build.0 = Debug|x64
+ {E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Release_ExtPCRE|Win32.ActiveCfg = Release|Win32
+ {E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Release_ExtPCRE|Win32.Build.0 = Release|Win32
+ {E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Release_ExtPCRE|x64.ActiveCfg = Release|x64
+ {E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Release_ExtPCRE|x64.Build.0 = Release|x64
{E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Release|Win32.ActiveCfg = Release|Win32
{E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Release|Win32.Build.0 = Release|Win32
{E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Release|x64.ActiveCfg = Release|x64
{E40E8A7E-7CAE-4659-9B8B-BC38898E3074}.Release|x64.Build.0 = Release|x64
+ {64E09909-5599-40C0-B808-27F55F7B823C}.Debug_ExtPCRE|Win32.ActiveCfg = Debug|Win32
+ {64E09909-5599-40C0-B808-27F55F7B823C}.Debug_ExtPCRE|Win32.Build.0 = Debug|Win32
+ {64E09909-5599-40C0-B808-27F55F7B823C}.Debug_ExtPCRE|x64.ActiveCfg = Debug|x64
+ {64E09909-5599-40C0-B808-27F55F7B823C}.Debug_ExtPCRE|x64.Build.0 = Debug|x64
{64E09909-5599-40C0-B808-27F55F7B823C}.Debug|Win32.ActiveCfg = Debug|Win32
{64E09909-5599-40C0-B808-27F55F7B823C}.Debug|Win32.Build.0 = Debug|Win32
{64E09909-5599-40C0-B808-27F55F7B823C}.Debug|x64.ActiveCfg = Debug|x64
{64E09909-5599-40C0-B808-27F55F7B823C}.Debug|x64.Build.0 = Debug|x64
+ {64E09909-5599-40C0-B808-27F55F7B823C}.Release_ExtPCRE|Win32.ActiveCfg = Release|Win32
+ {64E09909-5599-40C0-B808-27F55F7B823C}.Release_ExtPCRE|Win32.Build.0 = Release|Win32
+ {64E09909-5599-40C0-B808-27F55F7B823C}.Release_ExtPCRE|x64.ActiveCfg = Release|x64
+ {64E09909-5599-40C0-B808-27F55F7B823C}.Release_ExtPCRE|x64.Build.0 = Release|x64
{64E09909-5599-40C0-B808-27F55F7B823C}.Release|Win32.ActiveCfg = Release|Win32
{64E09909-5599-40C0-B808-27F55F7B823C}.Release|Win32.Build.0 = Release|Win32
{64E09909-5599-40C0-B808-27F55F7B823C}.Release|x64.ActiveCfg = Release|x64
{64E09909-5599-40C0-B808-27F55F7B823C}.Release|x64.Build.0 = Release|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_ExtPCRE|Win32.ActiveCfg = Debug|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_ExtPCRE|Win32.Build.0 = Debug|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_ExtPCRE|x64.ActiveCfg = Debug|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug_ExtPCRE|x64.Build.0 = Debug|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_ExtPCRE|Win32.ActiveCfg = Release|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_ExtPCRE|Win32.Build.0 = Release|Win32
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_ExtPCRE|x64.ActiveCfg = Release|x64
+ {2093D218-190E-4194-9421-3BA7CBF33B10}.Release_ExtPCRE|x64.Build.0 = Release|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
diff --git a/build/win32/vs9/glib.vcprojin b/build/win32/vs9/glib.vcprojin
index fc7e88e..311c80f 100644
--- a/build/win32/vs9/glib.vcprojin
+++ b/build/win32/vs9/glib.vcprojin
@@ -52,6 +52,38 @@
/>
</Configuration>
<Configuration
+ Name="Debug_ExtPCRE|Win32"
+ InheritedPropertySheets=".\glib.vsprops"
+ ConfigurationType="2"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GLIB_COMPILATION;DLL_EXPORT;G_LOG_DOMAIN=\"Glib\";G_ENABLE_DEBUG"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ CompileAs="1"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib pcred.lib"
+ OutputFile="$(OutDir)\$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll"
+ LinkIncremental="2"
+ ModuleDefinitionFile="$(IntDir)\glib.def"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ ImportLibrary="$(TargetDir)$(ProjectName)-2.0.lib"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
Name="Debug|x64"
InheritedPropertySheets=".\glib.vsprops"
ConfigurationType="2"
@@ -84,6 +116,38 @@
/>
</Configuration>
<Configuration
+ Name="Debug_ExtPCRE|x64"
+ InheritedPropertySheets=".\glib.vsprops"
+ ConfigurationType="2"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GLIB_COMPILATION;DLL_EXPORT;G_LOG_DOMAIN=\"Glib\";G_ENABLE_DEBUG"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ CompileAs="1"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib pcred.lib"
+ OutputFile="$(OutDir)\$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll"
+ LinkIncremental="2"
+ ModuleDefinitionFile="$(IntDir)\glib.def"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ ImportLibrary="$(TargetDir)$(ProjectName)-2.0.lib"
+ TargetMachine="17"
+ />
+ </Configuration>
+ <Configuration
Name="Release|Win32"
InheritedPropertySheets=".\glib.vsprops"
ConfigurationType="2"
@@ -116,6 +180,38 @@
/>
</Configuration>
<Configuration
+ Name="Release_ExtPCRE|Win32"
+ InheritedPropertySheets=".\glib.vsprops"
+ ConfigurationType="2"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GLIB_COMPILATION;DLL_EXPORT;G_LOG_DOMAIN=\"Glib\""
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ CompileAs="1"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib pcre.lib"
+ OutputFile="$(OutDir)\$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll"
+ LinkIncremental="1"
+ ModuleDefinitionFile="$(IntDir)\glib.def"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ ImportLibrary="$(TargetDir)$(ProjectName)-2.0.lib"
+ TargetMachine="1"
+ />
+ </Configuration>
+ <Configuration
Name="Release|x64"
InheritedPropertySheets=".\glib.vsprops"
ConfigurationType="2"
@@ -147,6 +243,38 @@
TargetMachine="17"
/>
</Configuration>
+ <Configuration
+ Name="Release_ExtPCRE|x64"
+ InheritedPropertySheets=".\glib.vsprops"
+ ConfigurationType="2"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GLIB_COMPILATION;DLL_EXPORT;G_LOG_DOMAIN=\"Glib\""
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ CompileAs="1"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ws2_32.lib pcre.lib"
+ OutputFile="$(OutDir)\$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll"
+ LinkIncremental="1"
+ ModuleDefinitionFile="$(IntDir)\glib.def"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ ImportLibrary="$(TargetDir)$(ProjectName)-2.0.lib"
+ TargetMachine="17"
+ />
+ </Configuration>
</Configurations>
<References>
</References>
@@ -184,6 +312,22 @@
/>
</FileConfiguration>
<FileConfiguration
+ Name="Debug_ExtPCRE|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="LIBDIR="/irrelevant/lib""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_ExtPCRE|x64"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="LIBDIR="/irrelevant/lib""
+ />
+ </FileConfiguration>
+ <FileConfiguration
Name="Release|Win32"
>
<Tool
@@ -199,6 +343,22 @@
PreprocessorDefinitions="LIBDIR="/irrelevant/lib""
/>
</FileConfiguration>
+ <FileConfiguration
+ Name="Release_ExtPCRE|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="LIBDIR="/irrelevant/lib""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_ExtPCRE|x64"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="LIBDIR="/irrelevant/lib""
+ />
+ </FileConfiguration>
</File>
</Filter>
<Filter
@@ -213,26 +373,102 @@
<Filter
Name="pcre"
>
- <File RelativePath="..\..\..\glib\pcre\pcre_chartables.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_compile.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_config.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_dfa_exec.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_exec.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_fullinfo.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_get.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_globals.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_info.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_maketables.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_newline.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_ord2utf8.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_refcount.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_study.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_tables.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_try_flipped.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_ucp_searchfuncs.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_valid_utf8.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_version.c" />
- <File RelativePath="..\..\..\glib\pcre\pcre_xclass.c" />
+ <File RelativePath="..\..\..\glib\pcre\pcre_chartables.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_compile.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_config.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_dfa_exec.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_exec.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_fullinfo.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_get.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_globals.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_internal.h" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_newline.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_ord2utf8.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_study.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_tables.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_try_flipped.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_ucp_searchfuncs.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
+ <File RelativePath="..\..\..\glib\pcre\pcre_xclass.c" >
+ <FileConfiguration Name="Debug_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|Win32" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Debug_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ <FileConfiguration Name="Release_ExtPCRE|x64" ExcludedFromBuild="true" ><Tool Name="VCCLCompilerTool" /></FileConfiguration>
+ </File>
</Filter>
</Filter>
<Filter
@@ -269,11 +505,31 @@
<Tool
Name="VCCustomBuildTool"
Description="Generating glib.def"
+ CommandLine="$(GlibGenerateGlibDefW64)"
+ Outputs="$(IntDir)\glib.def"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_ExtPCRE|Win32"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating glib.def"
CommandLine="$(GlibGenerateGlibDef)"
Outputs="$(IntDir)\glib.def"
/>
</FileConfiguration>
<FileConfiguration
+ Name="Debug_ExtPCRE|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating glib.def"
+ CommandLine="$(GlibGenerateGlibDefW64)"
+ Outputs="$(IntDir)\glib.def"
+ />
+ </FileConfiguration>
+ <FileConfiguration
Name="Release|Win32"
>
<Tool
@@ -289,10 +545,30 @@
<Tool
Name="VCCustomBuildTool"
Description="Generating glib.def"
+ CommandLine="$(GlibGenerateGlibDefW64)"
+ Outputs="$(IntDir)\glib.def"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_ExtPCRE|Win32"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating glib.def"
CommandLine="$(GlibGenerateGlibDef)"
Outputs="$(IntDir)\glib.def"
/>
</FileConfiguration>
+ <FileConfiguration
+ Name="Release_ExtPCRE|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating glib.def"
+ CommandLine="$(GlibGenerateGlibDefW64)"
+ Outputs="$(IntDir)\glib.def"
+ />
+ </FileConfiguration>
</File>
</Filter>
</Files>
diff --git a/build/win32/vs9/glib.vsprops b/build/win32/vs9/glib.vsprops
index 45edd96..a39e341 100644
--- a/build/win32/vs9/glib.vsprops
+++ b/build/win32/vs9/glib.vsprops
@@ -24,8 +24,8 @@ if exist ..\..\..\config.h goto DONE_CONFIG_H

copy ..\..\..\config.h.win32 ..\..\..\config.h

:DONE_CONFIG_H

-if exist ..\..\..\glibconfig.h goto DONE_GLIBCONFIG_H

-copy ..\..\..\glibconfig.h.win32 ..\..\..\glibconfig.h

+if exist ..\..\..\glib\glibconfig.h goto DONE_GLIBCONFIG_H

+copy ..\..\..\glib\glibconfig.h.win32 ..\..\..\glib\glibconfig.h

:DONE_GLIBCONFIG_H

if exist ..\..\..\gmodule\gmoduleconf.h goto DONE_GMODULECONF_H

@@ -39,8 +39,10 @@ copy ..\..\..\gmodule\gmoduleconf.h.win32 ..\..\..\gmodule\gmoduleconf.h
&#
mkdir $(OutDir)

mkdir $(OutDir)\bin

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

+if exist $(SolutionDir)$(ConfigurationName)_ExtPCRE copy $(SolutionDir)$(ConfigurationName)_ExtPCRE\$(PlatformName)\bin\*.dll $(OutDir)\bin

copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\glib-genmarshal.exe $(OutDir)\bin

copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\gspawn-win32-helper*.exe $(OutDir)\bin

+copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\testglib.exe $(OutDir)\bin

mkdir $(OutDir)\include\glib-2.0\glib

copy ..\..\..\msvc_recommended_pragmas.h $(OutDir)\include\glib-2.0

@@ -61,6 +63,7 @@ copy ..\..\..\glib\gcompletion.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gconvert.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gdataset.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gdate.h $(OutDir)\include\glib-2.0\glib

+copy ..\..\..\glib\gdatetime.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gdir.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gerror.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gfileutils.h $(OutDir)\include\glib-2.0\glib

@@ -103,6 +106,7 @@ copy ..\..\..\glib\gtestutils.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gthread.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gthreadpool.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gtimer.h $(OutDir)\include\glib-2.0\glib

+copy ..\..\..\glib\gtimezone.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gtree.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gtypes.h $(OutDir)\include\glib-2.0\glib

copy ..\..\..\glib\gunicode.h $(OutDir)\include\glib-2.0\glib

@@ -136,7 +140,6 @@ copy ..\..\..\gobject\gvaluetypes.h $(OutDir)\include\glib-2.0\gobject
�
mkdir $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gappinfo.h $(OutDir)\include\glib-2.0\gio

-copy ..\..\..\gio\gapplication.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gasyncinitable.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gasyncresult.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gbufferedinputstream.h $(OutDir)\include\glib-2.0\gio

@@ -200,9 +203,15 @@ copy ..\..\..\gio\gnetworkaddress.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gnetworkservice.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\goutputstream.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gpermission.h $(OutDir)\include\glib-2.0\gio

+copy ..\..\..\gio\gproxy.h $(OutDir)\include\glib-2.0\gio

+copy ..\..\..\gio\gproxyaddress.h $(OutDir)\include\glib-2.0\gio

+copy ..\..\..\gio\gproxyaddressenumerator.h $(OutDir)\include\glib-2.0\gio

+copy ..\..\..\gio\gproxyresolver.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gresolver.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gseekable.h $(OutDir)\include\glib-2.0\gio

+copy ..\..\..\gio\gsettings.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gsimpleasyncresult.h $(OutDir)\include\glib-2.0\gio

+copy ..\..\..\gio\gsimplepermission.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gsocket.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gsocketaddress.h $(OutDir)\include\glib-2.0\gio

copy ..\..\..\gio\gsocketaddressenumerator.h $(OutDir)\include\glib-2.0\gio

@@ -227,9 +236,10 @@ copy ..\..\..\gio\gwin32inputstream.h $(OutDir)\include\gio-win32-2.0\gio
&
copy ..\..\..\gio\gwin32outputstream.h $(OutDir)\include\gio-win32-2.0\gio

mkdir $(OutDir)\lib\glib-2.0\include

-copy ..\..\..\glibconfig.h $(OutDir)\lib\glib-2.0\include

+copy ..\..\..\glib\glibconfig.h $(OutDir)\lib\glib-2.0\include

copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\*-2.0.lib $(OutDir)\lib

+if exist $(SolutionDir)$(ConfigurationName)_ExtPCRE copy $(SolutionDir)$(ConfigurationName)_ExtPCRE\$(PlatformName)\bin\*-2.0.lib $(OutDir)\lib

"
/>
<UserMacro
@@ -237,10 +247,18 @@ copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\*-2.0.lib $(OutDir)\
Value="echo EXPORTS >"$(IntDir)\glib.def" && cl /EP -DG_OS_WIN32 -DINCLUDE_INTERNAL_SYMBOLS -DALL_FILES -DG_GNUC_MALLOC= -DG_GNUC_CONST= -DG_GNUC_NULL_TERMINATED= -DG_GNUC_NORETURN= -DG_GNUC_PRINTF=;G_GNUC_PRINTF -DG_GNUC_FORMAT=;G_GNUC_FORMAT ..\..\..\glib\glib.symbols >>"$(IntDir)\glib.def""
/>
<UserMacro
+ Name="GlibGenerateGlibDefW64"
+ Value="echo EXPORTS >"$(IntDir)\glib.def" && cl /EP -DG_OS_WIN32 -D_WIN64 -DINCLUDE_INTERNAL_SYMBOLS -DALL_FILES -DG_GNUC_MALLOC= -DG_GNUC_CONST= -DG_GNUC_NULL_TERMINATED= -DG_GNUC_NORETURN= -DG_GNUC_PRINTF=;G_GNUC_PRINTF -DG_GNUC_FORMAT=;G_GNUC_FORMAT ..\..\..\glib\glib.symbols >>"$(IntDir)\glib.def""
+ />
+ <UserMacro
Name="GlibGenerateGmoduleDef"
Value="echo EXPORTS >"$(IntDir)\gmodule.def" && cl /EP -DG_OS_WIN32 ..\..\..\gmodule\gmodule.symbols >>"$(IntDir)\gmodule.def""
/>
<UserMacro
+ Name="GlibGenerateGmoduleDefW64"
+ Value="echo EXPORTS >"$(IntDir)\gmodule.def" && cl /EP -DG_OS_WIN32 -D_WIN64 ..\..\..\gmodule\gmodule.symbols >>"$(IntDir)\gmodule.def""
+ />
+ <UserMacro
Name="GlibGenerateGobjectDef"
Value="echo EXPORTS >"$(IntDir)\gobject.def" && cl /EP -DINCLUDE_VARIABLES -DG_OS_WIN32 -DALL_FILES -DG_GNUC_MALLOC= -DG_GNUC_CONST= -DG_GNUC_NULL_TERMINATED= -DG_GNUC_NORETURN= -DG_GNUC_PRINTF=;G_GNUC_PRINTF ..\..\..\gobject\gobject.symbols >>"$(IntDir)\gobject.def""
/>
diff --git a/build/win32/vs9/gmodule.vcproj b/build/win32/vs9/gmodule.vcproj
index c8af99c..3ae7e5e 100644
--- a/build/win32/vs9/gmodule.vcproj
+++ b/build/win32/vs9/gmodule.vcproj
@@ -191,7 +191,7 @@
<Tool
Name="VCCustomBuildTool"
Description="Generating gmodule.def"
- CommandLine="$(GlibGenerateGmoduleDef)"
+ CommandLine="$(GlibGenerateGmoduleDefW64)"
Outputs="$(IntDir)/gmodule.def"
/>
</FileConfiguration>
@@ -211,7 +211,7 @@
<Tool
Name="VCCustomBuildTool"
Description="Generating gmodule.def"
- CommandLine="$(GlibGenerateGmoduleDef)"
+ CommandLine="$(GlibGenerateGmoduleDefW64)"
Outputs="$(IntDir)/gmodule.def"
/>
</FileConfiguration>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]