Merge ~slashd/ubuntu/+source/ceph/+git/ceph-1:h-mandeploy into ubuntu/+source/ceph:ubuntu/devel

Proposed by Eric Desrochers
Status: Needs review
Proposed branch: ~slashd/ubuntu/+source/ceph/+git/ceph-1:h-mandeploy
Merge into: ubuntu/+source/ceph:ubuntu/devel
Diff against target: 12083 lines (+11289/-0) (has conflicts)
66 files modified
debian/ceph-base.install (+3/-0)
debian/changelog (+10/-0)
src/civetweb/build.cmd (+869/-0)
src/civetweb/mingw.cmd (+887/-0)
src/civetweb/test/windows.cgi.cmd (+10/-0)
src/civetweb/test/windows_fail.cgi.cmd (+5/-0)
src/civetweb/test/windows_fail_silent.cgi.cmd (+6/-0)
src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.sln (+35/-0)
src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.vcproj (+194/-0)
src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_config.vsprops (+18/-0)
src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_main.vcproj (+190/-0)
src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_test.vcproj (+204/-0)
src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.sln (+35/-0)
src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.vcxproj (+85/-0)
src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_config.props (+22/-0)
src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_main.vcxproj (+91/-0)
src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_test.vcxproj (+104/-0)
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.cbproj (+140/-0)
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.groupproj (+56/-0)
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all.cc (+41/-0)
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link.cc (+43/-0)
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_main.cbproj (+85/-0)
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_unittest.cbproj (+90/-0)
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.sln (+48/-0)
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.vcproj (+129/-0)
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.sln (+48/-0)
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.vcproj (+129/-0)
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main-md.vcproj (+132/-0)
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main.vcproj (+132/-0)
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test-md.vcproj (+167/-0)
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test.vcproj (+167/-0)
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest-md.vcproj (+150/-0)
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest.vcproj (+150/-0)
src/zstd/build/VS2008/fullbench/fullbench.vcproj (+552/-0)
src/zstd/build/VS2008/fuzzer/fuzzer.vcproj (+588/-0)
src/zstd/build/VS2008/zstd.sln (+59/-0)
src/zstd/build/VS2008/zstd/zstd.vcproj (+668/-0)
src/zstd/build/VS2008/zstdlib/zstdlib.vcproj (+638/-0)
src/zstd/build/VS2010/datagen/datagen.vcxproj (+171/-0)
src/zstd/build/VS2010/fullbench-dll/fullbench-dll.vcxproj (+192/-0)
src/zstd/build/VS2010/fullbench/fullbench.vcxproj (+221/-0)
src/zstd/build/VS2010/fuzzer/fuzzer.vcxproj (+226/-0)
src/zstd/build/VS2010/libzstd-dll/libzstd-dll.rc (+54/-0)
src/zstd/build/VS2010/libzstd-dll/libzstd-dll.vcxproj (+257/-0)
src/zstd/build/VS2010/libzstd/libzstd.vcxproj (+250/-0)
src/zstd/build/VS2010/zstd.sln (+92/-0)
src/zstd/build/VS2010/zstd/zstd.rc (+54/-0)
src/zstd/build/VS2010/zstd/zstd.vcxproj (+260/-0)
src/zstd/build/VS_scripts/build.VS2010.cmd (+9/-0)
src/zstd/build/VS_scripts/build.VS2012.cmd (+8/-0)
src/zstd/build/VS_scripts/build.VS2013.cmd (+9/-0)
src/zstd/build/VS_scripts/build.VS2015.cmd (+9/-0)
src/zstd/build/VS_scripts/build.VS2017.cmd (+9/-0)
src/zstd/build/VS_scripts/build.VS2017Community.cmd (+9/-0)
src/zstd/build/VS_scripts/build.VS2017Enterprise.cmd (+9/-0)
src/zstd/build/VS_scripts/build.VS2017Professional.cmd (+9/-0)
src/zstd/build/VS_scripts/build.generic.cmd (+65/-0)
src/zstd/contrib/VS2005/fullbench/fullbench.vcproj (+443/-0)
src/zstd/contrib/VS2005/fuzzer/fuzzer.vcproj (+491/-0)
src/zstd/contrib/VS2005/zstd.sln (+58/-0)
src/zstd/contrib/VS2005/zstd/zstd.vcproj (+551/-0)
src/zstd/contrib/VS2005/zstdlib/zstdlib.vcproj (+565/-0)
src/zstd/lib/dll/example/build_package.bat (+23/-0)
src/zstd/lib/dll/example/fullbench-dll.sln (+28/-0)
src/zstd/lib/dll/example/fullbench-dll.vcxproj (+183/-0)
src/zstd/programs/windres/zstd.rc (+54/-0)
Conflict in debian/ceph-base.install
Conflict in debian/changelog
Conflict in src/civetweb/build.cmd
Conflict in src/civetweb/mingw.cmd
Conflict in src/civetweb/test/windows.cgi.cmd
Conflict in src/civetweb/test/windows_fail.cgi.cmd
Conflict in src/civetweb/test/windows_fail_silent.cgi.cmd
Conflict in src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.sln
Conflict in src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.vcproj
Conflict in src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_config.vsprops
Conflict in src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_main.vcproj
Conflict in src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_test.vcproj
Conflict in src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.sln
Conflict in src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.vcxproj
Conflict in src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_config.props
Conflict in src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_main.vcxproj
Conflict in src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_test.vcxproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.cbproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.groupproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all.cc
Conflict in src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link.cc
Conflict in src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_main.cbproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_unittest.cbproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.sln
Conflict in src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.vcproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.sln
Conflict in src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.vcproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main-md.vcproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main.vcproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test-md.vcproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test.vcproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest-md.vcproj
Conflict in src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest.vcproj
Conflict in src/zstd/build/VS2008/fullbench/fullbench.vcproj
Conflict in src/zstd/build/VS2008/fuzzer/fuzzer.vcproj
Conflict in src/zstd/build/VS2008/zstd.sln
Conflict in src/zstd/build/VS2008/zstd/zstd.vcproj
Conflict in src/zstd/build/VS2008/zstdlib/zstdlib.vcproj
Conflict in src/zstd/build/VS2010/datagen/datagen.vcxproj
Conflict in src/zstd/build/VS2010/fullbench-dll/fullbench-dll.vcxproj
Conflict in src/zstd/build/VS2010/fullbench/fullbench.vcxproj
Conflict in src/zstd/build/VS2010/fuzzer/fuzzer.vcxproj
Conflict in src/zstd/build/VS2010/libzstd-dll/libzstd-dll.rc
Conflict in src/zstd/build/VS2010/libzstd-dll/libzstd-dll.vcxproj
Conflict in src/zstd/build/VS2010/libzstd/libzstd.vcxproj
Conflict in src/zstd/build/VS2010/zstd.sln
Conflict in src/zstd/build/VS2010/zstd/zstd.rc
Conflict in src/zstd/build/VS2010/zstd/zstd.vcxproj
Conflict in src/zstd/build/VS_scripts/build.VS2010.cmd
Conflict in src/zstd/build/VS_scripts/build.VS2012.cmd
Conflict in src/zstd/build/VS_scripts/build.VS2013.cmd
Conflict in src/zstd/build/VS_scripts/build.VS2015.cmd
Conflict in src/zstd/build/VS_scripts/build.VS2017.cmd
Conflict in src/zstd/build/VS_scripts/build.VS2017Community.cmd
Conflict in src/zstd/build/VS_scripts/build.VS2017Enterprise.cmd
Conflict in src/zstd/build/VS_scripts/build.VS2017Professional.cmd
Conflict in src/zstd/build/VS_scripts/build.generic.cmd
Conflict in src/zstd/contrib/VS2005/fullbench/fullbench.vcproj
Conflict in src/zstd/contrib/VS2005/fuzzer/fuzzer.vcproj
Conflict in src/zstd/contrib/VS2005/zstd.sln
Conflict in src/zstd/contrib/VS2005/zstd/zstd.vcproj
Conflict in src/zstd/contrib/VS2005/zstdlib/zstdlib.vcproj
Conflict in src/zstd/lib/dll/example/build_package.bat
Conflict in src/zstd/lib/dll/example/fullbench-dll.sln
Conflict in src/zstd/lib/dll/example/fullbench-dll.vcxproj
Conflict in src/zstd/programs/windres/zstd.rc
Reviewer Review Type Date Requested Status
James Page Pending
Review via email: mp+400980@code.launchpad.net
To post a comment you must log in.

Unmerged commits

77b98a5... by Eric Desrochers

d/ceph-base.install: Remove ceph-deploy manpage installation.

(LP: #1892448)

Signed-off-by: Eric Desrochers <email address hidden>

e602f16... by James Page

releasing package ceph version 16.2.0-0ubuntu1

9df3bbe... by James Page

Align spec and implementation to size_t

924ff6c... by James Page

Correct size_t usage for armhf

564ea6b... by James Page

More 32 bit fixes

87a7992... by James Page

Fix location of sqlite extension

a0eaaff... by James Page

d/p/32bit-fixes.patch: Misc 32 bit architecture updates.

a6c24ca... by James Page

Fixup install location of sqlite extension.

64a7b4d... by James Page

d/rules: Disable LTO.

97318b8... by James Page

Enable PMEM on avaliable architectures

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/ceph-base.install b/debian/ceph-base.install
2index f1d9859..2608b6f 100644
3--- a/debian/ceph-base.install
4+++ b/debian/ceph-base.install
5@@ -12,7 +12,10 @@ usr/lib/ceph/ceph_common.sh
6 usr/sbin/ceph-create-keys
7 usr/share/doc/ceph/sample.ceph.conf
8 usr/share/man/man8/ceph-create-keys.8
9+<<<<<<< debian/ceph-base.install
10 usr/share/man/man8/ceph-deploy.8
11+=======
12+>>>>>>> debian/ceph-base.install
13 usr/share/man/man8/ceph-kvstore-tool.8
14 usr/share/man/man8/ceph-run.8
15 usr/share/man/man8/crushtool.8
16diff --git a/debian/changelog b/debian/changelog
17index e5e1a4b..e8a5b17 100644
18--- a/debian/changelog
19+++ b/debian/changelog
20@@ -1,3 +1,13 @@
21+<<<<<<< debian/changelog
22+=======
23+ceph (16.2.0-0ubuntu2) hirsute; urgency=medium
24+
25+ * d/ceph-base.install:
26+ - Remove ceph-deploy man page installation (LP: #1892448)
27+
28+ -- Eric Desrochers <eric.desrochers@canonical.com> Mon, 12 Apr 2021 11:47:13 -0400
29+
30+>>>>>>> debian/changelog
31 ceph (16.2.0-0ubuntu1) hirsute; urgency=medium
32
33 [ Chris MacNaughton ]
34diff --git a/src/civetweb/build.cmd b/src/civetweb/build.cmd
35index 6c1df16..dbb8147 100644
36--- a/src/civetweb/build.cmd
37+++ b/src/civetweb/build.cmd
38@@ -1,3 +1,4 @@
39+<<<<<<< src/civetweb/build.cmd
40 :: Make sure the extensions are enabled
41 @verify other 2>nul
42 @setlocal EnableDelayedExpansion
43@@ -864,3 +865,871 @@
44 )
45 @endlocal
46 @goto :eof
47+=======
48+:: Make sure the extensions are enabled
49+@verify other 2>nul
50+@setlocal EnableDelayedExpansion
51+@if errorlevel 1 (
52+ call :print_usage "Failed to enable extensions"
53+ exit /b 1
54+)
55+
56+::Change the code page to unicode
57+@chcp 65001 1>nul 2>nul
58+@if errorlevel 1 (
59+ call :print_usage "Failed to change the code page to unicode"
60+ exit /b 1
61+)
62+
63+:: Set up some global variables
64+@set project=civetweb
65+@set "script_name=%~nx0"
66+@set "script_folder=%~dp0"
67+@set "script_folder=%script_folder:~0,-1%"
68+@set "output_path=%script_folder%\output"
69+@set "build_path=%output_path%\build"
70+@set "install_path=%output_path%\install"
71+@set build_shared=OFF
72+@set build_type=Release
73+@set dependency_path=%TEMP%\%project%-build-dependencies
74+
75+:: Check the command line parameters
76+@set logging_level=1
77+@set "options=%* "
78+@if not "!options!"=="!options:/? =!" set usage="Convenience script to build %project% with CMake"
79+@for %%a in (%options%) do @(
80+ @set arg=%%~a
81+ @set arg=!arg: =!
82+ @set one=!arg:~0,1!
83+ @set two=!arg:~0,2!
84+ @if /i [!arg!] == [/q] set quiet=true
85+ @if /i [!two!] == [/v] call :verbosity "!arg!"
86+ @if /i [!arg!] == [/s] set build_shared=ON
87+ @if /i [!arg!] == [/d] set build_type=Debug
88+ @if /i not [!one!] == [/] (
89+ if not defined generator (
90+ set generator=!arg!
91+ ) else (
92+ set usage="Too many generators: !method! !arg!" ^
93+ "There should only be one generator parameter"
94+ )
95+ )
96+)
97+@if defined quiet (
98+ set logging_level=0
99+)
100+@if not defined generator (
101+ set generator=MSVC
102+)
103+@if /i not [%generator%] == [MinGW] (
104+ if /i not [%generator%] == [MSVC] (
105+ call :print_usage "Invalid argument: %generator%"
106+ exit /b 1
107+ )
108+)
109+
110+:: Set up the logging
111+@set log_folder=%output_path%\logs
112+@call :iso8601 timestamp
113+@set log_path=%log_folder%\%timestamp%.log
114+@set log_keep=10
115+
116+:: Only keep a certain amount of logs
117+@set /a "log_keep=log_keep-1"
118+@if not exist %log_folder% @mkdir %log_folder%
119+@for /f "skip=%log_keep%" %%f in ('dir /b /o-D /tc %log_folder%') do @(
120+ call :log 4 "Removing old log file %log_folder%\%%f"
121+ del %log_folder%\%%f
122+)
123+
124+:: Set up some more global variables
125+@call :architecture arch
126+@call :windows_version win_ver win_ver_major win_ver_minor win_ver_rev
127+@call :script_source script_source
128+@if [%script_source%] == [explorer] (
129+ set /a "logging_level=logging_level+1"
130+)
131+
132+:: Print the usage or start the script
133+@set exit_code=0
134+@if defined usage (
135+ call :print_usage %usage%
136+) else (
137+ call :main
138+ @if errorlevel 1 (
139+ @call :log 0 "Failed to build the %project% project"
140+ @set exit_code=1
141+ )
142+)
143+
144+:: Tell the user where the built files are
145+@call :log 5
146+@call :log 0 "The built files are available in %install_path%"
147+
148+:: Stop the script if the user double clicked
149+@if [%script_source%] == [explorer] (
150+ pause
151+)
152+
153+@exit /b %exit_code%
154+@endlocal
155+@goto :eof
156+
157+:: -------------------------- Functions start here ----------------------------
158+
159+:main - Main function that performs the build
160+@setlocal
161+@call :log 6
162+@call :log 2 "Welcome to the %project% build script"
163+@call :log 6 "------------------------------------"
164+@call :log 6
165+@call :log 2 "This script builds the project using CMake"
166+@call :log 6
167+@call :log 2 "Generating %generator%..."
168+@call :log 6
169+@set methods=dependencies ^
170+ generate ^
171+ build ^
172+ install
173+@for %%m in (%methods%) do @(
174+ call :log 3 "Excuting the '%%m' method"
175+ call :log 8
176+ call :%%~m
177+ if errorlevel 1 (
178+ call :log 0 "Failed to complete the '%%~m' dependency routine"
179+ call :log 0 "View the log at %log_path%"
180+ exit /b 1
181+ )
182+)
183+@call :log 6 "------------------------------------"
184+@call :log 2 "Build complete"
185+@call :log 6
186+@endlocal
187+@goto :eof
188+
189+:print_usage - Prints the usage of the script
190+:: %* - message to print, each argument on it's own line
191+@setlocal
192+@for %%a in (%*) do @echo.%%~a
193+@echo.
194+@echo.build [/?][/v[v...]^|/q][MinGW^|MSVC]
195+@echo.
196+@echo. [MinGW^|(MSVC)]
197+@echo. Builds the library with one of the compilers
198+@echo. /s Builds shared libraries
199+@echo. /d Builds a debug variant of the project
200+@echo. /v Sets the output to be more verbose
201+@echo. /v[v...] Extra verbosity, /vv, /vvv, etc
202+@echo. /q Quiets the output
203+@echo. /? Shows this usage message
204+@echo.
205+@endlocal
206+@goto :eof
207+
208+:dependencies - Installs any prerequisites for the build
209+@setlocal EnableDelayedExpansion
210+@if errorlevel 1 (
211+ call :log 0 "Failed to enable extensions"
212+ exit /b 1
213+)
214+@call :log 5
215+@call :log 0 "Installing dependencies for %generator%"
216+@if /i [%generator%] == [MinGW] (
217+ call :mingw compiler_path
218+ @if errorlevel 1 (
219+ @call :log 5
220+ @call :log 0 "Failed to find MinGW"
221+ @exit /b 1
222+ )
223+ set "PATH=!compiler_path!;%PATH%"
224+ @call :find_in_path gcc_executable gcc.exe
225+ @if errorlevel 1 (
226+ @call :log 5
227+ @call :log 0 "Failed to find gcc.exe"
228+ @exit /b 1
229+ )
230+)
231+@if [%reboot_required%] equ [1] call :reboot
232+@endlocal & set "PATH=%PATH%"
233+@goto :eof
234+
235+:generate - Uses CMake to generate the build files
236+@setlocal EnableDelayedExpansion
237+@if errorlevel 1 (
238+ call :log 0 "Failed to enable extensions"
239+ exit /b 1
240+)
241+@call :log 5
242+@call :log 0 "Generating CMake files for %generator%"
243+@call :cmake cmake_executable
244+@if errorlevel 1 (
245+ @call :log 5
246+ @call :log 0 "Need CMake to create the build files"
247+ @exit /b 1
248+)
249+@if /i [%generator%] == [MinGW] @(
250+ @set "generator_var=-G "MinGW Makefiles^""
251+)
252+@if /i [%generator%] == [MSVC] @(
253+ rem We could figure out the correct MSVS generator here
254+)
255+@call :iso8601 iso8601
256+@set output=%temp%\cmake-%iso8601%.log
257+@if not exist %build_path% mkdir %build_path%
258+@cd %build_path%
259+@"%cmake_executable%" ^
260+ !generator_var! ^
261+ -DCMAKE_BUILD_TYPE=!build_type! ^
262+ -DBUILD_SHARED_LIBS=!build_shared! ^
263+ "%script_folder%" > "%output%"
264+@if errorlevel 1 (
265+ @call :log 5
266+ @call :log 0 "Failed to generate build files with CMake"
267+ @call :log_append "%output%"
268+ @cd %script_folder%
269+ @exit /b 1
270+)
271+@cd %script_folder%
272+@endlocal
273+@goto :eof
274+
275+:build - Builds the library
276+@setlocal EnableDelayedExpansion
277+@if errorlevel 1 (
278+ call :log 0 "Failed to enable extensions"
279+ exit /b 1
280+)
281+@call :log 5
282+@call :log 0 "Building %project% with %generator%"
283+@if /i [%generator%] == [MinGW] @(
284+ @call :find_in_path mingw32_make_executable mingw32-make.exe
285+ @if errorlevel 1 (
286+ @call :log 5
287+ @call :log 0 "Failed to find mingw32-make"
288+ @exit /b 1
289+ )
290+ @set "build_command=^"!mingw32_make_executable!^" all test"
291+)
292+@if /i [%generator%] == [MSVC] @(
293+ @call :msbuild msbuild_executable
294+ @if errorlevel 1 (
295+ @call :log 5
296+ @call :log 0 "Failed to find MSBuild"
297+ @exit /b 1
298+ )
299+ @set "build_command=^"!msbuild_executable!^" /m:4 /p:Configuration=%build_type% %project%.sln"
300+)
301+@if not defined build_command (
302+ @call :log 5
303+ @call :log 0 "No build command for %generator%"
304+ @exit /b 1
305+)
306+@cd %build_path%
307+@call :iso8601 iso8601
308+@set output=%temp%\build-%iso8601%.log
309+@call :log 7
310+@call :log 2 "Build command: %build_command:"=%"
311+@%build_command% > "%output%"
312+@if errorlevel 1 (
313+ @call :log_append "%output%"
314+ @call :log 5
315+ @call :log 0 "Failed to complete the build"
316+ @exit /b 1
317+)
318+@call :log_append "%output%"
319+@cd %script_folder%
320+@endlocal
321+@goto :eof
322+
323+:install - Installs the built files
324+@setlocal
325+@call :log 5
326+@call :log 0 "Installing built files"
327+@call :cmake cmake_executable
328+@if errorlevel 1 (
329+ @call :log 5
330+ @call :log 0 "Need CMake to install the built files"
331+ @exit /b 1
332+)
333+@call :iso8601 iso8601
334+@set output=%temp%\install-%iso8601%.log
335+@"%cmake_executable%" ^
336+ "-DCMAKE_INSTALL_PREFIX=%install_path%" ^
337+ -P "%build_path%/cmake_install.cmake" ^
338+ > "%output%"
339+@if errorlevel 1 (
340+ @call :log_append "%output%"
341+ @call :log 5
342+ @call :log 0 "Failed to install the files"
343+ @exit /b 1
344+)
345+@call :log_append "%output%"
346+@endlocal
347+@goto :eof
348+
349+:script_source - Determines if the script was ran from the cli or explorer
350+:: %1 - The return variable [cli|explorer]
351+@verify other 2>nul
352+@setlocal EnableDelayedExpansion
353+@if errorlevel 1 (
354+ call :log 0 "Failed to enable extensions"
355+ exit /b 1
356+)
357+@call :log 3 "Attempting to detect the script source"
358+@echo "The invocation command was: '%cmdcmdline%'" >> %log_path%
359+@for /f "tokens=1-3,*" %%a in ("%cmdcmdline%") do @(
360+ set cmd=%%~a
361+ set arg1=%%~b
362+ set arg2=%%~c
363+ set rest=%%~d
364+)
365+@set quote="
366+@if "!arg2:~0,1!" equ "!quote!" (
367+ if "!arg2:~-1!" neq "!quote!" (
368+ set "arg2=!arg2:~1!"
369+ )
370+)
371+@call :log 4 "cmd = %cmd%"
372+@call :log 4 "arg1 = %arg1%"
373+@call :log 4 "arg2 = %arg2%"
374+@call :log 4 "rest = %rest%"
375+@call :log 4 "src = %~f0"
376+@if /i "%arg2%" == "call" (
377+ set script_source=cli
378+) else (
379+ @if /i "%arg1%" == "/c" (
380+ set script_source=explorer
381+ ) else (
382+ set script_source=cli
383+ )
384+)
385+@call :log 3 "The script was invoked from %script_source%"
386+@endlocal & set "%~1=%script_source%"
387+@goto :eof
388+
389+:architecture - Finds the system architecture
390+:: %1 - The return variable [x86|x86_64]
391+@setlocal
392+@call :log 3 "Determining the processor architecture"
393+@set "key=HKLM\System\CurrentControlSet\Control\Session Manager\Environment"
394+@set "var=PROCESSOR_ARCHITECTURE"
395+@for /f "skip=2 tokens=2,*" %%a in ('reg query "%key%" /v "%var%"') do @set "arch=%%b"
396+@if "%arch%" == "AMD64" set arch=x86_64
397+@call :log 4 "arch = %arch%"
398+@endlocal & set "%~1=%arch%"
399+@goto :eof
400+
401+:md5 - Gets the MD5 checksum for a file
402+:: %1 - The hash
403+:: %2 - The file path
404+@setlocal
405+@set var=%~1
406+@set file_path=%~2
407+@if [%var%] == [] exit /b 1
408+@if "%file_path%" == "" exit /b 1
409+@if not exist "%file_path%" exit /b 1
410+@for /f "skip=3 tokens=1,*" %%a in ('powershell Get-FileHash -Algorithm MD5 "'%file_path%'"') do @set hash=%%b
411+@if not defined hash (
412+ call :log 6
413+ call :log 0 "Failed to get MD5 hash for %file_path%"
414+ exit /b 1
415+)
416+@endlocal & set "%var%=%hash: =%"
417+@goto :eof
418+
419+:windows_version - Checks the windows version
420+:: %1 - The windows version
421+:: %2 - The major version number return variable
422+:: %3 - The minor version number return variable
423+:: %4 - The revision version number return variable
424+@setlocal
425+@call :log 3 "Retrieving the Windows version"
426+@for /f "tokens=2 delims=[]" %%x in ('ver') do @set win_ver=%%x
427+@set win_ver=%win_ver:Version =%
428+@set win_ver_major=%win_ver:~0,1%
429+@set win_ver_minor=%win_ver:~2,1%
430+@set win_ver_rev=%win_ver:~4%
431+@call :log 4 "win_ver = %win_ver%"
432+@endlocal & set "%~1=%win_ver%" ^
433+ & set "%~2=%win_ver_major%" ^
434+ & set "%~3=%win_ver_minor%" ^
435+ & set "%~4=%win_ver_rev%"
436+@goto :eof
437+
438+:find_in_path - Finds a program of file in the PATH
439+@setlocal
440+@set var=%~1
441+@set file=%~2
442+@if [%var%] == [] exit /b 1
443+@if [%file%] == [] exit /b 1
444+@call :log 3 "Searching PATH for %file%"
445+@for %%x in ("%file%") do @set "file_path=%%~f$PATH:x"
446+@if not defined file_path exit /b 1
447+@endlocal & set "%var%=%file_path%"
448+@goto :eof
449+
450+:administrator_check - Checks for administrator priviledges
451+@setlocal
452+@call :log 2 "Checking for administrator priviledges"
453+@set "key=HKLM\Software\VCA\Tool Chain\Admin Check"
454+@reg add "%key%" /v Elevated /t REG_DWORD /d 1 /f > nul 2>&1
455+@if errorlevel 1 exit /b 1
456+@reg delete "%key%" /va /f > nul 2>&1
457+@endlocal
458+@goto :eof
459+
460+:log_append - Appends another file into the current logging file
461+:: %1 - the file_path to the file to concatenate
462+@setlocal
463+@set "file_path=%~1"
464+@if [%file_path%] == [] exit /b 1
465+@call :log 3 "Appending to log: %file_path%"
466+@call :iso8601 iso8601
467+@set "temp_log=%temp%\append-%iso8601%.log"
468+@call :log 4 "Using temp file %temp_log%"
469+@type "%log_path%" "%file_path%" > "%temp_log%" 2>nul
470+@move /y "%temp_log%" "%log_path%" 1>nul
471+@del "%file_path%" 2>nul
472+@del "%temp_log%" 2>nul
473+@endlocal
474+@goto :eof
475+
476+:iso8601 - Returns the current time in ISO8601 format
477+:: %1 - the return variable
478+:: %2 - format [extended|basic*]
479+:: iso8601 - contains the resulting timestamp
480+@setlocal
481+@wmic Alias /? >NUL 2>&1 || @exit /b 1
482+@set "var=%~1"
483+@if "%var%" == "" @exit /b 1
484+@set "format=%~2"
485+@if "%format%" == "" set format=basic
486+@for /F "skip=1 tokens=1-6" %%g IN ('wmic Path Win32_UTCTime Get Day^,Hour^,Minute^,Month^,Second^,Year /Format:table') do @(
487+ @if "%%~l"=="" goto :iso8601_done
488+ @set "yyyy=%%l"
489+ @set "mm=00%%j"
490+ @set "dd=00%%g"
491+ @set "hour=00%%h"
492+ @set "minute=00%%i"
493+ @set "seconds=00%%k"
494+)
495+:iso8601_done
496+@set mm=%mm:~-2%
497+@set dd=%dd:~-2%
498+@set hour=%hour:~-2%
499+@set minute=%minute:~-2%
500+@set seconds=%seconds:~-2%
501+@if /i [%format%] == [extended] (
502+ set iso8601=%yyyy%-%mm%-%dd%T%hour%:%minute%:%seconds%Z
503+) else (
504+ if /i [%format%] == [basic] (
505+ set iso8601=%yyyy%%mm%%dd%T%hour%%minute%%seconds%Z
506+ ) else (
507+ @exit /b 1
508+ )
509+)
510+@set iso8601=%iso8601: =0%
511+@endlocal & set %var%=%iso8601%
512+@goto :eof
513+
514+:verbosity - Processes the verbosity parameter '/v[v...]
515+:: %1 - verbosity given on the command line
516+:: logging_level - set to the number of v's
517+@setlocal
518+@set logging_level=0
519+@set verbosity=%~1
520+:verbosity_loop
521+@set verbosity=%verbosity:~1%
522+@if not [%verbosity%] == [] @(
523+ set /a "logging_level=logging_level+1"
524+ goto verbosity_loop
525+)
526+@endlocal & set logging_level=%logging_level%
527+@goto :eof
528+
529+:log - Logs a message, depending on verbosity
530+:: %1 - level
531+:: [0-4] for CLI logging
532+:: [5-9] for GUI logging
533+:: %2 - message to print
534+@setlocal
535+@set "level=%~1"
536+@set "msg=%~2"
537+@if "%log_folder%" == "" (
538+ echo Logging was used to early in the script, log_folder isn't set yet
539+ goto :eof
540+)
541+@if "%log_path%" == "" (
542+ echo Logging was used to early in the script, log_path isn't set yet
543+ goto :eof
544+)
545+@if not exist "%log_folder%" mkdir "%log_folder%"
546+@if not exist "%log_path%" echo. 1>nul 2>"%log_path%"
547+@echo.%msg% >> "%log_path%"
548+@if %level% geq 5 (
549+ @if [%script_source%] == [explorer] (
550+ set /a "level=level-5"
551+ ) else (
552+ @goto :eof
553+ )
554+)
555+@if "%logging_level%" == "" (
556+ echo Logging was used to early in the script, logging_level isn't set yet
557+ goto :eof
558+)
559+@if %logging_level% geq %level% echo.%msg% 1>&2
560+@endlocal
561+@goto :eof
562+
563+
564+:start_browser - Opens the default browser to a URL
565+:: %1 - the url to open
566+@setlocal
567+@set url=%~1
568+@call :log 4 "Opening default browser: %url%"
569+@start %url%
570+@endlocal
571+@goto :eof
572+
573+:find_cmake - Finds cmake on the command line or in the registry
574+:: %1 - the cmake file path
575+@setlocal
576+@set var=%~1
577+@if [%var%] == [] exit /b 1
578+@call :log 6
579+@call :log 6 "Finding CMake"
580+@call :log 6 "--------------"
581+@call :find_in_path cmake_executable cmake.exe
582+@if not errorlevel 1 goto found_cmake
583+@for /l %%i in (5,-1,0) do @(
584+@for /l %%j in (9,-1,0) do @(
585+@for /l %%k in (9,-1,0) do @(
586+@for %%l in (HKCU HKLM) do @(
587+@for %%m in (SOFTWARE SOFTWARE\Wow6432Node) do @(
588+ @reg query "%%l\%%m\Kitware\CMake %%i.%%j.%%k" /ve > nul 2>nul
589+ @if not errorlevel 1 (
590+ @for /f "skip=2 tokens=2,*" %%a in ('reg query "%%l\%%m\Kitware\CMake %%i.%%j.%%k" /ve') do @(
591+ @if exist "%%b\bin\cmake.exe" (
592+ @set "cmake_executable=%%b\bin\cmake.exe"
593+ goto found_cmake
594+ )
595+ )
596+ )
597+)))))
598+@call :log 5
599+@call :log 0 "Failed to find cmake"
600+@exit /b 1
601+:found_cmake
602+@endlocal & set "%var%=%cmake_executable%"
603+@goto :eof
604+
605+:cmake - Finds cmake and installs it if necessary
606+:: %1 - the cmake file path
607+@setlocal
608+@set var=%~1
609+@if [%var%] == [] exit /b 1
610+@call :log 6
611+@call :log 6 "Checking for CMake"
612+@call :log 6 "------------------"
613+@call :find_cmake cmake_executable cmake.exe
614+@if not errorlevel 1 goto got_cmake
615+@set checksum=C00267A3D3D9619A7A2E8FA4F46D7698
616+@set version=3.2.2
617+@call :install_nsis cmake http://www.cmake.org/files/v%version:~0,3%/cmake-%version%-win32-x86.exe %checksum%
618+@if errorlevel 1 (
619+ call :log 5
620+ call :log 0 "Failed to install cmake"
621+ @exit /b 1
622+)
623+@call :find_cmake cmake_executable cmake.exe
624+@if not errorlevel 1 goto got_cmake
625+@call :log 5
626+@call :log 0 "Failed to check for cmake"
627+@exit /b 1
628+:got_cmake
629+@endlocal & set "%var%=%cmake_executable%"
630+@goto :eof
631+
632+:mingw - Finds MinGW, installing it if needed
633+:: %1 - the compiler path that should be added to PATH
634+@setlocal EnableDelayedExpansion
635+@if errorlevel 1 (
636+ @call :log 5
637+ @call :log 0 "Failed to enable extensions"
638+ @exit /b 1
639+)
640+@set var=%~1
641+@if [%var%] == [] exit /b 1
642+@call :log 6
643+@call :log 6 "Checking for MinGW"
644+@call :log 6 "------------------"
645+@call :find_in_path gcc_executable gcc.exe
646+@if not errorlevel 1 (
647+ @for %%a in ("%gcc_executable%") do @set "compiler_path=%%~dpa"
648+ goto got_mingw
649+)
650+@call :log 7
651+@call :log 2 "Downloading MinGW"
652+@if %logging_level% leq 1 set "logging=/q"
653+@if %logging_level% gtr 1 set "logging=/v"
654+@set output_path=
655+@for /f %%a in ('call
656+ "%script_folder%\mingw.cmd"
657+ %logging%
658+ /arch "%arch%"
659+ "%dependency_path%"'
660+) do @set "compiler_path=%%a\"
661+@if not defined compiler_path (
662+ @call :log_append "%output%"
663+ @call :log 5
664+ @call :log 0 "Failed to download MinGW"
665+ @exit /b 1
666+)
667+:got_mingw
668+@call :log 5
669+@call :log 0 "Found MinGW: %compiler_path%gcc.exe"
670+@endlocal & set "%var%=%compiler_path%"
671+@goto :eof
672+
673+:msbuild - Finds MSBuild
674+:: %1 - the path to MSBuild executable
675+@setlocal
676+@set var=%~1
677+@if [%var%] == [] exit /b 1
678+@call :find_in_path msbuild_executable msbuild.exe
679+@if not errorlevel 1 goto got_msbuild
680+@for /l %%i in (20,-1,4) do @(
681+@for /l %%j in (9,-1,0) do @(
682+@for %%k in (HKCU HKLM) do @(
683+@for %%l in (SOFTWARE SOFTWARE\Wow6432Node) do @(
684+ @reg query "%%k\%%l\Microsoft\MSBuild\%%i.%%j" /v MSBuildOverrideTasksPath > nul 2>nul
685+ @if not errorlevel 1 (
686+ @for /f "skip=2 tokens=2,*" %%a in ('reg query "%%k\%%l\Microsoft\MSBuild\%%i.%%j" /v MSBuildOverrideTasksPath') do @(
687+ @if exist "%%bmsbuild.exe" (
688+ @set "msbuild_executable=%%bmsbuild.exe"
689+ goto got_msbuild
690+ )
691+ )
692+ )
693+))))
694+@call :log 5
695+@call :log 0 "Failed to check for MSBuild"
696+@exit /b 1
697+:got_msbuild
698+@endlocal & set "%var%=%msbuild_executable%"
699+@goto :eof
700+
701+:download - Downloads a file from the internet
702+:: %1 - the url of the file to download
703+:: %2 - the file to download to
704+:: %3 - the MD5 checksum of the file (optional)
705+@setlocal EnableDelayedExpansion
706+@if errorlevel 1 (
707+ call :print_usage "Failed to enable extensions"
708+ exit /b 1
709+)
710+@set url=%~1
711+@set file_path=%~2
712+@set checksum=%~3
713+@for %%a in (%file_path%) do @set dir_path=%%~dpa
714+@for %%a in (%file_path%) do @set file_name=%%~nxa
715+@if [%url%] == [] exit /b 1
716+@if [%file_path%] == [] exit /b 1
717+@if [%dir_path%] == [] exit /b 1
718+@if [%file_name%] == [] exit /b 1
719+@if not exist "%dir_path%" mkdir "%dir_path%"
720+@call :log 1 "Downloading %url%"
721+@call :iso8601 iso8601
722+@set temp_path=%temp%\download-%iso8601%-%file_name%
723+@call :log 3 "Using temp file %temp_path%"
724+@powershell Invoke-WebRequest "%url%" -OutFile %temp_path%
725+@if errorlevel 1 (
726+ call :log 0 "Failed to download %url%"
727+ exit /b 1
728+)
729+@if [%checksum%] neq [] (
730+ @call :log 4 "Checking %checksum% against %temp_path%"
731+ @call :md5 hash "%temp_path%"
732+ if "!hash!" neq "%checksum%" (
733+ call :log 0 "Failed to match checksum: %temp_path%"
734+ call :log 0 "Hash : !hash!"
735+ call :log 0 "Checksum: %checksum%"
736+ exit /b 1
737+ ) else (
738+ call :log 3 "Checksum matched: %temp_path%"
739+ call :log 3 "Hash : !hash!"
740+ call :log 3 "Checksum: %checksum%"
741+ )
742+)
743+@call :log 4 "Renaming %temp_path% to %file_path%"
744+@move /y "%temp_path%" "%file_path%" 1>nul
745+@endlocal
746+@goto :eof
747+
748+:install_msi - Installs a dependency from an Microsoft Installer package (.msi)
749+:: %1 - [string] name of the project to install
750+:: %2 - The location of the .msi, a url must start with 'http://' or file_path
751+:: %3 - The checksum of the msi (optional)
752+@setlocal
753+@set name=%~1
754+@set file_path=%~2
755+@set checksum=%~3
756+@set msi=%~nx2
757+@set msi_path=%dependency_path%\%msi%
758+@if [%name%] == [] exit /b 1
759+@if [%file_path%] == [] exit /b 1
760+@if [%msi%] == [] exit /b 1
761+@if [%msi_path%] == [] exit /b 1
762+@for %%x in (msiexec.exe) do @set "msiexec_path=%%~f$PATH:x"
763+@if "msiexec_path" == "" (
764+ call :log 0 "Failed to find the Microsoft package installer (msiexec.exe)"
765+ call :log 6
766+ call :log 0 "Please install it from the Microsoft Download center"
767+ call :log 6
768+ choice /C YN /T 60 /D N /M "Would you like to go there now?"
769+ if !errorlevel! equ 1 call :start_browser ^
770+ "http://search.microsoft.com/DownloadResults.aspx?q=Windows+Installer"
771+ exit /b 1
772+)
773+@call :log 6
774+@call :log 1 "Installing the '%name%' dependency"
775+@call :log 6 "-------------------------------------"
776+@call :administrator_check
777+@if errorlevel 1 (
778+ call :log 0 "You must run %~nx0 in elevated mode to install '%name%'"
779+ call :log 5 "Right-Click and select 'Run as Administrator'
780+ call :log 0 "Install the dependency manually by running %file_path%"
781+ @exit /b 740
782+)
783+@if [%file_path:~0,4%] == [http] (
784+ if not exist "%msi_path%" (
785+ call :download "%file_path%" "%msi_path%" %checksum%
786+ if errorlevel 1 (
787+ call :log 0 "Failed to download the %name% dependency"
788+ exit /b 1
789+ )
790+ )
791+) else (
792+ call :log 2 "Copying MSI %file_path% to %msi_path%"
793+ call :log 7
794+ if not exist "%msi_path%" (
795+ xcopy /q /y /z "%file_path%" "%msi_path%" 1>nul
796+ if errorlevel 1 (
797+ call :log 0 "Failed to copy the Microsoft Installer"
798+ exit /b 1
799+ )
800+ )
801+)
802+@call :log 1 "Running the %msi%"
803+@call :log 6
804+@set msi_log=%temp%\msiexec-%timestamp%.log
805+@call :log 3 "Logging to: %msi_log%"
806+@msiexec /i "%msi_path%" /passive /log "%msi_log%" ALLUSERS=1
807+@set msi_errorlevel=%errorlevel%
808+@call :log_append "%msi_log%"
809+@if %msi_errorlevel% equ 0 goto install_msi_success
810+@if %msi_errorlevel% equ 3010 goto install_msi_success_reboot
811+@if %msi_errorlevel% equ 1641 goto install_msi_success_reboot
812+@if %msi_errorlevel% equ 3015 goto install_msi_in_progress_reboot
813+@if %msi_errorlevel% equ 1615 goto install_msi_in_progress_reboot
814+@call :log 0 "Microsoft Installer failed: %msi_errorlevel%"
815+@call :log 0 "Install the dependency manually by running %msi_path%"
816+@exit /b 1
817+:install_msi_in_progress_reboot
818+@call :log 0 "The installation requires a reboot to continue"
819+@call :log 5
820+@call :reboot
821+@exit /b 1
822+:install_msi_success_reboot
823+@call :log 3 "The installation requires a reboot to be fully functional"
824+@set reboot_required=1
825+:install_msi_success
826+@call :log 2 "Successfully installed %name%"
827+@call :log 7
828+@endlocal & set reboot_required=%reboot_required%
829+@goto :eof
830+
831+:install_nsis - Installs a dependency from an Nullsoft Installer package (.exe)
832+:: %1 - [string] name of the project to install
833+:: %2 - The location of the .exe, a url must start with 'http://' or file_path
834+:: %3 - The checksum of the exe (optional)
835+@setlocal
836+@set name=%~1
837+@set file_path=%~2
838+@set checksum=%~3
839+@set exe=%~nx2
840+@set exe_path=%dependency_path%\%exe%
841+@if [%name%] == [] exit /b 1
842+@if [%file_path%] == [] exit /b 1
843+@if [%exe%] == [] exit /b 1
844+@if [%exe_path%] == [] exit /b 1
845+@call :log 6
846+@call :log 1 "Installing the '%name%' dependency"
847+@call :log 6 "-------------------------------------"
848+@call :administrator_check
849+@if errorlevel 1 (
850+ call :log 0 "You must run %~nx0 in elevated mode to install '%name%'"
851+ call :log 5 "Right-Click and select 'Run as Administrator'
852+ call :log 0 "Install the dependency manually by running %file_path%"
853+ @exit /b 740
854+)
855+@if [%file_path:~0,4%] == [http] (
856+ if not exist "%exe_path%" (
857+ call :download "%file_path%" "%exe_path%" %checksum%
858+ if errorlevel 1 (
859+ call :log 0 "Failed to download the %name% dependency"
860+ exit /b 1
861+ )
862+ )
863+) else (
864+ call :log 2 "Copying installer %file_path% to %exe_path%"
865+ call :log 7
866+ if not exist "%exe_path%" (
867+ xcopy /q /y /z "%file_path%" "%exe_path%" 1>nul
868+ if errorlevel 1 (
869+ call :log 0 "Failed to copy the Nullsoft Installer"
870+ exit /b 1
871+ )
872+ )
873+)
874+@call :log 1 "Running the %exe%"
875+@call :log 6
876+@"%exe_path%" /S
877+@set nsis_errorlevel=%errorlevel%
878+@if %nsis_errorlevel% equ 0 goto install_nsis_success
879+@if %nsis_errorlevel% equ 3010 goto install_nsis_success_reboot
880+@if %nsis_errorlevel% equ 1641 goto install_nsis_success_reboot
881+@if %nsis_errorlevel% equ 3015 goto install_nsis_in_progress_reboot
882+@if %nsis_errorlevel% equ 1615 goto install_nsis_in_progress_reboot
883+@call :log 0 "Nullsoft Installer failed: %nsis_errorlevel%"
884+@call :log 0 "Install the dependency manually by running %exe_path%"
885+@exit /b 1
886+:install_nsis_in_progress_reboot
887+@call :log 0 "The installation requires a reboot to continue"
888+@call :log 5
889+@call :reboot
890+@exit /b 1
891+:install_nsis_success_reboot
892+@call :log 3 "The installation requires a reboot to be fully functional"
893+@set reboot_required=1
894+:install_nsis_success
895+@call :log 2 "Successfully installed %name%"
896+@call :log 7
897+@endlocal & set reboot_required=%reboot_required%
898+@goto :eof
899+
900+:reboot - Asks the user if they would like to reboot then stops the script
901+@setlocal
902+@call :log 6 "-------------------------------------------"
903+@choice /C YN /T 60 /D N /M "The %method% requires a reboot, reboot now?"
904+@set ret=%errorlevel%
905+@call :log 6
906+@if %ret% equ 1 (
907+ @shutdown /r
908+) else (
909+ @call :log 0 "You will need to reboot to complete the %method%"
910+ @call :log 5
911+)
912+@endlocal
913+@goto :eof
914+>>>>>>> src/civetweb/build.cmd
915diff --git a/src/civetweb/mingw.cmd b/src/civetweb/mingw.cmd
916index 5743733..107cb4e 100644
917--- a/src/civetweb/mingw.cmd
918+++ b/src/civetweb/mingw.cmd
919@@ -1,3 +1,4 @@
920+<<<<<<< src/civetweb/mingw.cmd
921 :: Make sure the extensions are enabled
922 @verify other 2>nul
923 @setlocal EnableExtensions EnableDelayedExpansion
924@@ -882,3 +883,889 @@
925 @move /y "%temp_path%" "%file_path%" 1>nul
926 @endlocal
927 @goto :eof
928+=======
929+:: Make sure the extensions are enabled
930+@verify other 2>nul
931+@setlocal EnableExtensions EnableDelayedExpansion
932+@if errorlevel 1 (
933+ @call :print_usage "Failed to enable extensions"
934+ @exit /b 1
935+)
936+
937+::Change the code page to unicode
938+@chcp 65001 1>nul 2>nul
939+@if errorlevel 1 (
940+ @call :print_usage "Failed to change the code page to unicode"
941+ @exit /b 1
942+)
943+
944+:: Set up some global variables
945+@set "script_name=%~nx0"
946+@set "script_folder=%~dp0"
947+@set "script_folder=%script_folder:~0,-1%"
948+@set "dependency_path=%TEMP%\mingw-build-dependencies"
949+
950+:: Check the command line parameters
951+@set logging_level=1
952+:options_loop
953+@if [%1] == [] goto :options_parsed
954+@set "arg=%~1"
955+@set one=%arg:~0,1%
956+@set two=%arg:~0,2%
957+@set three=%arg:~0,3%
958+@if /i [%arg%] == [/?] (
959+ @call :print_usage "Downloads a specific version of MinGW"
960+ @exit /b 0
961+)
962+@if /i [%arg%] == [/q] set quiet=true
963+@if /i [%two%] == [/v] @if /i not [%three%] == [/ve] @call :verbosity "!arg!"
964+@if /i [%arg%] == [/version] set "version=%~2" & shift
965+@if /i [%arg%] == [/arch] set "arch=%~2" & shift
966+@if /i [%arg%] == [/exceptions] set "exceptions=%~2" & shift
967+@if /i [%arg%] == [/threading] set "threading=%~2" & shift
968+@if /i [%arg%] == [/revision] set "revision=%~2" & shift
969+@if /i not [!one!] == [/] (
970+ if not defined output_path (
971+ set output_path=!arg!
972+ ) else (
973+ @call :print_usage "Too many output locations: !output_path! !arg!" ^
974+ "There should only be one output location"
975+ @exit /b 1
976+ )
977+)
978+@shift
979+@goto :options_loop
980+:options_parsed
981+@if defined quiet set logging_level=0
982+@if not defined output_path set "output_path=%script_folder%\mingw-builds"
983+@set "output_path=%output_path:/=\%"
984+
985+:: Set up the logging
986+@set "log_folder=%output_path%\logs"
987+@call :iso8601 timestamp
988+@set "log_path=%log_folder%\%timestamp%.log"
989+@set log_keep=10
990+
991+:: Get default architecture
992+@if not defined arch @call :architecture arch
993+
994+:: Only keep a certain amount of logs
995+@set /a "log_keep=log_keep-1"
996+@if not exist %log_folder% @mkdir %log_folder%
997+@for /f "skip=%log_keep%" %%f in ('dir /b /o-D /tc %log_folder%') do @(
998+ @call :log 4 "Removing old log file %log_folder%\%%f"
999+ del %log_folder%\%%f
1000+)
1001+
1002+:: Set up some more global variables
1003+@call :windows_version win_ver win_ver_major win_ver_minor win_ver_rev
1004+@call :script_source script_source
1005+@if [%script_source%] == [explorer] (
1006+ set /a "logging_level=logging_level+1"
1007+)
1008+
1009+:: Execute the main function
1010+@call :main "%arch%" "%version%" "%threading%" "%exceptions%" "%revision%"
1011+@if errorlevel 1 (
1012+ @call :log 0 "Failed to download MinGW"
1013+ @call :log 0 "View the log at %log_path%"
1014+ @exit /b 1
1015+)
1016+
1017+:: Stop the script if the user double clicked
1018+@if [%script_source%] == [explorer] (
1019+ pause
1020+)
1021+
1022+@endlocal
1023+@goto :eof
1024+
1025+:: -------------------------- Functions start here ----------------------------
1026+
1027+:main - Main function that performs the download
1028+:: %1 - Target architecture
1029+:: %2 - Version of MinGW to get [optional]
1030+:: %3 - Threading model [optional]
1031+:: %4 - Exception model [optional]
1032+:: %5 - Package revision [optional]
1033+@setlocal
1034+@call :log 6
1035+@call :log 2 "Welcome to the MinGW download script"
1036+@call :log 6 "------------------------------------"
1037+@call :log 6
1038+@call :log 2 "This script downloads a specific version of MinGW"
1039+@set "arch=%~1"
1040+@if "%arch%" == "" @exit /b 1
1041+@set "version=%~2"
1042+@set "threading=%~3"
1043+@set "exceptions=%~4"
1044+@set "revision=%~5"
1045+@call :log 3 "arch = %arch%"
1046+@call :log 3 "version = %version%"
1047+@call :log 3 "exceptions = %exceptions%"
1048+@call :log 3 "threading = %threading%"
1049+@call :log 3 "revision = %revision%"
1050+@call :repository repo
1051+@if errorlevel 1 (
1052+ @call :log 0 "Failed to get the MinGW-builds repository information"
1053+ @exit /b 1
1054+)
1055+@call :resolve slug url "%repo%" "%arch%" "%version%" "%threading%" "%exceptions%" "%revision%"
1056+@if errorlevel 1 (
1057+ @call :log 0 "Failed to resolve the correct URL of MinGW"
1058+ @exit /b 1
1059+)
1060+@call :unpack compiler_path "%url%" "%output_path%\mingw\%slug%"
1061+@if errorlevel 1 (
1062+ @call :log 0 "Failed to unpack the MinGW archive"
1063+ @exit /b 1
1064+)
1065+@rmdir /s /q "%dependency_path%"
1066+@echo.%compiler_path%
1067+@endlocal
1068+@goto :eof
1069+
1070+:repository - Gets the MinGW-builds repository
1071+:: %1 - The return variable for the repository file path
1072+@verify other 2>nul
1073+@setlocal EnableDelayedExpansion
1074+@if errorlevel 1 (
1075+ @call :log 0 "Failed to enable extensions"
1076+ @exit /b 1
1077+)
1078+@set "var=%~1"
1079+@if "%var%" == "" @exit /b 1
1080+@call :log 7
1081+@call :log 2 "Getting MinGW repository information"
1082+@set "url=http://downloads.sourceforge.net/project/mingw-w64/Toolchains targetting Win32/Personal Builds/mingw-builds/installer/repository.txt"
1083+@call :log 6
1084+@call :log 1 "Downloading MinGW repository"
1085+@set "file_path=%dependency_path%\mingw-repository.txt"
1086+@call :download "%url%" "%file_path%"
1087+@if errorlevel 1 (
1088+ @call :log 0 "Failed to download the MinGW repository information"
1089+ @exit /b 1
1090+)
1091+@set "repository_path=%dependency_path%\repository.txt"
1092+@del "%repository_path%" 2>nul
1093+@for /f "delims=| tokens=1-6,*" %%a in (%file_path%) do @(
1094+ @set "version=%%~a"
1095+ @set "version=!version: =!"
1096+ @set "arch=%%~b"
1097+ @set "arch=!arch: =!"
1098+ @set "threading=%%~c"
1099+ @set "threading=!threading: =!"
1100+ @set "exceptions=%%~d"
1101+ @set "exceptions=!exceptions: =!"
1102+ @set "revision=%%~e"
1103+ @set "revision=!revision: =!"
1104+ @set "revision=!revision:rev=!"
1105+ @set "url=%%~f"
1106+ @set "url=!url:%%20= !"
1107+ @for /l %%a in (1,1,32) do @if "!url:~-1!" == " " set url=!url:~0,-1!
1108+ @echo !arch!^|!version!^|!threading!^|!exceptions!^|!revision!^|!url!>> "%repository_path%"
1109+)
1110+@del "%file_path%" 2>nul
1111+@endlocal & set "%var%=%repository_path%"
1112+@goto :eof
1113+
1114+:resolve - Gets the MinGW-builds repository
1115+:: %1 - The return variable for the MinGW slug
1116+:: %2 - The return variable for the MinGW URL
1117+:: %3 - The repository information to use
1118+:: %4 - Target architecture
1119+:: %5 - Version of MinGW to get [optional]
1120+:: %6 - Threading model [optional]
1121+:: %7 - Exception model [optional]
1122+:: %8 - Package revision [optional]
1123+@setlocal
1124+@set "slug_var=%~1"
1125+@if "%slug_var%" == "" @exit /b 1
1126+@set "url_var=%~2"
1127+@if "%url_var%" == "" @exit /b 1
1128+@set "repository=%~3"
1129+@if "%repository%" == "" @exit /b 1
1130+@set "arch=%~4"
1131+@if "%arch%" == "" @exit /b 1
1132+@call :resolve_version version "%repository%" "%arch%" "%~5"
1133+@if errorlevel 1 @exit /b 1
1134+@call :resolve_threading threading "%repository%" "%arch%" "%version%" "%~6"
1135+@if errorlevel 1 @exit /b 1
1136+@call :resolve_exceptions exceptions "%repository%" "%arch%" "%version%" "%threading%" "%~7"
1137+@if errorlevel 1 @exit /b 1
1138+@call :resolve_revision revision "%repository%" "%arch%" "%version%" "%threading%" "%exceptions%" "%~8"
1139+@if errorlevel 1 @exit /b 1
1140+@call :log 3 "Finding URL"
1141+@for /f "delims=| tokens=1-6" %%a in (%repository%) do @(
1142+ @if "%arch%" == "%%a" (
1143+ @if "%version%" == "%%b" (
1144+ @if "%threading%" == "%%c" (
1145+ @if "%exceptions%" == "%%d" (
1146+ @if "%revision%" == "%%e" (
1147+ @set "url=%%f"
1148+) ) ) ) ) )
1149+@if "%url%" == "" (
1150+ @call :log 0 "Failed to resolve URL"
1151+ @exit /b 1
1152+)
1153+@set slug=gcc-%version%-%arch%-%threading%-%exceptions%-rev%revision%
1154+@call :log 2 "Resolved slug: %slug%"
1155+@call :log 2 "Resolved url: %url%"
1156+@endlocal & set "%slug_var%=%slug%" & set "%url_var%=%url%"
1157+@goto :eof
1158+
1159+:unpack - Unpacks the MinGW archive
1160+:: %1 - The return variable name for the compiler path
1161+:: %2 - The filepath or URL of the archive
1162+:: %3 - The folder to unpack to
1163+@verify other 2>nul
1164+@setlocal EnableDelayedExpansion
1165+@if errorlevel 1 (
1166+ @call :log 0 "Failed to enable extensions"
1167+ @exit /b 1
1168+)
1169+@set "var=%~1"
1170+@if "%var%" == "" @exit /b 1
1171+@set "archive_path=%~2"
1172+@if "%archive_path%" == "" @exit /b 1
1173+@set "folder_path=%~3"
1174+@if "%folder_path%" == "" @exit /b 1
1175+@set "compiler_path=%folder_path%\bin"
1176+@if exist "%compiler_path%" goto :unpack_done
1177+@call :log 7
1178+@call :log 2 "Unpacking MinGW archive"
1179+@set "http=%archive_path:~0,4%"
1180+@if "%http%" == "http" (
1181+ @set "url=%archive_path%"
1182+ @for /f %%a in ("!url: =-!") do @set "file_name=%%~na"
1183+ @for /f %%a in ("!url: =-!") do @set "file_ext=%%~xa"
1184+ @set "archive_path=%dependency_path%\!file_name!!file_ext!"
1185+ @if not exist "!archive_path!" (
1186+ @call :log 6
1187+ @call :log 1 "Downloading MinGW archive"
1188+ @call :download "!url!" "!archive_path!"
1189+ @if errorlevel 1 (
1190+ @del "!archive_path!" 2>nul
1191+ @call :log 0 "Failed to download: !file_name!!file_ext!"
1192+ @exit /b 1
1193+ )
1194+ )
1195+)
1196+@if not exist "%archive_path%" (
1197+ @call :log 0 "The archive did not exist to unpack: %archive_path%"
1198+ @exit /b 1
1199+)
1200+@for /f %%a in ("%archive_path: =-%") do @set "file_name=%%~na"
1201+@for /f %%a in ("%archive_path: =-%") do @set "file_ext=%%~xa"
1202+@call :log 6
1203+@call :log 1 "Unpacking MinGW %file_name%%file_ext%"
1204+@call :find_sevenzip sevenzip_executable
1205+@if errorlevel 1 (
1206+ @call :log 0 "Need 7zip to unpack the MinGW archive"
1207+ @exit /b 1
1208+)
1209+@call :iso8601 iso8601
1210+@for /f %%a in ("%folder_path%") do @set "tmp_path=%%~dpatmp-%iso8601%"
1211+@"%sevenzip_executable%" x -y "-o%tmp_path%" "%archive_path%" > nul
1212+@if errorlevel 1 (
1213+ @rmdir /s /q "%folder_path%"
1214+ @call :log 0 "Failed to unpack the MinGW archive"
1215+ @exit /b 1
1216+)
1217+@set "expected_path=%tmp_path%\mingw64"
1218+@if not exist "%expected_path%" (
1219+ @set "expected_path=%tmp_path%\mingw32"
1220+)
1221+@move /y "%expected_path%" "%folder_path%" > nul
1222+@if errorlevel 1 (
1223+ @rmdir /s /q "%tmp_path%" 2>nul
1224+ @call :log 0 "Failed to move MinGW folder"
1225+ @call :log 0 "%expected_path%"
1226+ @call :log 0 "%folder_path%"
1227+ @exit /b 1
1228+)
1229+@rmdir /s /q %tmp_path%
1230+@set "compiler_path=%folder_path%\bin"
1231+:unpack_done
1232+@if not exist "%compiler_path%\gcc.exe" (
1233+ @call :log 0 "Failed to find gcc: %compiler_path%"
1234+ @exit /b 1
1235+)
1236+@endlocal & set "%var%=%compiler_path%"
1237+@goto :eof
1238+
1239+:find_sevenzip - Finds (or downloads) the 7zip executable
1240+:: %1 - The return variable for the 7zip executable path
1241+@setlocal
1242+@set "var=%~1"
1243+@if "%var%" == "" @exit /b 1
1244+@call :log 2 "Finding 7zip"
1245+@call :find_in_path sevenzip_executable 7z.exe
1246+@if not errorlevel 1 goto :find_sevenzip_done
1247+@call :find_in_path sevenzip_executable 7za.exe
1248+@if not errorlevel 1 goto :find_sevenzip_done
1249+@set checksum=2FAC454A90AE96021F4FFC607D4C00F8
1250+@set "url=http://7-zip.org/a/7za920.zip"
1251+@for /f %%a in ("%url: =-%") do @set "file_name=%%~na"
1252+@for /f %%a in ("%url: =-%") do @set "file_ext=%%~xa"
1253+@set "archive_path=%dependency_path%\%file_name%%file_ext%"
1254+@if not exist "%archive_path%" (
1255+ @call :log 6
1256+ @call :log 1 "Downloading 7zip archive"
1257+ @call :download "%url%" "%archive_path%" %checksum%
1258+ @if errorlevel 1 (
1259+ @del "%archive_path%" 2>nul
1260+ @call :log 0 "Failed to download: %file_name%%file_ext%"
1261+ @exit /b 1
1262+ )
1263+)
1264+@set "sevenzip_path=%dependency_path%\sevenzip"
1265+@if not exist "%sevenzip_path%" (
1266+ @call :unzip "%archive_path%" "%sevenzip_path%"
1267+ @if errorlevel 1 (
1268+ @call :log 0 "Failed to unzip the7zip archive"
1269+ @exit /b 1
1270+ )
1271+)
1272+@set "sevenzip_executable=%sevenzip_path%\7za.exe"
1273+@if not exist "%sevenzip_executable%" (
1274+ @call :log 0 "Failed to find unpacked 7zip: %sevenzip_executable%"
1275+ @exit /b 1
1276+)
1277+:find_sevenzip_done
1278+@call :log 2 "Found 7zip: %sevenzip_executable%"
1279+@endlocal & set "%var%=%sevenzip_executable%"
1280+@goto :eof
1281+
1282+:unzip - Unzips a .zip archive
1283+:: %1 - The archive to unzip
1284+:: %2 - The location to unzip to
1285+@setlocal
1286+@set "archive_path=%~1"
1287+@if "%archive_path%" == "" @exit /b 1
1288+@set "folder_path=%~2"
1289+@if "%folder_path%" == "" @exit /b 1
1290+@for /f %%a in ("%archive_path: =-%") do @set "file_name=%%~na"
1291+@for /f %%a in ("%archive_path: =-%") do @set "file_ext=%%~xa"
1292+@call :log 2 "Unzipping: %file_name%%file_ext%"
1293+@call :iso8601 iso8601
1294+@set "log_path=%temp%\unzip-%iso8601%-%file_name%.log"
1295+@powershell ^
1296+ Add-Type -assembly "system.io.compression.filesystem"; ^
1297+ [io.compression.zipfile]::ExtractToDirectory(^
1298+ '%archive_path%', '%folder_path%') 2>"%log_path%"
1299+@if errorlevel 1 (
1300+ @call :log 0 "Failed to unzip: %file_name%%file_ext%"
1301+ @call :log_append "%log_path%"
1302+ @exit /b 1
1303+)
1304+@endlocal
1305+@goto :eof
1306+
1307+:resolve_version - Gets the version of the MinGW compiler
1308+:: %1 - The return variable for the version
1309+:: %2 - The repository information to use
1310+:: %3 - The architecture of the compiler
1311+:: %4 - Version of MinGW to get [optional]
1312+@verify other 2>nul
1313+@setlocal EnableDelayedExpansion
1314+@if errorlevel 1 (
1315+ @call :log 0 "Failed to enable extensions"
1316+ @exit /b 1
1317+)
1318+@set "var=%~1"
1319+@if "%var%" == "" @exit /b 1
1320+@set "repository=%~2"
1321+@if "%repository%" == "" @exit /b 1
1322+@set "arch=%~3"
1323+@if "%arch%" == "" @exit /b 1
1324+@set "version=%~4"
1325+@if not "%version%" == "" goto :resolve_version_done
1326+:: Find the latest version
1327+@call :log 3 "Finding latest version"
1328+@set version=0.0.0
1329+@for /f "delims=| tokens=1-6" %%a in (%repository%) do @(
1330+ @if "%arch%" == "%%a" (
1331+ @call :version_compare result "%version%" "%%b"
1332+ @if errorlevel 1 (
1333+ @call :log 0 "Failed to compare versions: %version% %%a"
1334+ @exit /b 1
1335+ )
1336+ @if !result! lss 0 set version=%%b
1337+ )
1338+)
1339+:resolve_version_done
1340+@if "%version%" == "" (
1341+ @call :log 0 "Failed to resolve latest version number"
1342+ @exit /b 1
1343+)
1344+@call :log 2 "Resolved version: %version%"
1345+@endlocal & set "%var%=%version%"
1346+@goto :eof
1347+
1348+:resolve_threading - Gets the threading model of the MinGW compiler
1349+:: %1 - The return variable for the threading model
1350+:: %2 - The repository information to use
1351+:: %3 - The architecture of the compiler
1352+:: %4 - The version of the compiler
1353+:: %5 - threading model of MinGW to use [optional]
1354+@verify other 2>nul
1355+@setlocal EnableDelayedExpansion
1356+@if errorlevel 1 (
1357+ @call :log 0 "Failed to enable extensions"
1358+ @exit /b 1
1359+)
1360+@set "var=%~1"
1361+@if "%var%" == "" @exit /b 1
1362+@set "repository=%~2"
1363+@if "%repository%" == "" @exit /b 1
1364+@set "arch=%~3"
1365+@if "%arch%" == "" @exit /b 1
1366+@set "version=%~4"
1367+@if "%version%" == "" @exit /b 1
1368+@set "threading=%~5"
1369+@if not "%threading%" == "" goto :resolve_threading_done
1370+@call :log 3 "Finding best threading model"
1371+@for /f "delims=| tokens=1-6" %%a in (%repository%) do @(
1372+ @if "%arch%" == "%%a" (
1373+ @if "%version%" == "%%b" (
1374+ @if not defined threading (
1375+ @set "threading=%%c"
1376+ )
1377+ @if "%%c" == "posix" (
1378+ @set "threading=%%c"
1379+) ) ) )
1380+:resolve_threading_done
1381+@if "%threading%" == "" (
1382+ @call :log 0 "Failed to resolve the best threading model"
1383+ @exit /b 1
1384+)
1385+@call :log 2 "Resolved threading model: %threading%"
1386+@endlocal & set "%var%=%threading%"
1387+@goto :eof
1388+
1389+:resolve_exceptions - Gets the exception model of the MinGW compiler
1390+:: %1 - The return variable for the exception model
1391+:: %2 - The repository information to use
1392+:: %3 - The architecture of the compiler
1393+:: %4 - The version of the compiler
1394+:: %4 - The threading model of the compiler
1395+:: %5 - exception model of MinGW to use [optional]
1396+@verify other 2>nul
1397+@setlocal EnableDelayedExpansion
1398+@if errorlevel 1 (
1399+ @call :log 0 "Failed to enable extensions"
1400+ @exit /b 1
1401+)
1402+@set "var=%~1"
1403+@if "%var%" == "" @exit /b 1
1404+@set "repository=%~2"
1405+@if "%repository%" == "" @exit /b 1
1406+@set "arch=%~3"
1407+@if "%arch%" == "" @exit /b 1
1408+@set "version=%~4"
1409+@if "%version%" == "" @exit /b 1
1410+@set "threading=%~5"
1411+@if "%threading%" == "" @exit /b 1
1412+@set "exceptions=%~6"
1413+@if not "%exceptions%" == "" goto :resolve_exceptions_done
1414+@call :log 3 "Finding best exception model"
1415+@for /f "delims=| tokens=1-6" %%a in (%repository%) do @(
1416+ @if "%arch%" == "%%a" (
1417+ @if "%version%" == "%%b" (
1418+ @if "%threading%" == "%%c" (
1419+ @if not defined exceptions (
1420+ @set "exceptions=%%d"
1421+ )
1422+ @if "%%d" == "dwarf" (
1423+ @set "exceptions=%%d"
1424+ )
1425+ @if "%%d" == "seh" (
1426+ @set "exceptions=%%d"
1427+) ) ) ) )
1428+:resolve_exceptions_done
1429+@if "%exceptions%" == "" (
1430+ @call :log 0 "Failed to resolve the best exception model"
1431+ @exit /b 1
1432+)
1433+@call :log 2 "Resolved exception model: %exceptions%"
1434+@endlocal & set "%var%=%exceptions%"
1435+@goto :eof
1436+
1437+:resolve_revision - Gets the revision of the MinGW compiler
1438+:: %1 - The return variable for the revision
1439+:: %2 - The repository information to use
1440+:: %3 - The architecture of the compiler
1441+:: %4 - The version of the compiler
1442+:: %4 - The threading model of the compiler
1443+:: %4 - The exception model of the compiler
1444+:: %5 - revision of the MinGW package to use [optional]
1445+@verify other 2>nul
1446+@setlocal EnableDelayedExpansion
1447+@if errorlevel 1 (
1448+ @call :log 0 "Failed to enable extensions"
1449+ @exit /b 1
1450+)
1451+@set "var=%~1"
1452+@if "%var%" == "" @exit /b 1
1453+@set "repository=%~2"
1454+@if "%repository%" == "" @exit /b 1
1455+@set "arch=%~3"
1456+@if "%arch%" == "" @exit /b 1
1457+@set "version=%~4"
1458+@if "%version%" == "" @exit /b 1
1459+@set "threading=%~5"
1460+@if "%threading%" == "" @exit /b 1
1461+@set "exceptions=%~6"
1462+@if "%exceptions%" == "" @exit /b 1
1463+@set "revision=%~7"
1464+@if not "%revision%" == "" goto :resolve_revision_done
1465+@call :log 3 "Finding latest revision"
1466+@for /f "delims=| tokens=1-6" %%a in (%repository%) do @(
1467+ @if "%arch%" == "%%a" (
1468+ @if "%version%" == "%%b" (
1469+ @if "%threading%" == "%%c" (
1470+ @if "%exceptions%" == "%%d" (
1471+ @if "%%e" gtr "%revision%" (
1472+ @set "revision=%%e"
1473+) ) ) ) ) )
1474+:resolve_revision_done
1475+@if "%revision%" == "" (
1476+ @call :log 0 "Failed to resolve latest revision"
1477+ @exit /b 1
1478+)
1479+@call :log 2 "Resolved revision: %revision%"
1480+@endlocal & set "%var%=%revision%"
1481+@goto :eof
1482+
1483+:version_compare - Compares two semantic version numbers
1484+:: %1 - The return variable:
1485+:: - < 0 : if %2 < %3
1486+:: - 0 : if %2 == %3
1487+:: - > 0 : if %2 > %3
1488+:: %2 - The first version to compare
1489+:: %3 - The second version to compare
1490+@setlocal
1491+@set "var=%~1"
1492+@if "%var%" == "" @exit /b 1
1493+@set "lhs=%~2"
1494+@if "%lhs%" == "" @exit /b 1
1495+@set "rhs=%~3"
1496+@if "%lhs%" == "" @exit /b 1
1497+@set result=0
1498+@for /f "delims=. tokens=1-6" %%a in ("%lhs%.%rhs%") do @(
1499+ @if %%a lss %%d (
1500+ set result=-1
1501+ goto :version_compare_done
1502+ ) else (
1503+ @if %%a gtr %%d (
1504+ set result=1
1505+ goto :version_compare_done
1506+ ) else (
1507+ @if %%b lss %%e (
1508+ set result=-1
1509+ goto :version_compare_done
1510+ ) else (
1511+ @if %%b gtr %%e (
1512+ set result=1
1513+ goto :version_compare_done
1514+ ) else (
1515+ @if %%c lss %%f (
1516+ set result=-1
1517+ goto :version_compare_done
1518+ ) else (
1519+ @if %%c gtr %%f (
1520+ set result=1
1521+ goto :version_compare_done
1522+ )
1523+ )
1524+ )
1525+ )
1526+ )
1527+ )
1528+)
1529+:version_compare_done
1530+@endlocal & set "%var%=%result%"
1531+@goto :eof
1532+
1533+:print_usage - Prints the usage of the script
1534+:: %* - message to print, each argument on it's own line
1535+@setlocal
1536+@for %%a in (%*) do @echo.%%~a
1537+@echo.
1538+@echo.build [/?][/v[v...]^|/q][/version][/arch a][/threading t]
1539+@echo. [/exceptions e][/revision r] location
1540+@echo.
1541+@echo. /version v The version of MinGW to download
1542+@echo. /arch a The target architecture [i686^|x86_64]
1543+@echo. /threading t
1544+@echo. Threading model to use [posix^|win32]
1545+@echo. /exceptions e
1546+@echo. Exception model to use [sjlj^|seh^|dwarf]
1547+@echo. /revision e Revision of the release to use
1548+@echo. /v Sets the output to be more verbose
1549+@echo. /v[v...] Extra verbosity, /vv, /vvv, etc
1550+@echo. /q Quiets the output
1551+@echo. /? Shows this usage message
1552+@echo.
1553+@endlocal
1554+@goto :eof
1555+
1556+:script_source - Determines if the script was ran from the cli or explorer
1557+:: %1 - The return variable [cli|explorer]
1558+@verify other 2>nul
1559+@setlocal EnableDelayedExpansion
1560+@if errorlevel 1 (
1561+ @call :log 0 "Failed to enable extensions"
1562+ @exit /b 1
1563+)
1564+@call :log 3 "Attempting to detect the script source"
1565+@echo "The invocation command was: '%cmdcmdline%'" >> %log_path%
1566+@for /f "tokens=1-3,*" %%a in ("%cmdcmdline%") do @(
1567+ set cmd=%%~a
1568+ set arg1=%%~b
1569+ set arg2=%%~c
1570+ set rest=%%~d
1571+)
1572+@set quote="
1573+@if "!arg2:~0,1!" equ "!quote!" (
1574+ if "!arg2:~-1!" neq "!quote!" (
1575+ set "arg2=!arg2:~1!"
1576+ )
1577+)
1578+@call :log 4 "cmd = %cmd%"
1579+@call :log 4 "arg1 = %arg1%"
1580+@call :log 4 "arg2 = %arg2%"
1581+@call :log 4 "rest = %rest%"
1582+@call :log 4 "src = %~f0"
1583+@if /i "%arg2%" == "call" (
1584+ set script_source=cli
1585+) else (
1586+ @if /i "%arg1%" == "/c" (
1587+ set script_source=explorer
1588+ ) else (
1589+ set script_source=cli
1590+ )
1591+)
1592+@call :log 3 "The script was invoked from %script_source%"
1593+@endlocal & set "%~1=%script_source%"
1594+@goto :eof
1595+
1596+:architecture - Finds the system architecture
1597+:: %1 - The return variable [i686|x86_64]
1598+@setlocal
1599+@call :log 3 "Determining the processor architecture"
1600+@set "key=HKLM\System\CurrentControlSet\Control\Session Manager\Environment"
1601+@set "var=PROCESSOR_ARCHITECTURE"
1602+@for /f "skip=2 tokens=2,*" %%a in ('reg query "%key%" /v "%var%"') do @set "arch=%%b"
1603+@if "%arch%" == "AMD64" set arch=x86_64
1604+@if "%arch%" == "x64" set arch=i686
1605+@call :log 4 "arch = %arch%"
1606+@endlocal & set "%~1=%arch%"
1607+@goto :eof
1608+
1609+:md5 - Gets the MD5 checksum for a file
1610+:: %1 - The hash
1611+:: %2 - The file path
1612+@setlocal
1613+@set "var=%~1"
1614+@set "file_path=%~2"
1615+@if "%var%" == "" @exit /b 1
1616+@if "%file_path%" == "" @exit /b 1
1617+@if not exist "%file_path%" @exit /b 1
1618+@for /f "skip=3 tokens=1,*" %%a in ('powershell Get-FileHash -Algorithm MD5 "'%file_path%'"') do @set hash=%%b
1619+@if not defined hash (
1620+ @call :log 6
1621+ @call :log 0 "Failed to get MD5 hash for %file_path%"
1622+ @exit /b 1
1623+)
1624+@endlocal & set "%var%=%hash: =%"
1625+@goto :eof
1626+
1627+:windows_version - Checks the windows version
1628+:: %1 - The windows version
1629+:: %2 - The major version number return variable
1630+:: %3 - The minor version number return variable
1631+:: %4 - The revision version number return variable
1632+@setlocal
1633+@call :log 3 "Retrieving the Windows version"
1634+@for /f "tokens=2 delims=[]" %%x in ('ver') do @set win_ver=%%x
1635+@set win_ver=%win_ver:Version =%
1636+@set win_ver_major=%win_ver:~0,1%
1637+@set win_ver_minor=%win_ver:~2,1%
1638+@set win_ver_rev=%win_ver:~4%
1639+@call :log 4 "win_ver = %win_ver%"
1640+@endlocal & set "%~1=%win_ver%" ^
1641+ & set "%~2=%win_ver_major%" ^
1642+ & set "%~3=%win_ver_minor%" ^
1643+ & set "%~4=%win_ver_rev%"
1644+@goto :eof
1645+
1646+:find_in_path - Finds a program of file in the PATH
1647+:: %1 - return variable of the file path
1648+@setlocal
1649+@set "var=%~1"
1650+@if "%var%" == "" @exit /b 1
1651+@set "file=%~2"
1652+@if "%file%" == "" @exit /b 1
1653+@call :log 3 "Searching PATH for %file%"
1654+@for %%x in ("%file%") do @set "file_path=%%~f$PATH:x"
1655+@if not defined file_path @exit /b 1
1656+@endlocal & set "%var%=%file_path%"
1657+@goto :eof
1658+
1659+:log_append - Appends another file into the current logging file
1660+:: %1 - the file_path to the file to concatenate
1661+@setlocal
1662+@set "file_path=%~1"
1663+@if "%file_path%" == "" @exit /b 1
1664+@call :log 3 "Appending to log: %file_path%"
1665+@call :iso8601 iso8601
1666+@set temp_log=%temp%\append-%iso8601%.log
1667+@call :log 4 "Using temp file %temp_log%"
1668+@type "%log_path%" "%file_path%" > "%temp_log%" 2>nul
1669+@move /y "%temp_log%" "%log_path%" 1>nul
1670+@del "%file_path% 2>nul
1671+@del "%temp_log% 2>nul
1672+@endlocal
1673+@goto :eof
1674+
1675+:iso8601 - Returns the current time in ISO8601 format
1676+:: %1 - the return variable
1677+:: %2 - format [extended|basic*]
1678+:: iso8601 - contains the resulting timestamp
1679+@setlocal
1680+@wmic Alias /? >NUL 2>&1 || @exit /b 1
1681+@set "var=%~1"
1682+@if "%var%" == "" @exit /b 1
1683+@set "format=%~2"
1684+@if "%format%" == "" set format=basic
1685+@for /F "skip=1 tokens=1-6" %%g IN ('wmic Path Win32_UTCTime Get Day^,Hour^,Minute^,Month^,Second^,Year /Format:table') do @(
1686+ @if "%%~l"=="" goto :iso8601_done
1687+ @set "yyyy=%%l"
1688+ @set "mm=00%%j"
1689+ @set "dd=00%%g"
1690+ @set "hour=00%%h"
1691+ @set "minute=00%%i"
1692+ @set "seconds=00%%k"
1693+)
1694+:iso8601_done
1695+@set mm=%mm:~-2%
1696+@set dd=%dd:~-2%
1697+@set hour=%hour:~-2%
1698+@set minute=%minute:~-2%
1699+@set seconds=%seconds:~-2%
1700+@if /i [%format%] == [extended] (
1701+ set iso8601=%yyyy%-%mm%-%dd%T%hour%:%minute%:%seconds%Z
1702+) else (
1703+ if /i [%format%] == [basic] (
1704+ set iso8601=%yyyy%%mm%%dd%T%hour%%minute%%seconds%Z
1705+ ) else (
1706+ @exit /b 1
1707+ )
1708+)
1709+@set iso8601=%iso8601: =0%
1710+@endlocal & set %var%=%iso8601%
1711+@goto :eof
1712+
1713+:verbosity - Processes the verbosity parameter '/v[v...]
1714+:: %1 - verbosity given on the command line
1715+:: logging_level - set to the number of v's
1716+@setlocal
1717+@set logging_level=0
1718+@set verbosity=%~1
1719+:verbosity_loop
1720+@set verbosity=%verbosity:~1%
1721+@if not [%verbosity%] == [] @(
1722+ set /a "logging_level=logging_level+1"
1723+ goto verbosity_loop
1724+)
1725+@endlocal & set logging_level=%logging_level%
1726+@goto :eof
1727+
1728+:log - Logs a message, depending on verbosity
1729+:: %1 - level
1730+:: [0-4] for CLI logging
1731+:: [5-9] for GUI logging
1732+:: %2 - message to print
1733+@setlocal
1734+@set "level=%~1"
1735+@set "msg=%~2"
1736+@if "%log_folder%" == "" (
1737+ echo Logging was used to early in the script, log_folder isn't set yet
1738+ goto :eof
1739+)
1740+@if "%log_path%" == "" (
1741+ echo Logging was used to early in the script, log_path isn't set yet
1742+ goto :eof
1743+)
1744+@if not exist "%log_folder%" mkdir "%log_folder%"
1745+@if not exist "%log_path%" echo. 1>nul 2>"%log_path%"
1746+@echo.%msg% >> "%log_path%"
1747+@if %level% geq 5 (
1748+ @if [%script_source%] == [explorer] (
1749+ set /a "level=level-5"
1750+ ) else (
1751+ @goto :eof
1752+ )
1753+)
1754+@if "%logging_level%" == "" (
1755+ echo Logging was used to early in the script, logging_level isn't set yet
1756+ goto :eof
1757+)
1758+@if %logging_level% geq %level% echo.%msg% 1>&2
1759+@endlocal
1760+@goto :eof
1761+
1762+:download - Downloads a file from the internet
1763+:: %1 - the url of the file to download
1764+:: %2 - the file to download to
1765+:: %3 - the MD5 checksum of the file (optional)
1766+@setlocal EnableDelayedExpansion
1767+@if errorlevel 1 (
1768+ @call :print_usage "Failed to enable extensions"
1769+ @exit /b 1
1770+)
1771+@set "url=%~1"
1772+@set "file_path=%~2"
1773+@set "checksum=%~3"
1774+@for %%a in (%file_path%) do @set dir_path=%%~dpa
1775+@for %%a in (%file_path%) do @set file_name=%%~nxa
1776+@if "%url%" == "" @exit /b 1
1777+@if "%file_path%" == "" @exit /b 1
1778+@if "%dir_path%" == "" @exit /b 1
1779+@if "%file_name%" == "" @exit /b 1
1780+@if not exist "%dir_path%" mkdir "%dir_path%"
1781+@call :log 2 "Downloading %url%"
1782+@call :iso8601 iso8601
1783+@set "temp_path=%temp%\download-%iso8601%-%file_name%"
1784+@set "log_path=%temp%\download-%iso8601%-log-%file_name%"
1785+@call :log 4 "Using temp file %temp_path%"
1786+@powershell Invoke-WebRequest "'%url%'" ^
1787+ -OutFile "'%temp_path%'" ^
1788+ -UserAgent [Microsoft.PowerShell.Commands.PSUserAgent]::IE ^
1789+ 1>nul 2>"%log_path%"
1790+@if errorlevel 1 (
1791+ @call :log 0 "Failed to download %url%"
1792+ @call :log_append "%log_path%"
1793+ @exit /b 1
1794+)
1795+@if [%checksum%] neq [] (
1796+ @call :log 4 "Checking %checksum% against %temp_path%"
1797+ @call :md5 hash "%temp_path%"
1798+ if "!hash!" neq "%checksum%" (
1799+ @call :log 0 "Failed to match checksum: %temp_path%"
1800+ @call :log 0 "Hash : !hash!"
1801+ @call :log 0 "Checksum: %checksum%"
1802+ @exit /b 1
1803+ ) else (
1804+ @call :log 3 "Checksum matched: %temp_path%"
1805+ @call :log 3 "Hash : !hash!"
1806+ @call :log 3 "Checksum: %checksum%"
1807+ )
1808+)
1809+@call :log 4 "Renaming %temp_path% to %file_path%"
1810+@move /y "%temp_path%" "%file_path%" 1>nul
1811+@endlocal
1812+@goto :eof
1813+>>>>>>> src/civetweb/mingw.cmd
1814diff --git a/src/civetweb/test/windows.cgi.cmd b/src/civetweb/test/windows.cgi.cmd
1815index 153b5ea..a4d3a9f 100644
1816--- a/src/civetweb/test/windows.cgi.cmd
1817+++ b/src/civetweb/test/windows.cgi.cmd
1818@@ -1,3 +1,4 @@
1819+<<<<<<< src/civetweb/test/windows.cgi.cmd
1820 @echo off
1821 @rem echo HTTP/1.1 200 OK -- sent by framework
1822 echo Connection: close
1823@@ -5,3 +6,12 @@ echo.
1824 echo CGI test:
1825 echo.
1826 set
1827+=======
1828+@echo off
1829+@rem echo HTTP/1.1 200 OK -- sent by framework
1830+echo Connection: close
1831+echo.
1832+echo CGI test:
1833+echo.
1834+set
1835+>>>>>>> src/civetweb/test/windows.cgi.cmd
1836diff --git a/src/civetweb/test/windows_fail.cgi.cmd b/src/civetweb/test/windows_fail.cgi.cmd
1837index 95eb83e..3604af0 100644
1838--- a/src/civetweb/test/windows_fail.cgi.cmd
1839+++ b/src/civetweb/test/windows_fail.cgi.cmd
1840@@ -1,2 +1,7 @@
1841+<<<<<<< src/civetweb/test/windows_fail.cgi.cmd
1842 @echo off
1843 echo Some error sent to stderr 1>&2
1844+=======
1845+@echo off
1846+echo Some error sent to stderr 1>&2
1847+>>>>>>> src/civetweb/test/windows_fail.cgi.cmd
1848diff --git a/src/civetweb/test/windows_fail_silent.cgi.cmd b/src/civetweb/test/windows_fail_silent.cgi.cmd
1849index ab60c86..572b6a9 100644
1850--- a/src/civetweb/test/windows_fail_silent.cgi.cmd
1851+++ b/src/civetweb/test/windows_fail_silent.cgi.cmd
1852@@ -1,3 +1,9 @@
1853+<<<<<<< src/civetweb/test/windows_fail_silent.cgi.cmd
1854 @echo off
1855 echo not a complete header
1856 echo and nothing sent to stderr
1857+=======
1858+@echo off
1859+echo not a complete header
1860+echo and nothing sent to stderr
1861+>>>>>>> src/civetweb/test/windows_fail_silent.cgi.cmd
1862diff --git a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.sln b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.sln
1863index b752f87..298c0f4 100644
1864--- a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.sln
1865+++ b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.sln
1866@@ -1,3 +1,4 @@
1867+<<<<<<< src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.sln
1868 
1869 Microsoft Visual Studio Solution File, Format Version 9.00
1870 # Visual Studio 2005
1871@@ -30,3 +31,37 @@ Global
1872 HideSolutionNode = FALSE
1873 EndGlobalSection
1874 EndGlobal
1875+=======
1876+
1877+Microsoft Visual Studio Solution File, Format Version 9.00
1878+# Visual Studio 2005
1879+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gmock", "gmock.vcproj", "{34681F0D-CE45-415D-B5F2-5C662DFE3BD5}"
1880+EndProject
1881+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gmock_test", "gmock_test.vcproj", "{F10D22F8-AC7B-4213-8720-608E7D878CD2}"
1882+EndProject
1883+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gmock_main", "gmock_main.vcproj", "{E4EF614B-30DF-4954-8C53-580A0BF6B589}"
1884+EndProject
1885+Global
1886+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
1887+ Debug|Win32 = Debug|Win32
1888+ Release|Win32 = Release|Win32
1889+ EndGlobalSection
1890+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
1891+ {34681F0D-CE45-415D-B5F2-5C662DFE3BD5}.Debug|Win32.ActiveCfg = Debug|Win32
1892+ {34681F0D-CE45-415D-B5F2-5C662DFE3BD5}.Debug|Win32.Build.0 = Debug|Win32
1893+ {34681F0D-CE45-415D-B5F2-5C662DFE3BD5}.Release|Win32.ActiveCfg = Release|Win32
1894+ {34681F0D-CE45-415D-B5F2-5C662DFE3BD5}.Release|Win32.Build.0 = Release|Win32
1895+ {F10D22F8-AC7B-4213-8720-608E7D878CD2}.Debug|Win32.ActiveCfg = Debug|Win32
1896+ {F10D22F8-AC7B-4213-8720-608E7D878CD2}.Debug|Win32.Build.0 = Debug|Win32
1897+ {F10D22F8-AC7B-4213-8720-608E7D878CD2}.Release|Win32.ActiveCfg = Release|Win32
1898+ {F10D22F8-AC7B-4213-8720-608E7D878CD2}.Release|Win32.Build.0 = Release|Win32
1899+ {E4EF614B-30DF-4954-8C53-580A0BF6B589}.Debug|Win32.ActiveCfg = Debug|Win32
1900+ {E4EF614B-30DF-4954-8C53-580A0BF6B589}.Debug|Win32.Build.0 = Debug|Win32
1901+ {E4EF614B-30DF-4954-8C53-580A0BF6B589}.Release|Win32.ActiveCfg = Release|Win32
1902+ {E4EF614B-30DF-4954-8C53-580A0BF6B589}.Release|Win32.Build.0 = Release|Win32
1903+ EndGlobalSection
1904+ GlobalSection(SolutionProperties) = preSolution
1905+ HideSolutionNode = FALSE
1906+ EndGlobalSection
1907+EndGlobal
1908+>>>>>>> src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.sln
1909diff --git a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.vcproj b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.vcproj
1910index 4bbfe98..ae97985 100644
1911--- a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.vcproj
1912+++ b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.vcproj
1913@@ -1,3 +1,4 @@
1914+<<<<<<< src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.vcproj
1915 <?xml version="1.0" encoding="Windows-1252"?>
1916 <VisualStudioProject
1917 ProjectType="Visual C++"
1918@@ -189,3 +190,196 @@
1919 <Globals>
1920 </Globals>
1921 </VisualStudioProject>
1922+=======
1923+<?xml version="1.0" encoding="Windows-1252"?>
1924+<VisualStudioProject
1925+ ProjectType="Visual C++"
1926+ Version="8.00"
1927+ Name="gmock"
1928+ ProjectGUID="{34681F0D-CE45-415D-B5F2-5C662DFE3BD5}"
1929+ RootNamespace="gmock"
1930+ Keyword="Win32Proj"
1931+ >
1932+ <Platforms>
1933+ <Platform
1934+ Name="Win32"
1935+ />
1936+ </Platforms>
1937+ <ToolFiles>
1938+ </ToolFiles>
1939+ <Configurations>
1940+ <Configuration
1941+ Name="Debug|Win32"
1942+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
1943+ IntermediateDirectory="$(OutDir)\$(ProjectName)"
1944+ ConfigurationType="4"
1945+ InheritedPropertySheets=".\gmock_config.vsprops"
1946+ CharacterSet="1"
1947+ >
1948+ <Tool
1949+ Name="VCPreBuildEventTool"
1950+ />
1951+ <Tool
1952+ Name="VCCustomBuildTool"
1953+ />
1954+ <Tool
1955+ Name="VCXMLDataGeneratorTool"
1956+ />
1957+ <Tool
1958+ Name="VCWebServiceProxyGeneratorTool"
1959+ />
1960+ <Tool
1961+ Name="VCMIDLTool"
1962+ />
1963+ <Tool
1964+ Name="VCCLCompilerTool"
1965+ Optimization="0"
1966+ AdditionalIncludeDirectories="..\..\include;..\.."
1967+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
1968+ MinimalRebuild="true"
1969+ BasicRuntimeChecks="3"
1970+ RuntimeLibrary="1"
1971+ UsePrecompiledHeader="0"
1972+ WarningLevel="3"
1973+ Detect64BitPortabilityProblems="true"
1974+ DebugInformationFormat="3"
1975+ />
1976+ <Tool
1977+ Name="VCManagedResourceCompilerTool"
1978+ />
1979+ <Tool
1980+ Name="VCResourceCompilerTool"
1981+ />
1982+ <Tool
1983+ Name="VCPreLinkEventTool"
1984+ />
1985+ <Tool
1986+ Name="VCLibrarianTool"
1987+ />
1988+ <Tool
1989+ Name="VCALinkTool"
1990+ />
1991+ <Tool
1992+ Name="VCXDCMakeTool"
1993+ />
1994+ <Tool
1995+ Name="VCBscMakeTool"
1996+ />
1997+ <Tool
1998+ Name="VCFxCopTool"
1999+ />
2000+ <Tool
2001+ Name="VCPostBuildEventTool"
2002+ />
2003+ </Configuration>
2004+ <Configuration
2005+ Name="Release|Win32"
2006+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
2007+ IntermediateDirectory="$(OutDir)\$(ProjectName)"
2008+ ConfigurationType="4"
2009+ InheritedPropertySheets=".\gmock_config.vsprops"
2010+ CharacterSet="1"
2011+ WholeProgramOptimization="1"
2012+ >
2013+ <Tool
2014+ Name="VCPreBuildEventTool"
2015+ />
2016+ <Tool
2017+ Name="VCCustomBuildTool"
2018+ />
2019+ <Tool
2020+ Name="VCXMLDataGeneratorTool"
2021+ />
2022+ <Tool
2023+ Name="VCWebServiceProxyGeneratorTool"
2024+ />
2025+ <Tool
2026+ Name="VCMIDLTool"
2027+ />
2028+ <Tool
2029+ Name="VCCLCompilerTool"
2030+ AdditionalIncludeDirectories="..\..\include;..\.."
2031+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
2032+ RuntimeLibrary="0"
2033+ UsePrecompiledHeader="0"
2034+ WarningLevel="3"
2035+ Detect64BitPortabilityProblems="true"
2036+ DebugInformationFormat="3"
2037+ />
2038+ <Tool
2039+ Name="VCManagedResourceCompilerTool"
2040+ />
2041+ <Tool
2042+ Name="VCResourceCompilerTool"
2043+ />
2044+ <Tool
2045+ Name="VCPreLinkEventTool"
2046+ />
2047+ <Tool
2048+ Name="VCLibrarianTool"
2049+ />
2050+ <Tool
2051+ Name="VCALinkTool"
2052+ />
2053+ <Tool
2054+ Name="VCXDCMakeTool"
2055+ />
2056+ <Tool
2057+ Name="VCBscMakeTool"
2058+ />
2059+ <Tool
2060+ Name="VCFxCopTool"
2061+ />
2062+ <Tool
2063+ Name="VCPostBuildEventTool"
2064+ />
2065+ </Configuration>
2066+ </Configurations>
2067+ <References>
2068+ </References>
2069+ <Files>
2070+ <Filter
2071+ Name="Source Files"
2072+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
2073+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
2074+ >
2075+ <File
2076+ RelativePath="..\..\src\gmock-all.cc"
2077+ >
2078+ </File>
2079+ <File
2080+ RelativePath="$(GTestDir)\src\gtest-all.cc"
2081+ >
2082+ <FileConfiguration
2083+ Name="Debug|Win32"
2084+ >
2085+ <Tool
2086+ Name="VCCLCompilerTool"
2087+ AdditionalIncludeDirectories="$(GTestDir)"
2088+ />
2089+ </FileConfiguration>
2090+ <FileConfiguration
2091+ Name="Release|Win32"
2092+ >
2093+ <Tool
2094+ Name="VCCLCompilerTool"
2095+ AdditionalIncludeDirectories="$(GTestDir)"
2096+ />
2097+ </FileConfiguration>
2098+ </File>
2099+ </Filter>
2100+ <Filter
2101+ Name="Public Header Files"
2102+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
2103+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
2104+ >
2105+ </Filter>
2106+ <Filter
2107+ Name="Private Header Files"
2108+ >
2109+ </Filter>
2110+ </Files>
2111+ <Globals>
2112+ </Globals>
2113+</VisualStudioProject>
2114+>>>>>>> src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.vcproj
2115diff --git a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_config.vsprops b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_config.vsprops
2116index 875939c..dc8c348 100644
2117--- a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_config.vsprops
2118+++ b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_config.vsprops
2119@@ -1,3 +1,4 @@
2120+<<<<<<< src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_config.vsprops
2121 <?xml version="1.0" encoding="Windows-1252"?>
2122 <VisualStudioPropertySheet
2123 ProjectType="Visual C++"
2124@@ -13,3 +14,20 @@
2125 Value="../../../googletest"
2126 />
2127 </VisualStudioPropertySheet>
2128+=======
2129+<?xml version="1.0" encoding="Windows-1252"?>
2130+<VisualStudioPropertySheet
2131+ ProjectType="Visual C++"
2132+ Version="8.00"
2133+ Name="gmock_config"
2134+ >
2135+ <Tool
2136+ Name="VCCLCompilerTool"
2137+ AdditionalIncludeDirectories="&quot;$(GTestDir)/include&quot;"
2138+ />
2139+ <UserMacro
2140+ Name="GTestDir"
2141+ Value="../../../googletest"
2142+ />
2143+</VisualStudioPropertySheet>
2144+>>>>>>> src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_config.vsprops
2145diff --git a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_main.vcproj b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_main.vcproj
2146index 01505a9..8c01929 100644
2147--- a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_main.vcproj
2148+++ b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_main.vcproj
2149@@ -1,3 +1,4 @@
2150+<<<<<<< src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_main.vcproj
2151 <?xml version="1.0" encoding="Windows-1252"?>
2152 <VisualStudioProject
2153 ProjectType="Visual C++"
2154@@ -185,3 +186,192 @@
2155 <Globals>
2156 </Globals>
2157 </VisualStudioProject>
2158+=======
2159+<?xml version="1.0" encoding="Windows-1252"?>
2160+<VisualStudioProject
2161+ ProjectType="Visual C++"
2162+ Version="8.00"
2163+ Name="gmock_main"
2164+ ProjectGUID="{E4EF614B-30DF-4954-8C53-580A0BF6B589}"
2165+ RootNamespace="gmock_main"
2166+ Keyword="Win32Proj"
2167+ >
2168+ <Platforms>
2169+ <Platform
2170+ Name="Win32"
2171+ />
2172+ </Platforms>
2173+ <ToolFiles>
2174+ </ToolFiles>
2175+ <Configurations>
2176+ <Configuration
2177+ Name="Debug|Win32"
2178+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
2179+ IntermediateDirectory="$(OutDir)\$(ProjectName)"
2180+ ConfigurationType="4"
2181+ InheritedPropertySheets=".\gmock_config.vsprops"
2182+ CharacterSet="1"
2183+ >
2184+ <Tool
2185+ Name="VCPreBuildEventTool"
2186+ />
2187+ <Tool
2188+ Name="VCCustomBuildTool"
2189+ />
2190+ <Tool
2191+ Name="VCXMLDataGeneratorTool"
2192+ />
2193+ <Tool
2194+ Name="VCWebServiceProxyGeneratorTool"
2195+ />
2196+ <Tool
2197+ Name="VCMIDLTool"
2198+ />
2199+ <Tool
2200+ Name="VCCLCompilerTool"
2201+ Optimization="0"
2202+ AdditionalIncludeDirectories="../../include"
2203+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
2204+ MinimalRebuild="true"
2205+ BasicRuntimeChecks="3"
2206+ RuntimeLibrary="1"
2207+ UsePrecompiledHeader="0"
2208+ WarningLevel="3"
2209+ Detect64BitPortabilityProblems="true"
2210+ DebugInformationFormat="3"
2211+ />
2212+ <Tool
2213+ Name="VCManagedResourceCompilerTool"
2214+ />
2215+ <Tool
2216+ Name="VCResourceCompilerTool"
2217+ />
2218+ <Tool
2219+ Name="VCPreLinkEventTool"
2220+ />
2221+ <Tool
2222+ Name="VCLibrarianTool"
2223+ />
2224+ <Tool
2225+ Name="VCALinkTool"
2226+ />
2227+ <Tool
2228+ Name="VCXDCMakeTool"
2229+ />
2230+ <Tool
2231+ Name="VCBscMakeTool"
2232+ />
2233+ <Tool
2234+ Name="VCFxCopTool"
2235+ />
2236+ <Tool
2237+ Name="VCPostBuildEventTool"
2238+ />
2239+ </Configuration>
2240+ <Configuration
2241+ Name="Release|Win32"
2242+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
2243+ IntermediateDirectory="$(OutDir)\$(ProjectName)"
2244+ ConfigurationType="4"
2245+ InheritedPropertySheets=".\gmock_config.vsprops"
2246+ CharacterSet="1"
2247+ WholeProgramOptimization="1"
2248+ >
2249+ <Tool
2250+ Name="VCPreBuildEventTool"
2251+ />
2252+ <Tool
2253+ Name="VCCustomBuildTool"
2254+ />
2255+ <Tool
2256+ Name="VCXMLDataGeneratorTool"
2257+ />
2258+ <Tool
2259+ Name="VCWebServiceProxyGeneratorTool"
2260+ />
2261+ <Tool
2262+ Name="VCMIDLTool"
2263+ />
2264+ <Tool
2265+ Name="VCCLCompilerTool"
2266+ AdditionalIncludeDirectories="../../include"
2267+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
2268+ RuntimeLibrary="0"
2269+ UsePrecompiledHeader="0"
2270+ WarningLevel="3"
2271+ Detect64BitPortabilityProblems="true"
2272+ DebugInformationFormat="3"
2273+ />
2274+ <Tool
2275+ Name="VCManagedResourceCompilerTool"
2276+ />
2277+ <Tool
2278+ Name="VCResourceCompilerTool"
2279+ />
2280+ <Tool
2281+ Name="VCPreLinkEventTool"
2282+ />
2283+ <Tool
2284+ Name="VCLibrarianTool"
2285+ />
2286+ <Tool
2287+ Name="VCALinkTool"
2288+ />
2289+ <Tool
2290+ Name="VCXDCMakeTool"
2291+ />
2292+ <Tool
2293+ Name="VCBscMakeTool"
2294+ />
2295+ <Tool
2296+ Name="VCFxCopTool"
2297+ />
2298+ <Tool
2299+ Name="VCPostBuildEventTool"
2300+ />
2301+ </Configuration>
2302+ </Configurations>
2303+ <References>
2304+ <ProjectReference
2305+ ReferencedProjectIdentifier="{34681F0D-CE45-415D-B5F2-5C662DFE3BD5}"
2306+ RelativePathToProject=".\gmock.vcproj"
2307+ />
2308+ </References>
2309+ <Files>
2310+ <Filter
2311+ Name="Source Files"
2312+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
2313+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
2314+ >
2315+ <File
2316+ RelativePath="..\..\src\gmock_main.cc"
2317+ >
2318+ <FileConfiguration
2319+ Name="Debug|Win32"
2320+ >
2321+ <Tool
2322+ Name="VCCLCompilerTool"
2323+ AdditionalIncludeDirectories="../../include"
2324+ />
2325+ </FileConfiguration>
2326+ <FileConfiguration
2327+ Name="Release|Win32"
2328+ >
2329+ <Tool
2330+ Name="VCCLCompilerTool"
2331+ AdditionalIncludeDirectories="../../include"
2332+ />
2333+ </FileConfiguration>
2334+ </File>
2335+ </Filter>
2336+ <Filter
2337+ Name="Header Files"
2338+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
2339+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
2340+ >
2341+ </Filter>
2342+ </Files>
2343+ <Globals>
2344+ </Globals>
2345+</VisualStudioProject>
2346+>>>>>>> src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_main.vcproj
2347diff --git a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_test.vcproj b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_test.vcproj
2348index d1e01e7..3d12fb1 100644
2349--- a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_test.vcproj
2350+++ b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_test.vcproj
2351@@ -1,3 +1,4 @@
2352+<<<<<<< src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_test.vcproj
2353 <?xml version="1.0" encoding="Windows-1252"?>
2354 <VisualStudioProject
2355 ProjectType="Visual C++"
2356@@ -199,3 +200,206 @@
2357 <Globals>
2358 </Globals>
2359 </VisualStudioProject>
2360+=======
2361+<?xml version="1.0" encoding="Windows-1252"?>
2362+<VisualStudioProject
2363+ ProjectType="Visual C++"
2364+ Version="8.00"
2365+ Name="gmock_test"
2366+ ProjectGUID="{F10D22F8-AC7B-4213-8720-608E7D878CD2}"
2367+ RootNamespace="gmock_test"
2368+ Keyword="Win32Proj"
2369+ >
2370+ <Platforms>
2371+ <Platform
2372+ Name="Win32"
2373+ />
2374+ </Platforms>
2375+ <ToolFiles>
2376+ </ToolFiles>
2377+ <Configurations>
2378+ <Configuration
2379+ Name="Debug|Win32"
2380+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
2381+ IntermediateDirectory="$(OutDir)\$(ProjectName)"
2382+ ConfigurationType="1"
2383+ InheritedPropertySheets=".\gmock_config.vsprops"
2384+ CharacterSet="1"
2385+ >
2386+ <Tool
2387+ Name="VCPreBuildEventTool"
2388+ />
2389+ <Tool
2390+ Name="VCCustomBuildTool"
2391+ />
2392+ <Tool
2393+ Name="VCXMLDataGeneratorTool"
2394+ />
2395+ <Tool
2396+ Name="VCWebServiceProxyGeneratorTool"
2397+ />
2398+ <Tool
2399+ Name="VCMIDLTool"
2400+ />
2401+ <Tool
2402+ Name="VCCLCompilerTool"
2403+ AdditionalOptions="/bigobj"
2404+ Optimization="0"
2405+ AdditionalIncludeDirectories="..\..\include;..\.."
2406+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
2407+ MinimalRebuild="true"
2408+ BasicRuntimeChecks="3"
2409+ RuntimeLibrary="1"
2410+ UsePrecompiledHeader="0"
2411+ WarningLevel="3"
2412+ Detect64BitPortabilityProblems="true"
2413+ DebugInformationFormat="3"
2414+ />
2415+ <Tool
2416+ Name="VCManagedResourceCompilerTool"
2417+ />
2418+ <Tool
2419+ Name="VCResourceCompilerTool"
2420+ />
2421+ <Tool
2422+ Name="VCPreLinkEventTool"
2423+ />
2424+ <Tool
2425+ Name="VCLinkerTool"
2426+ LinkIncremental="2"
2427+ GenerateDebugInformation="true"
2428+ SubSystem="1"
2429+ TargetMachine="1"
2430+ />
2431+ <Tool
2432+ Name="VCALinkTool"
2433+ />
2434+ <Tool
2435+ Name="VCManifestTool"
2436+ />
2437+ <Tool
2438+ Name="VCXDCMakeTool"
2439+ />
2440+ <Tool
2441+ Name="VCBscMakeTool"
2442+ />
2443+ <Tool
2444+ Name="VCFxCopTool"
2445+ />
2446+ <Tool
2447+ Name="VCAppVerifierTool"
2448+ />
2449+ <Tool
2450+ Name="VCWebDeploymentTool"
2451+ />
2452+ <Tool
2453+ Name="VCPostBuildEventTool"
2454+ />
2455+ </Configuration>
2456+ <Configuration
2457+ Name="Release|Win32"
2458+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
2459+ IntermediateDirectory="$(OutDir)\$(ProjectName)"
2460+ ConfigurationType="1"
2461+ InheritedPropertySheets=".\gmock_config.vsprops"
2462+ CharacterSet="1"
2463+ WholeProgramOptimization="1"
2464+ >
2465+ <Tool
2466+ Name="VCPreBuildEventTool"
2467+ />
2468+ <Tool
2469+ Name="VCCustomBuildTool"
2470+ />
2471+ <Tool
2472+ Name="VCXMLDataGeneratorTool"
2473+ />
2474+ <Tool
2475+ Name="VCWebServiceProxyGeneratorTool"
2476+ />
2477+ <Tool
2478+ Name="VCMIDLTool"
2479+ />
2480+ <Tool
2481+ Name="VCCLCompilerTool"
2482+ AdditionalOptions="/bigobj"
2483+ AdditionalIncludeDirectories="..\..\include;..\.."
2484+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
2485+ RuntimeLibrary="0"
2486+ UsePrecompiledHeader="0"
2487+ WarningLevel="3"
2488+ Detect64BitPortabilityProblems="true"
2489+ DebugInformationFormat="3"
2490+ />
2491+ <Tool
2492+ Name="VCManagedResourceCompilerTool"
2493+ />
2494+ <Tool
2495+ Name="VCResourceCompilerTool"
2496+ />
2497+ <Tool
2498+ Name="VCPreLinkEventTool"
2499+ />
2500+ <Tool
2501+ Name="VCLinkerTool"
2502+ LinkIncremental="1"
2503+ GenerateDebugInformation="true"
2504+ SubSystem="1"
2505+ OptimizeReferences="2"
2506+ EnableCOMDATFolding="2"
2507+ TargetMachine="1"
2508+ />
2509+ <Tool
2510+ Name="VCALinkTool"
2511+ />
2512+ <Tool
2513+ Name="VCManifestTool"
2514+ />
2515+ <Tool
2516+ Name="VCXDCMakeTool"
2517+ />
2518+ <Tool
2519+ Name="VCBscMakeTool"
2520+ />
2521+ <Tool
2522+ Name="VCFxCopTool"
2523+ />
2524+ <Tool
2525+ Name="VCAppVerifierTool"
2526+ />
2527+ <Tool
2528+ Name="VCWebDeploymentTool"
2529+ />
2530+ <Tool
2531+ Name="VCPostBuildEventTool"
2532+ />
2533+ </Configuration>
2534+ </Configurations>
2535+ <References>
2536+ <ProjectReference
2537+ ReferencedProjectIdentifier="{E4EF614B-30DF-4954-8C53-580A0BF6B589}"
2538+ RelativePathToProject=".\gmock_main.vcproj"
2539+ />
2540+ </References>
2541+ <Files>
2542+ <Filter
2543+ Name="Source Files"
2544+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
2545+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
2546+ >
2547+ <File
2548+ RelativePath="..\..\test\gmock_all_test.cc"
2549+ >
2550+ </File>
2551+ </Filter>
2552+ <Filter
2553+ Name="Header Files"
2554+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
2555+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
2556+ >
2557+ </Filter>
2558+ </Files>
2559+ <Globals>
2560+ </Globals>
2561+</VisualStudioProject>
2562+>>>>>>> src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_test.vcproj
2563diff --git a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.sln b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.sln
2564index d949656..654add2 100644
2565--- a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.sln
2566+++ b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.sln
2567@@ -1,3 +1,4 @@
2568+<<<<<<< src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.sln
2569 
2570 Microsoft Visual Studio Solution File, Format Version 11.00
2571 # Visual C++ Express 2010
2572@@ -30,3 +31,37 @@ Global
2573 HideSolutionNode = FALSE
2574 EndGlobalSection
2575 EndGlobal
2576+=======
2577+
2578+Microsoft Visual Studio Solution File, Format Version 11.00
2579+# Visual C++ Express 2010
2580+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gmock", "gmock.vcxproj", "{34681F0D-CE45-415D-B5F2-5C662DFE3BD5}"
2581+EndProject
2582+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gmock_test", "gmock_test.vcxproj", "{F10D22F8-AC7B-4213-8720-608E7D878CD2}"
2583+EndProject
2584+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gmock_main", "gmock_main.vcxproj", "{E4EF614B-30DF-4954-8C53-580A0BF6B589}"
2585+EndProject
2586+Global
2587+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
2588+ Debug|Win32 = Debug|Win32
2589+ Release|Win32 = Release|Win32
2590+ EndGlobalSection
2591+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
2592+ {34681F0D-CE45-415D-B5F2-5C662DFE3BD5}.Debug|Win32.ActiveCfg = Debug|Win32
2593+ {34681F0D-CE45-415D-B5F2-5C662DFE3BD5}.Debug|Win32.Build.0 = Debug|Win32
2594+ {34681F0D-CE45-415D-B5F2-5C662DFE3BD5}.Release|Win32.ActiveCfg = Release|Win32
2595+ {34681F0D-CE45-415D-B5F2-5C662DFE3BD5}.Release|Win32.Build.0 = Release|Win32
2596+ {F10D22F8-AC7B-4213-8720-608E7D878CD2}.Debug|Win32.ActiveCfg = Debug|Win32
2597+ {F10D22F8-AC7B-4213-8720-608E7D878CD2}.Debug|Win32.Build.0 = Debug|Win32
2598+ {F10D22F8-AC7B-4213-8720-608E7D878CD2}.Release|Win32.ActiveCfg = Release|Win32
2599+ {F10D22F8-AC7B-4213-8720-608E7D878CD2}.Release|Win32.Build.0 = Release|Win32
2600+ {E4EF614B-30DF-4954-8C53-580A0BF6B589}.Debug|Win32.ActiveCfg = Debug|Win32
2601+ {E4EF614B-30DF-4954-8C53-580A0BF6B589}.Debug|Win32.Build.0 = Debug|Win32
2602+ {E4EF614B-30DF-4954-8C53-580A0BF6B589}.Release|Win32.ActiveCfg = Release|Win32
2603+ {E4EF614B-30DF-4954-8C53-580A0BF6B589}.Release|Win32.Build.0 = Release|Win32
2604+ EndGlobalSection
2605+ GlobalSection(SolutionProperties) = preSolution
2606+ HideSolutionNode = FALSE
2607+ EndGlobalSection
2608+EndGlobal
2609+>>>>>>> src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.sln
2610diff --git a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.vcxproj b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.vcxproj
2611index 21a85ef..e1be31f 100644
2612--- a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.vcxproj
2613+++ b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.vcxproj
2614@@ -1,3 +1,4 @@
2615+<<<<<<< src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.vcxproj
2616 <?xml version="1.0" encoding="utf-8"?>
2617 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2618 <ItemGroup Label="ProjectConfigurations">
2619@@ -80,3 +81,87 @@
2620 <ImportGroup Label="ExtensionTargets">
2621 </ImportGroup>
2622 </Project>
2623+=======
2624+<?xml version="1.0" encoding="utf-8"?>
2625+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2626+ <ItemGroup Label="ProjectConfigurations">
2627+ <ProjectConfiguration Include="Debug|Win32">
2628+ <Configuration>Debug</Configuration>
2629+ <Platform>Win32</Platform>
2630+ </ProjectConfiguration>
2631+ <ProjectConfiguration Include="Release|Win32">
2632+ <Configuration>Release</Configuration>
2633+ <Platform>Win32</Platform>
2634+ </ProjectConfiguration>
2635+ </ItemGroup>
2636+ <PropertyGroup Label="Globals">
2637+ <ProjectGuid>{34681F0D-CE45-415D-B5F2-5C662DFE3BD5}</ProjectGuid>
2638+ <RootNamespace>gmock</RootNamespace>
2639+ <Keyword>Win32Proj</Keyword>
2640+ </PropertyGroup>
2641+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
2642+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
2643+ <ConfigurationType>StaticLibrary</ConfigurationType>
2644+ <CharacterSet>Unicode</CharacterSet>
2645+ <WholeProgramOptimization>true</WholeProgramOptimization>
2646+ </PropertyGroup>
2647+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
2648+ <ConfigurationType>StaticLibrary</ConfigurationType>
2649+ <CharacterSet>Unicode</CharacterSet>
2650+ </PropertyGroup>
2651+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
2652+ <ImportGroup Label="ExtensionSettings">
2653+ </ImportGroup>
2654+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
2655+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
2656+ <Import Project="gmock_config.props" />
2657+ </ImportGroup>
2658+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
2659+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
2660+ <Import Project="gmock_config.props" />
2661+ </ImportGroup>
2662+ <PropertyGroup Label="UserMacros" />
2663+ <PropertyGroup>
2664+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
2665+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
2666+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(OutDir)$(ProjectName)\</IntDir>
2667+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
2668+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(OutDir)$(ProjectName)\</IntDir>
2669+ </PropertyGroup>
2670+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
2671+ <ClCompile>
2672+ <Optimization>Disabled</Optimization>
2673+ <AdditionalIncludeDirectories>..\..\include;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2674+ <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
2675+ <MinimalRebuild>true</MinimalRebuild>
2676+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
2677+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
2678+ <PrecompiledHeader>
2679+ </PrecompiledHeader>
2680+ <WarningLevel>Level3</WarningLevel>
2681+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
2682+ </ClCompile>
2683+ </ItemDefinitionGroup>
2684+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
2685+ <ClCompile>
2686+ <AdditionalIncludeDirectories>..\..\include;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2687+ <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
2688+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
2689+ <PrecompiledHeader>
2690+ </PrecompiledHeader>
2691+ <WarningLevel>Level3</WarningLevel>
2692+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
2693+ </ClCompile>
2694+ </ItemDefinitionGroup>
2695+ <ItemGroup>
2696+ <ClCompile Include="..\..\src\gmock-all.cc" />
2697+ <ClCompile Include="$(GTestDir)\src\gtest-all.cc">
2698+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(GTestDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2699+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(GTestDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2700+ </ClCompile>
2701+ </ItemGroup>
2702+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
2703+ <ImportGroup Label="ExtensionTargets">
2704+ </ImportGroup>
2705+</Project>
2706+>>>>>>> src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.vcxproj
2707diff --git a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_config.props b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_config.props
2708index 441f31c..922d670 100644
2709--- a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_config.props
2710+++ b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_config.props
2711@@ -1,3 +1,4 @@
2712+<<<<<<< src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_config.props
2713 <?xml version="1.0" encoding="utf-8"?>
2714 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2715 <PropertyGroup Label="UserMacros">
2716@@ -17,3 +18,24 @@
2717 </BuildMacro>
2718 </ItemGroup>
2719 </Project>
2720+=======
2721+<?xml version="1.0" encoding="utf-8"?>
2722+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2723+ <PropertyGroup Label="UserMacros">
2724+ <GTestDir>../../../googletest</GTestDir>
2725+ </PropertyGroup>
2726+ <PropertyGroup>
2727+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
2728+ </PropertyGroup>
2729+ <ItemDefinitionGroup>
2730+ <ClCompile>
2731+ <AdditionalIncludeDirectories>$(GTestDir)/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2732+ </ClCompile>
2733+ </ItemDefinitionGroup>
2734+ <ItemGroup>
2735+ <BuildMacro Include="GTestDir">
2736+ <Value>$(GTestDir)</Value>
2737+ </BuildMacro>
2738+ </ItemGroup>
2739+</Project>
2740+>>>>>>> src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_config.props
2741diff --git a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_main.vcxproj b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_main.vcxproj
2742index 27fecd5..b3af374 100644
2743--- a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_main.vcxproj
2744+++ b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_main.vcxproj
2745@@ -1,3 +1,4 @@
2746+<<<<<<< src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_main.vcxproj
2747 <?xml version="1.0" encoding="utf-8"?>
2748 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2749 <ItemGroup Label="ProjectConfigurations">
2750@@ -86,3 +87,93 @@
2751 <ImportGroup Label="ExtensionTargets">
2752 </ImportGroup>
2753 </Project>
2754+=======
2755+<?xml version="1.0" encoding="utf-8"?>
2756+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2757+ <ItemGroup Label="ProjectConfigurations">
2758+ <ProjectConfiguration Include="Debug|Win32">
2759+ <Configuration>Debug</Configuration>
2760+ <Platform>Win32</Platform>
2761+ </ProjectConfiguration>
2762+ <ProjectConfiguration Include="Release|Win32">
2763+ <Configuration>Release</Configuration>
2764+ <Platform>Win32</Platform>
2765+ </ProjectConfiguration>
2766+ </ItemGroup>
2767+ <PropertyGroup Label="Globals">
2768+ <ProjectGuid>{E4EF614B-30DF-4954-8C53-580A0BF6B589}</ProjectGuid>
2769+ <RootNamespace>gmock_main</RootNamespace>
2770+ <Keyword>Win32Proj</Keyword>
2771+ </PropertyGroup>
2772+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
2773+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
2774+ <ConfigurationType>StaticLibrary</ConfigurationType>
2775+ <CharacterSet>Unicode</CharacterSet>
2776+ <WholeProgramOptimization>true</WholeProgramOptimization>
2777+ </PropertyGroup>
2778+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
2779+ <ConfigurationType>StaticLibrary</ConfigurationType>
2780+ <CharacterSet>Unicode</CharacterSet>
2781+ </PropertyGroup>
2782+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
2783+ <ImportGroup Label="ExtensionSettings">
2784+ </ImportGroup>
2785+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
2786+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
2787+ <Import Project="gmock_config.props" />
2788+ </ImportGroup>
2789+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
2790+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
2791+ <Import Project="gmock_config.props" />
2792+ </ImportGroup>
2793+ <PropertyGroup Label="UserMacros" />
2794+ <PropertyGroup>
2795+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
2796+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
2797+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(OutDir)$(ProjectName)\</IntDir>
2798+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
2799+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(OutDir)$(ProjectName)\</IntDir>
2800+ </PropertyGroup>
2801+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
2802+ <ClCompile>
2803+ <Optimization>Disabled</Optimization>
2804+ <AdditionalIncludeDirectories>../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2805+ <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
2806+ <MinimalRebuild>true</MinimalRebuild>
2807+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
2808+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
2809+ <PrecompiledHeader>
2810+ </PrecompiledHeader>
2811+ <WarningLevel>Level3</WarningLevel>
2812+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
2813+ </ClCompile>
2814+ </ItemDefinitionGroup>
2815+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
2816+ <ClCompile>
2817+ <AdditionalIncludeDirectories>../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2818+ <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
2819+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
2820+ <PrecompiledHeader>
2821+ </PrecompiledHeader>
2822+ <WarningLevel>Level3</WarningLevel>
2823+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
2824+ </ClCompile>
2825+ </ItemDefinitionGroup>
2826+ <ItemGroup>
2827+ <ProjectReference Include="gmock.vcxproj">
2828+ <Project>{34681f0d-ce45-415d-b5f2-5c662dfe3bd5}</Project>
2829+ <CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
2830+ <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
2831+ </ProjectReference>
2832+ </ItemGroup>
2833+ <ItemGroup>
2834+ <ClCompile Include="..\..\src\gmock_main.cc">
2835+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2836+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2837+ </ClCompile>
2838+ </ItemGroup>
2839+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
2840+ <ImportGroup Label="ExtensionTargets">
2841+ </ImportGroup>
2842+</Project>
2843+>>>>>>> src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_main.vcxproj
2844diff --git a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_test.vcxproj b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_test.vcxproj
2845index 265439e..523d704 100644
2846--- a/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_test.vcxproj
2847+++ b/src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_test.vcxproj
2848@@ -1,3 +1,4 @@
2849+<<<<<<< src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_test.vcxproj
2850 <?xml version="1.0" encoding="utf-8"?>
2851 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2852 <ItemGroup Label="ProjectConfigurations">
2853@@ -99,3 +100,106 @@
2854 <ImportGroup Label="ExtensionTargets">
2855 </ImportGroup>
2856 </Project>
2857+=======
2858+<?xml version="1.0" encoding="utf-8"?>
2859+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2860+ <ItemGroup Label="ProjectConfigurations">
2861+ <ProjectConfiguration Include="Debug|Win32">
2862+ <Configuration>Debug</Configuration>
2863+ <Platform>Win32</Platform>
2864+ </ProjectConfiguration>
2865+ <ProjectConfiguration Include="Release|Win32">
2866+ <Configuration>Release</Configuration>
2867+ <Platform>Win32</Platform>
2868+ </ProjectConfiguration>
2869+ </ItemGroup>
2870+ <PropertyGroup Label="Globals">
2871+ <ProjectGuid>{F10D22F8-AC7B-4213-8720-608E7D878CD2}</ProjectGuid>
2872+ <RootNamespace>gmock_test</RootNamespace>
2873+ <Keyword>Win32Proj</Keyword>
2874+ </PropertyGroup>
2875+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
2876+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
2877+ <ConfigurationType>Application</ConfigurationType>
2878+ <CharacterSet>Unicode</CharacterSet>
2879+ <WholeProgramOptimization>true</WholeProgramOptimization>
2880+ </PropertyGroup>
2881+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
2882+ <ConfigurationType>Application</ConfigurationType>
2883+ <CharacterSet>Unicode</CharacterSet>
2884+ </PropertyGroup>
2885+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
2886+ <ImportGroup Label="ExtensionSettings">
2887+ </ImportGroup>
2888+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
2889+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
2890+ <Import Project="gmock_config.props" />
2891+ </ImportGroup>
2892+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
2893+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
2894+ <Import Project="gmock_config.props" />
2895+ </ImportGroup>
2896+ <PropertyGroup Label="UserMacros" />
2897+ <PropertyGroup>
2898+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
2899+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
2900+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(OutDir)$(ProjectName)\</IntDir>
2901+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
2902+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
2903+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(OutDir)$(ProjectName)\</IntDir>
2904+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
2905+ </PropertyGroup>
2906+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
2907+ <ClCompile>
2908+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
2909+ <Optimization>Disabled</Optimization>
2910+ <AdditionalIncludeDirectories>..\..\include;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2911+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
2912+ <MinimalRebuild>true</MinimalRebuild>
2913+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
2914+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
2915+ <PrecompiledHeader>
2916+ </PrecompiledHeader>
2917+ <WarningLevel>Level3</WarningLevel>
2918+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
2919+ </ClCompile>
2920+ <Link>
2921+ <GenerateDebugInformation>true</GenerateDebugInformation>
2922+ <SubSystem>Console</SubSystem>
2923+ <TargetMachine>MachineX86</TargetMachine>
2924+ </Link>
2925+ </ItemDefinitionGroup>
2926+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
2927+ <ClCompile>
2928+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
2929+ <AdditionalIncludeDirectories>..\..\include;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2930+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
2931+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
2932+ <PrecompiledHeader>
2933+ </PrecompiledHeader>
2934+ <WarningLevel>Level3</WarningLevel>
2935+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
2936+ </ClCompile>
2937+ <Link>
2938+ <GenerateDebugInformation>true</GenerateDebugInformation>
2939+ <SubSystem>Console</SubSystem>
2940+ <OptimizeReferences>true</OptimizeReferences>
2941+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
2942+ <TargetMachine>MachineX86</TargetMachine>
2943+ </Link>
2944+ </ItemDefinitionGroup>
2945+ <ItemGroup>
2946+ <ProjectReference Include="gmock_main.vcxproj">
2947+ <Project>{e4ef614b-30df-4954-8c53-580a0bf6b589}</Project>
2948+ <CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
2949+ <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
2950+ </ProjectReference>
2951+ </ItemGroup>
2952+ <ItemGroup>
2953+ <ClCompile Include="..\..\test\gmock_all_test.cc" />
2954+ </ItemGroup>
2955+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
2956+ <ImportGroup Label="ExtensionTargets">
2957+ </ImportGroup>
2958+</Project>
2959+>>>>>>> src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_test.vcxproj
2960diff --git a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.cbproj b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.cbproj
2961index 95c3054..68f22a5 100644
2962--- a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.cbproj
2963+++ b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.cbproj
2964@@ -1,3 +1,4 @@
2965+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.cbproj
2966 <?xml version="1.0" encoding="utf-8"?>
2967 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2968 <PropertyGroup>
2969@@ -135,4 +136,143 @@
2970 <Key>Cfg_2</Key>
2971 </BuildConfiguration>
2972 </ItemGroup>
2973+=======
2974+<?xml version="1.0" encoding="utf-8"?>
2975+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2976+ <PropertyGroup>
2977+ <ProjectGuid>{bca37a72-5b07-46cf-b44e-89f8e06451a2}</ProjectGuid>
2978+ <Config Condition="'$(Config)'==''">Release</Config>
2979+ </PropertyGroup>
2980+ <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
2981+ <Base>true</Base>
2982+ </PropertyGroup>
2983+ <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
2984+ <Base>true</Base>
2985+ <Cfg_1>true</Cfg_1>
2986+ <CfgParent>Base</CfgParent>
2987+ </PropertyGroup>
2988+ <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
2989+ <Base>true</Base>
2990+ <Cfg_2>true</Cfg_2>
2991+ <CfgParent>Base</CfgParent>
2992+ </PropertyGroup>
2993+ <PropertyGroup Condition="'$(Base)'!=''">
2994+ <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
2995+ <OutputExt>lib</OutputExt>
2996+ <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
2997+ <Defines>NO_STRICT</Defines>
2998+ <DynamicRTL>true</DynamicRTL>
2999+ <UsePackages>true</UsePackages>
3000+ <ProjectType>CppStaticLibrary</ProjectType>
3001+ <BCC_CPPCompileAlways>true</BCC_CPPCompileAlways>
3002+ <PackageImports>rtl.bpi;vcl.bpi;bcbie.bpi;vclx.bpi;vclactnband.bpi;xmlrtl.bpi;bcbsmp.bpi;dbrtl.bpi;vcldb.bpi;bdertl.bpi;vcldbx.bpi;dsnap.bpi;dsnapcon.bpi;vclib.bpi;ibxpress.bpi;adortl.bpi;dbxcds.bpi;dbexpress.bpi;DbxCommonDriver.bpi;websnap.bpi;vclie.bpi;webdsnap.bpi;inet.bpi;inetdbbde.bpi;inetdbxpress.bpi;soaprtl.bpi;Rave75VCL.bpi;teeUI.bpi;tee.bpi;teedb.bpi;IndyCore.bpi;IndySystem.bpi;IndyProtocols.bpi;IntrawebDB_90_100.bpi;Intraweb_90_100.bpi;dclZipForged11.bpi;vclZipForged11.bpi;GR32_BDS2006.bpi;GR32_DSGN_BDS2006.bpi;Jcl.bpi;JclVcl.bpi;JvCoreD11R.bpi;JvSystemD11R.bpi;JvStdCtrlsD11R.bpi;JvAppFrmD11R.bpi;JvBandsD11R.bpi;JvDBD11R.bpi;JvDlgsD11R.bpi;JvBDED11R.bpi;JvCmpD11R.bpi;JvCryptD11R.bpi;JvCtrlsD11R.bpi;JvCustomD11R.bpi;JvDockingD11R.bpi;JvDotNetCtrlsD11R.bpi;JvEDID11R.bpi;JvGlobusD11R.bpi;JvHMID11R.bpi;JvInterpreterD11R.bpi;JvJansD11R.bpi;JvManagedThreadsD11R.bpi;JvMMD11R.bpi;JvNetD11R.bpi;JvPageCompsD11R.bpi;JvPluginD11R.bpi;JvPrintPreviewD11R.bpi;JvRuntimeDesignD11R.bpi;JvTimeFrameworkD11R.bpi;JvValidatorsD11R.bpi;JvWizardD11R.bpi;JvXPCtrlsD11R.bpi;VclSmp.bpi;CExceptionExpert11.bpi</PackageImports>
3003+ <BCC_wpar>false</BCC_wpar>
3004+ <IncludePath>$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\src;..\include;..</IncludePath>
3005+ <AllPackageLibs>rtl.lib;vcl.lib</AllPackageLibs>
3006+ <TLIB_PageSize>32</TLIB_PageSize>
3007+ <ILINK_LibraryPath>$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk</ILINK_LibraryPath>
3008+ </PropertyGroup>
3009+ <PropertyGroup Condition="'$(Cfg_1)'!=''">
3010+ <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
3011+ <DCC_Optimize>false</DCC_Optimize>
3012+ <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
3013+ <Defines>_DEBUG;$(Defines)</Defines>
3014+ <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
3015+ <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
3016+ <ILINK_DisableIncrementalLinking>true</ILINK_DisableIncrementalLinking>
3017+ <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
3018+ <DCC_Define>DEBUG</DCC_Define>
3019+ <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
3020+ <IntermediateOutputDir>Debug</IntermediateOutputDir>
3021+ <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
3022+ <BCC_StackFrames>true</BCC_StackFrames>
3023+ <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
3024+ <ILINK_LibraryPath>$(BDS)\lib\debug;$(ILINK_LibraryPath)</ILINK_LibraryPath>
3025+ <TASM_Debugging>Full</TASM_Debugging>
3026+ <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
3027+ </PropertyGroup>
3028+ <PropertyGroup Condition="'$(Cfg_2)'!=''">
3029+ <Defines>NDEBUG;$(Defines)</Defines>
3030+ <IntermediateOutputDir>Release</IntermediateOutputDir>
3031+ <ILINK_LibraryPath>$(BDS)\lib\release;$(ILINK_LibraryPath)</ILINK_LibraryPath>
3032+ <TASM_Debugging>None</TASM_Debugging>
3033+ </PropertyGroup>
3034+ <ProjectExtensions>
3035+ <Borland.Personality>CPlusPlusBuilder.Personality</Borland.Personality>
3036+ <Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
3037+ <BorlandProject>
3038+<BorlandProject><CPlusPlusBuilder.Personality><VersionInfo><VersionInfo Name="IncludeVerInfo">False</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1033</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Debugging><Debugging Name="DebugSourceDirs"></Debugging></Debugging><Parameters><Parameters Name="RunParams"></Parameters><Parameters Name="Launcher"></Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="DebugCWD"></Parameters><Parameters Name="HostApplication"></Parameters><Parameters Name="RemoteHost"></Parameters><Parameters Name="RemotePath"></Parameters><Parameters Name="RemoteParams"></Parameters><Parameters Name="RemoteLauncher"></Parameters><Parameters Name="UseRemoteLauncher">False</Parameters><Parameters Name="RemoteCWD"></Parameters><Parameters Name="RemoteDebug">False</Parameters><Parameters Name="Debug Symbols Search Path"></Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Excluded_Packages>
3039+
3040+
3041+ <Excluded_Packages Name="$(BDS)\bin\bcboffice2k100.bpl">CodeGear C++Builder Office 2000 Servers Package</Excluded_Packages>
3042+ <Excluded_Packages Name="$(BDS)\bin\bcbofficexp100.bpl">CodeGear C++Builder Office XP Servers Package</Excluded_Packages>
3043+ </Excluded_Packages><Linker><Linker Name="LibPrefix"></Linker><Linker Name="LibSuffix"></Linker><Linker Name="LibVersion"></Linker></Linker><ProjectProperties><ProjectProperties Name="AutoShowDeps">False</ProjectProperties><ProjectProperties Name="ManagePaths">True</ProjectProperties><ProjectProperties Name="VerifyPackages">True</ProjectProperties></ProjectProperties><HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Count">3</HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Item0">$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\src;..\include;..</HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Item1">$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\src;..\include;..</HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Item2">$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\src;..\src;..\include</HistoryLists_hlIncludePath></HistoryLists_hlIncludePath><HistoryLists_hlILINK_LibraryPath><HistoryLists_hlILINK_LibraryPath Name="Count">1</HistoryLists_hlILINK_LibraryPath><HistoryLists_hlILINK_LibraryPath Name="Item0">$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk</HistoryLists_hlILINK_LibraryPath></HistoryLists_hlILINK_LibraryPath><HistoryLists_hlDefines><HistoryLists_hlDefines Name="Count">1</HistoryLists_hlDefines><HistoryLists_hlDefines Name="Item0">NO_STRICT</HistoryLists_hlDefines></HistoryLists_hlDefines><HistoryLists_hlTLIB_PageSize><HistoryLists_hlTLIB_PageSize Name="Count">1</HistoryLists_hlTLIB_PageSize><HistoryLists_hlTLIB_PageSize Name="Item0">32</HistoryLists_hlTLIB_PageSize><HistoryLists_hlTLIB_PageSize Name="Item1">16</HistoryLists_hlTLIB_PageSize></HistoryLists_hlTLIB_PageSize></CPlusPlusBuilder.Personality></BorlandProject></BorlandProject>
3044+ </ProjectExtensions>
3045+ <Import Project="$(MSBuildBinPath)\Borland.Cpp.Targets" />
3046+ <ItemGroup>
3047+ <None Include="..\include\gtest\gtest-death-test.h">
3048+ <BuildOrder>3</BuildOrder>
3049+ </None>
3050+ <None Include="..\include\gtest\gtest-message.h">
3051+ <BuildOrder>4</BuildOrder>
3052+ </None>
3053+ <None Include="..\include\gtest\gtest-param-test.h">
3054+ <BuildOrder>5</BuildOrder>
3055+ </None>
3056+ <None Include="..\include\gtest\gtest-spi.h">
3057+ <BuildOrder>6</BuildOrder>
3058+ </None>
3059+ <None Include="..\include\gtest\gtest-test-part.h">
3060+ <BuildOrder>7</BuildOrder>
3061+ </None>
3062+ <None Include="..\include\gtest\gtest-typed-test.h">
3063+ <BuildOrder>8</BuildOrder>
3064+ </None>
3065+ <None Include="..\include\gtest\gtest.h">
3066+ <BuildOrder>0</BuildOrder>
3067+ </None>
3068+ <None Include="..\include\gtest\gtest_pred_impl.h">
3069+ <BuildOrder>1</BuildOrder>
3070+ </None>
3071+ <None Include="..\include\gtest\gtest_prod.h">
3072+ <BuildOrder>2</BuildOrder>
3073+ </None>
3074+ <None Include="..\include\gtest\internal\gtest-death-test-internal.h">
3075+ <BuildOrder>9</BuildOrder>
3076+ </None>
3077+ <None Include="..\include\gtest\internal\gtest-filepath.h">
3078+ <BuildOrder>10</BuildOrder>
3079+ </None>
3080+ <None Include="..\include\gtest\internal\gtest-internal.h">
3081+ <BuildOrder>11</BuildOrder>
3082+ </None>
3083+ <None Include="..\include\gtest\internal\gtest-linked_ptr.h">
3084+ <BuildOrder>12</BuildOrder>
3085+ </None>
3086+ <None Include="..\include\gtest\internal\gtest-param-util-generated.h">
3087+ <BuildOrder>14</BuildOrder>
3088+ </None>
3089+ <None Include="..\include\gtest\internal\gtest-param-util.h">
3090+ <BuildOrder>13</BuildOrder>
3091+ </None>
3092+ <None Include="..\include\gtest\internal\gtest-port.h">
3093+ <BuildOrder>15</BuildOrder>
3094+ </None>
3095+ <None Include="..\include\gtest\internal\gtest-string.h">
3096+ <BuildOrder>16</BuildOrder>
3097+ </None>
3098+ <None Include="..\include\gtest\internal\gtest-type-util.h">
3099+ <BuildOrder>17</BuildOrder>
3100+ </None>
3101+ <CppCompile Include="gtest_all.cc">
3102+ <BuildOrder>18</BuildOrder>
3103+ </CppCompile>
3104+ <BuildConfiguration Include="Debug">
3105+ <Key>Cfg_1</Key>
3106+ </BuildConfiguration>
3107+ <BuildConfiguration Include="Release">
3108+ <Key>Cfg_2</Key>
3109+ </BuildConfiguration>
3110+ </ItemGroup>
3111+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.cbproj
3112 </Project>
3113\ No newline at end of file
3114diff --git a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.groupproj b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.groupproj
3115index faf31ca..0d7a5e9 100644
3116--- a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.groupproj
3117+++ b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.groupproj
3118@@ -1,3 +1,4 @@
3119+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.groupproj
3120 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3121 <PropertyGroup>
3122 <ProjectGuid>{c1d923e0-6cba-4332-9b6f-3420acbf5091}</ProjectGuid>
3123@@ -51,4 +52,59 @@
3124 <CallTarget Targets="gtest:Make;gtest_main:Make;gtest_unittest:Make" />
3125 </Target>
3126 <Import Condition="Exists('$(MSBuildBinPath)\Borland.Group.Targets')" Project="$(MSBuildBinPath)\Borland.Group.Targets" />
3127+=======
3128+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3129+ <PropertyGroup>
3130+ <ProjectGuid>{c1d923e0-6cba-4332-9b6f-3420acbf5091}</ProjectGuid>
3131+ </PropertyGroup>
3132+ <ItemGroup />
3133+ <ItemGroup>
3134+ <Projects Include="gtest.cbproj" />
3135+ <Projects Include="gtest_main.cbproj" />
3136+ <Projects Include="gtest_unittest.cbproj" />
3137+ </ItemGroup>
3138+ <ProjectExtensions>
3139+ <Borland.Personality>Default.Personality</Borland.Personality>
3140+ <Borland.ProjectType />
3141+ <BorlandProject>
3142+<BorlandProject xmlns=""><Default.Personality></Default.Personality></BorlandProject></BorlandProject>
3143+ </ProjectExtensions>
3144+ <Target Name="gtest">
3145+ <MSBuild Projects="gtest.cbproj" Targets="" />
3146+ </Target>
3147+ <Target Name="gtest:Clean">
3148+ <MSBuild Projects="gtest.cbproj" Targets="Clean" />
3149+ </Target>
3150+ <Target Name="gtest:Make">
3151+ <MSBuild Projects="gtest.cbproj" Targets="Make" />
3152+ </Target>
3153+ <Target Name="gtest_main">
3154+ <MSBuild Projects="gtest_main.cbproj" Targets="" />
3155+ </Target>
3156+ <Target Name="gtest_main:Clean">
3157+ <MSBuild Projects="gtest_main.cbproj" Targets="Clean" />
3158+ </Target>
3159+ <Target Name="gtest_main:Make">
3160+ <MSBuild Projects="gtest_main.cbproj" Targets="Make" />
3161+ </Target>
3162+ <Target Name="gtest_unittest">
3163+ <MSBuild Projects="gtest_unittest.cbproj" Targets="" />
3164+ </Target>
3165+ <Target Name="gtest_unittest:Clean">
3166+ <MSBuild Projects="gtest_unittest.cbproj" Targets="Clean" />
3167+ </Target>
3168+ <Target Name="gtest_unittest:Make">
3169+ <MSBuild Projects="gtest_unittest.cbproj" Targets="Make" />
3170+ </Target>
3171+ <Target Name="Build">
3172+ <CallTarget Targets="gtest;gtest_main;gtest_unittest" />
3173+ </Target>
3174+ <Target Name="Clean">
3175+ <CallTarget Targets="gtest:Clean;gtest_main:Clean;gtest_unittest:Clean" />
3176+ </Target>
3177+ <Target Name="Make">
3178+ <CallTarget Targets="gtest:Make;gtest_main:Make;gtest_unittest:Make" />
3179+ </Target>
3180+ <Import Condition="Exists('$(MSBuildBinPath)\Borland.Group.Targets')" Project="$(MSBuildBinPath)\Borland.Group.Targets" />
3181+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.groupproj
3182 </Project>
3183\ No newline at end of file
3184diff --git a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all.cc b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all.cc
3185index 121b2d8..e36ba5e 100644
3186--- a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all.cc
3187+++ b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all.cc
3188@@ -1,3 +1,4 @@
3189+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all.cc
3190 // Copyright 2009, Google Inc.
3191 // All rights reserved.
3192 //
3193@@ -36,3 +37,43 @@
3194 // This file serves as a workaround.
3195
3196 #include "src/gtest-all.cc"
3197+=======
3198+// Copyright 2009, Google Inc.
3199+// All rights reserved.
3200+//
3201+// Redistribution and use in source and binary forms, with or without
3202+// modification, are permitted provided that the following conditions are
3203+// met:
3204+//
3205+// * Redistributions of source code must retain the above copyright
3206+// notice, this list of conditions and the following disclaimer.
3207+// * Redistributions in binary form must reproduce the above
3208+// copyright notice, this list of conditions and the following disclaimer
3209+// in the documentation and/or other materials provided with the
3210+// distribution.
3211+// * Neither the name of Google Inc. nor the names of its
3212+// contributors may be used to endorse or promote products derived from
3213+// this software without specific prior written permission.
3214+//
3215+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
3216+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
3217+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
3218+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
3219+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
3220+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
3221+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
3222+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
3223+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
3224+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
3225+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3226+//
3227+// Author: Josh Kelley (joshkel@gmail.com)
3228+//
3229+// Google C++ Testing Framework (Google Test)
3230+//
3231+// C++Builder's IDE cannot build a static library from files with hyphens
3232+// in their name. See http://qc.codegear.com/wc/qcmain.aspx?d=70977 .
3233+// This file serves as a workaround.
3234+
3235+#include "src/gtest-all.cc"
3236+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all.cc
3237diff --git a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link.cc b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link.cc
3238index 918eccd..9c417c2 100644
3239--- a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link.cc
3240+++ b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link.cc
3241@@ -1,3 +1,4 @@
3242+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link.cc
3243 // Copyright 2009, Google Inc.
3244 // All rights reserved.
3245 //
3246@@ -38,3 +39,45 @@
3247
3248 #pragma link "gtest.lib"
3249 #pragma link "gtest_main.lib"
3250+=======
3251+// Copyright 2009, Google Inc.
3252+// All rights reserved.
3253+//
3254+// Redistribution and use in source and binary forms, with or without
3255+// modification, are permitted provided that the following conditions are
3256+// met:
3257+//
3258+// * Redistributions of source code must retain the above copyright
3259+// notice, this list of conditions and the following disclaimer.
3260+// * Redistributions in binary form must reproduce the above
3261+// copyright notice, this list of conditions and the following disclaimer
3262+// in the documentation and/or other materials provided with the
3263+// distribution.
3264+// * Neither the name of Google Inc. nor the names of its
3265+// contributors may be used to endorse or promote products derived from
3266+// this software without specific prior written permission.
3267+//
3268+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
3269+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
3270+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
3271+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
3272+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
3273+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
3274+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
3275+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
3276+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
3277+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
3278+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3279+//
3280+// Author: Josh Kelley (joshkel@gmail.com)
3281+//
3282+// Google C++ Testing Framework (Google Test)
3283+//
3284+// Links gtest.lib and gtest_main.lib into the current project in C++Builder.
3285+// This means that these libraries can't be renamed, but it's the only way to
3286+// ensure that Debug versus Release test builds are linked against the
3287+// appropriate Debug or Release build of the libraries.
3288+
3289+#pragma link "gtest.lib"
3290+#pragma link "gtest_main.lib"
3291+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link.cc
3292diff --git a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_main.cbproj b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_main.cbproj
3293index d76ce13..87d0c89 100644
3294--- a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_main.cbproj
3295+++ b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_main.cbproj
3296@@ -1,3 +1,4 @@
3297+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_main.cbproj
3298 <?xml version="1.0" encoding="utf-8"?>
3299 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3300 <PropertyGroup>
3301@@ -80,3 +81,87 @@
3302 </BuildConfiguration>
3303 </ItemGroup>
3304 </Project>
3305+=======
3306+<?xml version="1.0" encoding="utf-8"?>
3307+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3308+ <PropertyGroup>
3309+ <ProjectGuid>{bca37a72-5b07-46cf-b44e-89f8e06451a2}</ProjectGuid>
3310+ <Config Condition="'$(Config)'==''">Release</Config>
3311+ </PropertyGroup>
3312+ <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
3313+ <Base>true</Base>
3314+ </PropertyGroup>
3315+ <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
3316+ <Base>true</Base>
3317+ <Cfg_1>true</Cfg_1>
3318+ <CfgParent>Base</CfgParent>
3319+ </PropertyGroup>
3320+ <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
3321+ <Base>true</Base>
3322+ <Cfg_2>true</Cfg_2>
3323+ <CfgParent>Base</CfgParent>
3324+ </PropertyGroup>
3325+ <PropertyGroup Condition="'$(Base)'!=''">
3326+ <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
3327+ <OutputExt>lib</OutputExt>
3328+ <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
3329+ <Defines>NO_STRICT</Defines>
3330+ <DynamicRTL>true</DynamicRTL>
3331+ <UsePackages>true</UsePackages>
3332+ <ProjectType>CppStaticLibrary</ProjectType>
3333+ <BCC_CPPCompileAlways>true</BCC_CPPCompileAlways>
3334+ <PackageImports>rtl.bpi;vcl.bpi;bcbie.bpi;vclx.bpi;vclactnband.bpi;xmlrtl.bpi;bcbsmp.bpi;dbrtl.bpi;vcldb.bpi;bdertl.bpi;vcldbx.bpi;dsnap.bpi;dsnapcon.bpi;vclib.bpi;ibxpress.bpi;adortl.bpi;dbxcds.bpi;dbexpress.bpi;DbxCommonDriver.bpi;websnap.bpi;vclie.bpi;webdsnap.bpi;inet.bpi;inetdbbde.bpi;inetdbxpress.bpi;soaprtl.bpi;Rave75VCL.bpi;teeUI.bpi;tee.bpi;teedb.bpi;IndyCore.bpi;IndySystem.bpi;IndyProtocols.bpi;IntrawebDB_90_100.bpi;Intraweb_90_100.bpi;dclZipForged11.bpi;vclZipForged11.bpi;GR32_BDS2006.bpi;GR32_DSGN_BDS2006.bpi;Jcl.bpi;JclVcl.bpi;JvCoreD11R.bpi;JvSystemD11R.bpi;JvStdCtrlsD11R.bpi;JvAppFrmD11R.bpi;JvBandsD11R.bpi;JvDBD11R.bpi;JvDlgsD11R.bpi;JvBDED11R.bpi;JvCmpD11R.bpi;JvCryptD11R.bpi;JvCtrlsD11R.bpi;JvCustomD11R.bpi;JvDockingD11R.bpi;JvDotNetCtrlsD11R.bpi;JvEDID11R.bpi;JvGlobusD11R.bpi;JvHMID11R.bpi;JvInterpreterD11R.bpi;JvJansD11R.bpi;JvManagedThreadsD11R.bpi;JvMMD11R.bpi;JvNetD11R.bpi;JvPageCompsD11R.bpi;JvPluginD11R.bpi;JvPrintPreviewD11R.bpi;JvRuntimeDesignD11R.bpi;JvTimeFrameworkD11R.bpi;JvValidatorsD11R.bpi;JvWizardD11R.bpi;JvXPCtrlsD11R.bpi;VclSmp.bpi;CExceptionExpert11.bpi</PackageImports>
3335+ <BCC_wpar>false</BCC_wpar>
3336+ <IncludePath>$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\src;..\include;..</IncludePath>
3337+ <AllPackageLibs>rtl.lib;vcl.lib</AllPackageLibs>
3338+ <TLIB_PageSize>32</TLIB_PageSize>
3339+ <ILINK_LibraryPath>$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk</ILINK_LibraryPath>
3340+ </PropertyGroup>
3341+ <PropertyGroup Condition="'$(Cfg_1)'!=''">
3342+ <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
3343+ <DCC_Optimize>false</DCC_Optimize>
3344+ <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
3345+ <Defines>_DEBUG;$(Defines)</Defines>
3346+ <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
3347+ <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
3348+ <ILINK_DisableIncrementalLinking>true</ILINK_DisableIncrementalLinking>
3349+ <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
3350+ <DCC_Define>DEBUG</DCC_Define>
3351+ <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
3352+ <IntermediateOutputDir>Debug</IntermediateOutputDir>
3353+ <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
3354+ <BCC_StackFrames>true</BCC_StackFrames>
3355+ <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
3356+ <ILINK_LibraryPath>$(BDS)\lib\debug;$(ILINK_LibraryPath)</ILINK_LibraryPath>
3357+ <TASM_Debugging>Full</TASM_Debugging>
3358+ <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
3359+ </PropertyGroup>
3360+ <PropertyGroup Condition="'$(Cfg_2)'!=''">
3361+ <Defines>NDEBUG;$(Defines)</Defines>
3362+ <IntermediateOutputDir>Release</IntermediateOutputDir>
3363+ <ILINK_LibraryPath>$(BDS)\lib\release;$(ILINK_LibraryPath)</ILINK_LibraryPath>
3364+ <TASM_Debugging>None</TASM_Debugging>
3365+ </PropertyGroup>
3366+ <ProjectExtensions>
3367+ <Borland.Personality>CPlusPlusBuilder.Personality</Borland.Personality>
3368+ <Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
3369+ <BorlandProject>
3370+<BorlandProject><CPlusPlusBuilder.Personality><VersionInfo><VersionInfo Name="IncludeVerInfo">False</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1033</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Debugging><Debugging Name="DebugSourceDirs"></Debugging></Debugging><Parameters><Parameters Name="RunParams"></Parameters><Parameters Name="Launcher"></Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="DebugCWD"></Parameters><Parameters Name="HostApplication"></Parameters><Parameters Name="RemoteHost"></Parameters><Parameters Name="RemotePath"></Parameters><Parameters Name="RemoteParams"></Parameters><Parameters Name="RemoteLauncher"></Parameters><Parameters Name="UseRemoteLauncher">False</Parameters><Parameters Name="RemoteCWD"></Parameters><Parameters Name="RemoteDebug">False</Parameters><Parameters Name="Debug Symbols Search Path"></Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Excluded_Packages>
3371+ <Excluded_Packages Name="$(BDS)\bin\bcboffice2k100.bpl">CodeGear C++Builder Office 2000 Servers Package</Excluded_Packages>
3372+ <Excluded_Packages Name="$(BDS)\bin\bcbofficexp100.bpl">CodeGear C++Builder Office XP Servers Package</Excluded_Packages>
3373+ </Excluded_Packages><Linker><Linker Name="LibPrefix"></Linker><Linker Name="LibSuffix"></Linker><Linker Name="LibVersion"></Linker></Linker><ProjectProperties><ProjectProperties Name="AutoShowDeps">False</ProjectProperties><ProjectProperties Name="ManagePaths">True</ProjectProperties><ProjectProperties Name="VerifyPackages">True</ProjectProperties></ProjectProperties><HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Count">3</HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Item0">$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\src;..\include;..</HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Item1">$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\src;..\include;..</HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Item2">$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\src;..\src;..\include</HistoryLists_hlIncludePath></HistoryLists_hlIncludePath><HistoryLists_hlILINK_LibraryPath><HistoryLists_hlILINK_LibraryPath Name="Count">1</HistoryLists_hlILINK_LibraryPath><HistoryLists_hlILINK_LibraryPath Name="Item0">$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk</HistoryLists_hlILINK_LibraryPath></HistoryLists_hlILINK_LibraryPath><HistoryLists_hlDefines><HistoryLists_hlDefines Name="Count">1</HistoryLists_hlDefines><HistoryLists_hlDefines Name="Item0">NO_STRICT</HistoryLists_hlDefines></HistoryLists_hlDefines><HistoryLists_hlTLIB_PageSize><HistoryLists_hlTLIB_PageSize Name="Count">1</HistoryLists_hlTLIB_PageSize><HistoryLists_hlTLIB_PageSize Name="Item0">32</HistoryLists_hlTLIB_PageSize><HistoryLists_hlTLIB_PageSize Name="Item1">16</HistoryLists_hlTLIB_PageSize></HistoryLists_hlTLIB_PageSize></CPlusPlusBuilder.Personality></BorlandProject></BorlandProject>
3374+ </ProjectExtensions>
3375+ <Import Project="$(MSBuildBinPath)\Borland.Cpp.Targets" />
3376+ <ItemGroup>
3377+ <CppCompile Include="..\src\gtest_main.cc">
3378+ <BuildOrder>0</BuildOrder>
3379+ </CppCompile>
3380+ <BuildConfiguration Include="Debug">
3381+ <Key>Cfg_1</Key>
3382+ </BuildConfiguration>
3383+ <BuildConfiguration Include="Release">
3384+ <Key>Cfg_2</Key>
3385+ </BuildConfiguration>
3386+ </ItemGroup>
3387+</Project>
3388+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_main.cbproj
3389diff --git a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_unittest.cbproj b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_unittest.cbproj
3390index dc5db8e..c837817 100644
3391--- a/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_unittest.cbproj
3392+++ b/src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_unittest.cbproj
3393@@ -1,3 +1,4 @@
3394+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_unittest.cbproj
3395 <?xml version="1.0" encoding="utf-8"?>
3396 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3397 <PropertyGroup>
3398@@ -85,4 +86,93 @@
3399 <Key>Cfg_2</Key>
3400 </BuildConfiguration>
3401 </ItemGroup>
3402+=======
3403+<?xml version="1.0" encoding="utf-8"?>
3404+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3405+ <PropertyGroup>
3406+ <ProjectGuid>{eea63393-5ac5-4b9c-8909-d75fef2daa41}</ProjectGuid>
3407+ <Config Condition="'$(Config)'==''">Release</Config>
3408+ </PropertyGroup>
3409+ <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
3410+ <Base>true</Base>
3411+ </PropertyGroup>
3412+ <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
3413+ <Base>true</Base>
3414+ <Cfg_1>true</Cfg_1>
3415+ <CfgParent>Base</CfgParent>
3416+ </PropertyGroup>
3417+ <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
3418+ <Base>true</Base>
3419+ <Cfg_2>true</Cfg_2>
3420+ <CfgParent>Base</CfgParent>
3421+ </PropertyGroup>
3422+ <PropertyGroup Condition="'$(Base)'!=''">
3423+ <OutputExt>exe</OutputExt>
3424+ <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
3425+ <Defines>NO_STRICT</Defines>
3426+ <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
3427+ <DynamicRTL>true</DynamicRTL>
3428+ <ILINK_ObjectSearchPath>..\test</ILINK_ObjectSearchPath>
3429+ <UsePackages>true</UsePackages>
3430+ <ProjectType>CppConsoleApplication</ProjectType>
3431+ <NoVCL>true</NoVCL>
3432+ <BCC_CPPCompileAlways>true</BCC_CPPCompileAlways>
3433+ <PackageImports>rtl.bpi;vcl.bpi;bcbie.bpi;vclx.bpi;vclactnband.bpi;xmlrtl.bpi;bcbsmp.bpi;dbrtl.bpi;vcldb.bpi;bdertl.bpi;vcldbx.bpi;dsnap.bpi;dsnapcon.bpi;vclib.bpi;ibxpress.bpi;adortl.bpi;dbxcds.bpi;dbexpress.bpi;DbxCommonDriver.bpi;websnap.bpi;vclie.bpi;webdsnap.bpi;inet.bpi;inetdbbde.bpi;inetdbxpress.bpi;soaprtl.bpi;Rave75VCL.bpi;teeUI.bpi;tee.bpi;teedb.bpi;IndyCore.bpi;IndySystem.bpi;IndyProtocols.bpi;IntrawebDB_90_100.bpi;Intraweb_90_100.bpi;Jcl.bpi;JclVcl.bpi;JvCoreD11R.bpi;JvSystemD11R.bpi;JvStdCtrlsD11R.bpi;JvAppFrmD11R.bpi;JvBandsD11R.bpi;JvDBD11R.bpi;JvDlgsD11R.bpi;JvBDED11R.bpi;JvCmpD11R.bpi;JvCryptD11R.bpi;JvCtrlsD11R.bpi;JvCustomD11R.bpi;JvDockingD11R.bpi;JvDotNetCtrlsD11R.bpi;JvEDID11R.bpi;JvGlobusD11R.bpi;JvHMID11R.bpi;JvInterpreterD11R.bpi;JvJansD11R.bpi;JvManagedThreadsD11R.bpi;JvMMD11R.bpi;JvNetD11R.bpi;JvPageCompsD11R.bpi;JvPluginD11R.bpi;JvPrintPreviewD11R.bpi;JvRuntimeDesignD11R.bpi;JvTimeFrameworkD11R.bpi;JvValidatorsD11R.bpi;JvWizardD11R.bpi;JvXPCtrlsD11R.bpi;VclSmp.bpi</PackageImports>
3434+ <BCC_wpar>false</BCC_wpar>
3435+ <IncludePath>$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\include;..\test;..</IncludePath>
3436+ <ILINK_LibraryPath>$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;..\test</ILINK_LibraryPath>
3437+ <Multithreaded>true</Multithreaded>
3438+ </PropertyGroup>
3439+ <PropertyGroup Condition="'$(Cfg_1)'!=''">
3440+ <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
3441+ <DCC_Optimize>false</DCC_Optimize>
3442+ <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
3443+ <Defines>_DEBUG;$(Defines)</Defines>
3444+ <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
3445+ <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
3446+ <ILINK_DisableIncrementalLinking>true</ILINK_DisableIncrementalLinking>
3447+ <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
3448+ <DCC_Define>DEBUG</DCC_Define>
3449+ <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
3450+ <IntermediateOutputDir>Debug</IntermediateOutputDir>
3451+ <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
3452+ <BCC_StackFrames>true</BCC_StackFrames>
3453+ <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
3454+ <ILINK_LibraryPath>$(BDS)\lib\debug;$(ILINK_LibraryPath)</ILINK_LibraryPath>
3455+ <TASM_Debugging>Full</TASM_Debugging>
3456+ <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
3457+ </PropertyGroup>
3458+ <PropertyGroup Condition="'$(Cfg_2)'!=''">
3459+ <Defines>NDEBUG;$(Defines)</Defines>
3460+ <IntermediateOutputDir>Release</IntermediateOutputDir>
3461+ <ILINK_LibraryPath>$(BDS)\lib\release;$(ILINK_LibraryPath)</ILINK_LibraryPath>
3462+ <TASM_Debugging>None</TASM_Debugging>
3463+ </PropertyGroup>
3464+ <ProjectExtensions>
3465+ <Borland.Personality>CPlusPlusBuilder.Personality</Borland.Personality>
3466+ <Borland.ProjectType>CppConsoleApplication</Borland.ProjectType>
3467+ <BorlandProject>
3468+<BorlandProject><CPlusPlusBuilder.Personality><VersionInfo><VersionInfo Name="IncludeVerInfo">False</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1033</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Debugging><Debugging Name="DebugSourceDirs"></Debugging></Debugging><Parameters><Parameters Name="RunParams"></Parameters><Parameters Name="Launcher"></Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="DebugCWD"></Parameters><Parameters Name="HostApplication"></Parameters><Parameters Name="RemoteHost"></Parameters><Parameters Name="RemotePath"></Parameters><Parameters Name="RemoteParams"></Parameters><Parameters Name="RemoteLauncher"></Parameters><Parameters Name="UseRemoteLauncher">False</Parameters><Parameters Name="RemoteCWD"></Parameters><Parameters Name="RemoteDebug">False</Parameters><Parameters Name="Debug Symbols Search Path"></Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Excluded_Packages>
3469+
3470+
3471+ <Excluded_Packages Name="$(BDS)\bin\bcboffice2k100.bpl">CodeGear C++Builder Office 2000 Servers Package</Excluded_Packages>
3472+ <Excluded_Packages Name="$(BDS)\bin\bcbofficexp100.bpl">CodeGear C++Builder Office XP Servers Package</Excluded_Packages>
3473+ </Excluded_Packages><Linker><Linker Name="LibPrefix"></Linker><Linker Name="LibSuffix"></Linker><Linker Name="LibVersion"></Linker></Linker><ProjectProperties><ProjectProperties Name="AutoShowDeps">False</ProjectProperties><ProjectProperties Name="ManagePaths">True</ProjectProperties><ProjectProperties Name="VerifyPackages">True</ProjectProperties></ProjectProperties><HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Count">3</HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Item0">$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\include;..\test;..</HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Item1">$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\include;..\test</HistoryLists_hlIncludePath><HistoryLists_hlIncludePath Name="Item2">$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\include</HistoryLists_hlIncludePath></HistoryLists_hlIncludePath><HistoryLists_hlILINK_LibraryPath><HistoryLists_hlILINK_LibraryPath Name="Count">1</HistoryLists_hlILINK_LibraryPath><HistoryLists_hlILINK_LibraryPath Name="Item0">$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;..\test</HistoryLists_hlILINK_LibraryPath><HistoryLists_hlILINK_LibraryPath Name="Item1">$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;..\test</HistoryLists_hlILINK_LibraryPath><HistoryLists_hlILINK_LibraryPath Name="Item2">$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;$(OUTPUTDIR);..\test</HistoryLists_hlILINK_LibraryPath></HistoryLists_hlILINK_LibraryPath><HistoryLists_hlDefines><HistoryLists_hlDefines Name="Count">2</HistoryLists_hlDefines><HistoryLists_hlDefines Name="Item0">NO_STRICT</HistoryLists_hlDefines><HistoryLists_hlDefines Name="Item1">STRICT</HistoryLists_hlDefines></HistoryLists_hlDefines></CPlusPlusBuilder.Personality></BorlandProject></BorlandProject>
3474+ </ProjectExtensions>
3475+ <Import Project="$(MSBuildBinPath)\Borland.Cpp.Targets" />
3476+ <ItemGroup>
3477+ <CppCompile Include="..\test\gtest_unittest.cc">
3478+ <BuildOrder>0</BuildOrder>
3479+ </CppCompile>
3480+ <CppCompile Include="gtest_link.cc">
3481+ <BuildOrder>1</BuildOrder>
3482+ </CppCompile>
3483+ <BuildConfiguration Include="Debug">
3484+ <Key>Cfg_1</Key>
3485+ </BuildConfiguration>
3486+ <BuildConfiguration Include="Release">
3487+ <Key>Cfg_2</Key>
3488+ </BuildConfiguration>
3489+ </ItemGroup>
3490+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_unittest.cbproj
3491 </Project>
3492\ No newline at end of file
3493diff --git a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.sln b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.sln
3494index f7908da..49e5ab4 100644
3495--- a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.sln
3496+++ b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.sln
3497@@ -1,3 +1,4 @@
3498+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.sln
3499 Microsoft Visual Studio Solution File, Format Version 8.00
3500 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-md", "gtest-md.vcproj", "{C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}"
3501 ProjectSection(ProjectDependencies) = postProject
3502@@ -43,3 +44,50 @@ Global
3503 GlobalSection(ExtensibilityAddIns) = postSolution
3504 EndGlobalSection
3505 EndGlobal
3506+=======
3507+Microsoft Visual Studio Solution File, Format Version 8.00
3508+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-md", "gtest-md.vcproj", "{C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}"
3509+ ProjectSection(ProjectDependencies) = postProject
3510+ EndProjectSection
3511+EndProject
3512+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_main-md", "gtest_main-md.vcproj", "{3AF54C8A-10BF-4332-9147-F68ED9862033}"
3513+ ProjectSection(ProjectDependencies) = postProject
3514+ EndProjectSection
3515+EndProject
3516+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_prod_test-md", "gtest_prod_test-md.vcproj", "{24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}"
3517+ ProjectSection(ProjectDependencies) = postProject
3518+ EndProjectSection
3519+EndProject
3520+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_unittest-md", "gtest_unittest-md.vcproj", "{4D9FDFB5-986A-4139-823C-F4EE0ED481A2}"
3521+ ProjectSection(ProjectDependencies) = postProject
3522+ EndProjectSection
3523+EndProject
3524+Global
3525+ GlobalSection(SolutionConfiguration) = preSolution
3526+ Debug = Debug
3527+ Release = Release
3528+ EndGlobalSection
3529+ GlobalSection(ProjectConfiguration) = postSolution
3530+ {C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}.Debug.ActiveCfg = Debug|Win32
3531+ {C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}.Debug.Build.0 = Debug|Win32
3532+ {C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}.Release.ActiveCfg = Release|Win32
3533+ {C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}.Release.Build.0 = Release|Win32
3534+ {3AF54C8A-10BF-4332-9147-F68ED9862033}.Debug.ActiveCfg = Debug|Win32
3535+ {3AF54C8A-10BF-4332-9147-F68ED9862033}.Debug.Build.0 = Debug|Win32
3536+ {3AF54C8A-10BF-4332-9147-F68ED9862033}.Release.ActiveCfg = Release|Win32
3537+ {3AF54C8A-10BF-4332-9147-F68ED9862033}.Release.Build.0 = Release|Win32
3538+ {24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}.Debug.ActiveCfg = Debug|Win32
3539+ {24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}.Debug.Build.0 = Debug|Win32
3540+ {24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}.Release.ActiveCfg = Release|Win32
3541+ {24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}.Release.Build.0 = Release|Win32
3542+ {4D9FDFB5-986A-4139-823C-F4EE0ED481A2}.Debug.ActiveCfg = Debug|Win32
3543+ {4D9FDFB5-986A-4139-823C-F4EE0ED481A2}.Debug.Build.0 = Debug|Win32
3544+ {4D9FDFB5-986A-4139-823C-F4EE0ED481A2}.Release.ActiveCfg = Release|Win32
3545+ {4D9FDFB5-986A-4139-823C-F4EE0ED481A2}.Release.Build.0 = Release|Win32
3546+ EndGlobalSection
3547+ GlobalSection(ExtensibilityGlobals) = postSolution
3548+ EndGlobalSection
3549+ GlobalSection(ExtensibilityAddIns) = postSolution
3550+ EndGlobalSection
3551+EndGlobal
3552+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.sln
3553diff --git a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.vcproj b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.vcproj
3554index 1c35c3a..569cee8 100644
3555--- a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.vcproj
3556+++ b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.vcproj
3557@@ -1,3 +1,4 @@
3558+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.vcproj
3559 <?xml version="1.0" encoding="Windows-1252"?>
3560 <VisualStudioProject
3561 ProjectType="Visual C++"
3562@@ -124,3 +125,131 @@
3563 <Globals>
3564 </Globals>
3565 </VisualStudioProject>
3566+=======
3567+<?xml version="1.0" encoding="Windows-1252"?>
3568+<VisualStudioProject
3569+ ProjectType="Visual C++"
3570+ Version="7.10"
3571+ Name="gtest-md"
3572+ ProjectGUID="{C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}"
3573+ Keyword="Win32Proj">
3574+ <Platforms>
3575+ <Platform
3576+ Name="Win32"/>
3577+ </Platforms>
3578+ <Configurations>
3579+ <Configuration
3580+ Name="Debug|Win32"
3581+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
3582+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
3583+ ConfigurationType="4"
3584+ CharacterSet="2"
3585+ ReferencesPath="">
3586+ <Tool
3587+ Name="VCCLCompilerTool"
3588+ Optimization="0"
3589+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
3590+ MinimalRebuild="TRUE"
3591+ BasicRuntimeChecks="3"
3592+ RuntimeLibrary="3"
3593+ UsePrecompiledHeader="0"
3594+ WarningLevel="3"
3595+ Detect64BitPortabilityProblems="FALSE"
3596+ DebugInformationFormat="4"/>
3597+ <Tool
3598+ Name="VCCustomBuildTool"/>
3599+ <Tool
3600+ Name="VCLibrarianTool"
3601+ OutputFile="$(OutDir)/gtestd.lib"/>
3602+ <Tool
3603+ Name="VCMIDLTool"/>
3604+ <Tool
3605+ Name="VCPostBuildEventTool"/>
3606+ <Tool
3607+ Name="VCPreBuildEventTool"/>
3608+ <Tool
3609+ Name="VCPreLinkEventTool"/>
3610+ <Tool
3611+ Name="VCResourceCompilerTool"/>
3612+ <Tool
3613+ Name="VCWebServiceProxyGeneratorTool"/>
3614+ <Tool
3615+ Name="VCXMLDataGeneratorTool"/>
3616+ <Tool
3617+ Name="VCManagedWrapperGeneratorTool"/>
3618+ <Tool
3619+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
3620+ </Configuration>
3621+ <Configuration
3622+ Name="Release|Win32"
3623+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
3624+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
3625+ ConfigurationType="4"
3626+ CharacterSet="2"
3627+ ReferencesPath="&quot;..\include&quot;;&quot;..&quot;">
3628+ <Tool
3629+ Name="VCCLCompilerTool"
3630+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
3631+ RuntimeLibrary="2"
3632+ UsePrecompiledHeader="0"
3633+ WarningLevel="3"
3634+ Detect64BitPortabilityProblems="FALSE"
3635+ DebugInformationFormat="3"/>
3636+ <Tool
3637+ Name="VCCustomBuildTool"/>
3638+ <Tool
3639+ Name="VCLibrarianTool"
3640+ OutputFile="$(OutDir)/gtest.lib"/>
3641+ <Tool
3642+ Name="VCMIDLTool"/>
3643+ <Tool
3644+ Name="VCPostBuildEventTool"/>
3645+ <Tool
3646+ Name="VCPreBuildEventTool"/>
3647+ <Tool
3648+ Name="VCPreLinkEventTool"/>
3649+ <Tool
3650+ Name="VCResourceCompilerTool"/>
3651+ <Tool
3652+ Name="VCWebServiceProxyGeneratorTool"/>
3653+ <Tool
3654+ Name="VCXMLDataGeneratorTool"/>
3655+ <Tool
3656+ Name="VCManagedWrapperGeneratorTool"/>
3657+ <Tool
3658+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
3659+ </Configuration>
3660+ </Configurations>
3661+ <References>
3662+ </References>
3663+ <Files>
3664+ <Filter
3665+ Name="Source Files"
3666+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
3667+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
3668+ <File
3669+ RelativePath="..\src\gtest-all.cc">
3670+ <FileConfiguration
3671+ Name="Debug|Win32">
3672+ <Tool
3673+ Name="VCCLCompilerTool"
3674+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"/>
3675+ </FileConfiguration>
3676+ <FileConfiguration
3677+ Name="Release|Win32">
3678+ <Tool
3679+ Name="VCCLCompilerTool"
3680+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"/>
3681+ </FileConfiguration>
3682+ </File>
3683+ </Filter>
3684+ <Filter
3685+ Name="Header Files"
3686+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
3687+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
3688+ </Filter>
3689+ </Files>
3690+ <Globals>
3691+ </Globals>
3692+</VisualStudioProject>
3693+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.vcproj
3694diff --git a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.sln b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.sln
3695index ef4b057..f6c40db 100644
3696--- a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.sln
3697+++ b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.sln
3698@@ -1,3 +1,4 @@
3699+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.sln
3700 Microsoft Visual Studio Solution File, Format Version 8.00
3701 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest", "gtest.vcproj", "{C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}"
3702 ProjectSection(ProjectDependencies) = postProject
3703@@ -43,3 +44,50 @@ Global
3704 GlobalSection(ExtensibilityAddIns) = postSolution
3705 EndGlobalSection
3706 EndGlobal
3707+=======
3708+Microsoft Visual Studio Solution File, Format Version 8.00
3709+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest", "gtest.vcproj", "{C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}"
3710+ ProjectSection(ProjectDependencies) = postProject
3711+ EndProjectSection
3712+EndProject
3713+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_main", "gtest_main.vcproj", "{3AF54C8A-10BF-4332-9147-F68ED9862032}"
3714+ ProjectSection(ProjectDependencies) = postProject
3715+ EndProjectSection
3716+EndProject
3717+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_unittest", "gtest_unittest.vcproj", "{4D9FDFB5-986A-4139-823C-F4EE0ED481A1}"
3718+ ProjectSection(ProjectDependencies) = postProject
3719+ EndProjectSection
3720+EndProject
3721+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_prod_test", "gtest_prod_test.vcproj", "{24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}"
3722+ ProjectSection(ProjectDependencies) = postProject
3723+ EndProjectSection
3724+EndProject
3725+Global
3726+ GlobalSection(SolutionConfiguration) = preSolution
3727+ Debug = Debug
3728+ Release = Release
3729+ EndGlobalSection
3730+ GlobalSection(ProjectConfiguration) = postSolution
3731+ {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug.ActiveCfg = Debug|Win32
3732+ {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Debug.Build.0 = Debug|Win32
3733+ {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release.ActiveCfg = Release|Win32
3734+ {C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}.Release.Build.0 = Release|Win32
3735+ {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug.ActiveCfg = Debug|Win32
3736+ {3AF54C8A-10BF-4332-9147-F68ED9862032}.Debug.Build.0 = Debug|Win32
3737+ {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release.ActiveCfg = Release|Win32
3738+ {3AF54C8A-10BF-4332-9147-F68ED9862032}.Release.Build.0 = Release|Win32
3739+ {4D9FDFB5-986A-4139-823C-F4EE0ED481A1}.Debug.ActiveCfg = Debug|Win32
3740+ {4D9FDFB5-986A-4139-823C-F4EE0ED481A1}.Debug.Build.0 = Debug|Win32
3741+ {4D9FDFB5-986A-4139-823C-F4EE0ED481A1}.Release.ActiveCfg = Release|Win32
3742+ {4D9FDFB5-986A-4139-823C-F4EE0ED481A1}.Release.Build.0 = Release|Win32
3743+ {24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}.Debug.ActiveCfg = Debug|Win32
3744+ {24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}.Debug.Build.0 = Debug|Win32
3745+ {24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}.Release.ActiveCfg = Release|Win32
3746+ {24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}.Release.Build.0 = Release|Win32
3747+ EndGlobalSection
3748+ GlobalSection(ExtensibilityGlobals) = postSolution
3749+ EndGlobalSection
3750+ GlobalSection(ExtensibilityAddIns) = postSolution
3751+ EndGlobalSection
3752+EndGlobal
3753+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.sln
3754diff --git a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.vcproj b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.vcproj
3755index a8373ce..2aa6a80 100644
3756--- a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.vcproj
3757+++ b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.vcproj
3758@@ -1,3 +1,4 @@
3759+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.vcproj
3760 <?xml version="1.0" encoding="Windows-1252"?>
3761 <VisualStudioProject
3762 ProjectType="Visual C++"
3763@@ -124,3 +125,131 @@
3764 <Globals>
3765 </Globals>
3766 </VisualStudioProject>
3767+=======
3768+<?xml version="1.0" encoding="Windows-1252"?>
3769+<VisualStudioProject
3770+ ProjectType="Visual C++"
3771+ Version="7.10"
3772+ Name="gtest"
3773+ ProjectGUID="{C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}"
3774+ Keyword="Win32Proj">
3775+ <Platforms>
3776+ <Platform
3777+ Name="Win32"/>
3778+ </Platforms>
3779+ <Configurations>
3780+ <Configuration
3781+ Name="Debug|Win32"
3782+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
3783+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
3784+ ConfigurationType="4"
3785+ CharacterSet="2"
3786+ ReferencesPath="">
3787+ <Tool
3788+ Name="VCCLCompilerTool"
3789+ Optimization="0"
3790+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
3791+ MinimalRebuild="TRUE"
3792+ BasicRuntimeChecks="3"
3793+ RuntimeLibrary="5"
3794+ UsePrecompiledHeader="0"
3795+ WarningLevel="3"
3796+ Detect64BitPortabilityProblems="FALSE"
3797+ DebugInformationFormat="4"/>
3798+ <Tool
3799+ Name="VCCustomBuildTool"/>
3800+ <Tool
3801+ Name="VCLibrarianTool"
3802+ OutputFile="$(OutDir)/gtestd.lib"/>
3803+ <Tool
3804+ Name="VCMIDLTool"/>
3805+ <Tool
3806+ Name="VCPostBuildEventTool"/>
3807+ <Tool
3808+ Name="VCPreBuildEventTool"/>
3809+ <Tool
3810+ Name="VCPreLinkEventTool"/>
3811+ <Tool
3812+ Name="VCResourceCompilerTool"/>
3813+ <Tool
3814+ Name="VCWebServiceProxyGeneratorTool"/>
3815+ <Tool
3816+ Name="VCXMLDataGeneratorTool"/>
3817+ <Tool
3818+ Name="VCManagedWrapperGeneratorTool"/>
3819+ <Tool
3820+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
3821+ </Configuration>
3822+ <Configuration
3823+ Name="Release|Win32"
3824+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
3825+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
3826+ ConfigurationType="4"
3827+ CharacterSet="2"
3828+ ReferencesPath="&quot;..\include&quot;;&quot;..&quot;">
3829+ <Tool
3830+ Name="VCCLCompilerTool"
3831+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
3832+ RuntimeLibrary="4"
3833+ UsePrecompiledHeader="0"
3834+ WarningLevel="3"
3835+ Detect64BitPortabilityProblems="FALSE"
3836+ DebugInformationFormat="3"/>
3837+ <Tool
3838+ Name="VCCustomBuildTool"/>
3839+ <Tool
3840+ Name="VCLibrarianTool"
3841+ OutputFile="$(OutDir)/gtest.lib"/>
3842+ <Tool
3843+ Name="VCMIDLTool"/>
3844+ <Tool
3845+ Name="VCPostBuildEventTool"/>
3846+ <Tool
3847+ Name="VCPreBuildEventTool"/>
3848+ <Tool
3849+ Name="VCPreLinkEventTool"/>
3850+ <Tool
3851+ Name="VCResourceCompilerTool"/>
3852+ <Tool
3853+ Name="VCWebServiceProxyGeneratorTool"/>
3854+ <Tool
3855+ Name="VCXMLDataGeneratorTool"/>
3856+ <Tool
3857+ Name="VCManagedWrapperGeneratorTool"/>
3858+ <Tool
3859+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
3860+ </Configuration>
3861+ </Configurations>
3862+ <References>
3863+ </References>
3864+ <Files>
3865+ <Filter
3866+ Name="Source Files"
3867+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
3868+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
3869+ <File
3870+ RelativePath="..\src\gtest-all.cc">
3871+ <FileConfiguration
3872+ Name="Debug|Win32">
3873+ <Tool
3874+ Name="VCCLCompilerTool"
3875+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"/>
3876+ </FileConfiguration>
3877+ <FileConfiguration
3878+ Name="Release|Win32">
3879+ <Tool
3880+ Name="VCCLCompilerTool"
3881+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"/>
3882+ </FileConfiguration>
3883+ </File>
3884+ </Filter>
3885+ <Filter
3886+ Name="Header Files"
3887+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
3888+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
3889+ </Filter>
3890+ </Files>
3891+ <Globals>
3892+ </Globals>
3893+</VisualStudioProject>
3894+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.vcproj
3895diff --git a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main-md.vcproj b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main-md.vcproj
3896index b5379fe..015ae6c 100644
3897--- a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main-md.vcproj
3898+++ b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main-md.vcproj
3899@@ -1,3 +1,4 @@
3900+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main-md.vcproj
3901 <?xml version="1.0" encoding="Windows-1252"?>
3902 <VisualStudioProject
3903 ProjectType="Visual C++"
3904@@ -127,3 +128,134 @@
3905 <Globals>
3906 </Globals>
3907 </VisualStudioProject>
3908+=======
3909+<?xml version="1.0" encoding="Windows-1252"?>
3910+<VisualStudioProject
3911+ ProjectType="Visual C++"
3912+ Version="7.10"
3913+ Name="gtest_main-md"
3914+ ProjectGUID="{3AF54C8A-10BF-4332-9147-F68ED9862033}"
3915+ Keyword="Win32Proj">
3916+ <Platforms>
3917+ <Platform
3918+ Name="Win32"/>
3919+ </Platforms>
3920+ <Configurations>
3921+ <Configuration
3922+ Name="Debug|Win32"
3923+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
3924+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
3925+ ConfigurationType="4"
3926+ CharacterSet="2"
3927+ ReferencesPath="">
3928+ <Tool
3929+ Name="VCCLCompilerTool"
3930+ Optimization="0"
3931+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
3932+ MinimalRebuild="TRUE"
3933+ BasicRuntimeChecks="3"
3934+ RuntimeLibrary="3"
3935+ UsePrecompiledHeader="0"
3936+ WarningLevel="3"
3937+ Detect64BitPortabilityProblems="FALSE"
3938+ DebugInformationFormat="4"/>
3939+ <Tool
3940+ Name="VCCustomBuildTool"/>
3941+ <Tool
3942+ Name="VCLibrarianTool"
3943+ OutputFile="$(OutDir)/$(ProjectName)d.lib"/>
3944+ <Tool
3945+ Name="VCMIDLTool"/>
3946+ <Tool
3947+ Name="VCPostBuildEventTool"/>
3948+ <Tool
3949+ Name="VCPreBuildEventTool"/>
3950+ <Tool
3951+ Name="VCPreLinkEventTool"/>
3952+ <Tool
3953+ Name="VCResourceCompilerTool"/>
3954+ <Tool
3955+ Name="VCWebServiceProxyGeneratorTool"/>
3956+ <Tool
3957+ Name="VCXMLDataGeneratorTool"/>
3958+ <Tool
3959+ Name="VCManagedWrapperGeneratorTool"/>
3960+ <Tool
3961+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
3962+ </Configuration>
3963+ <Configuration
3964+ Name="Release|Win32"
3965+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
3966+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
3967+ ConfigurationType="4"
3968+ CharacterSet="2"
3969+ ReferencesPath="&quot;..\include&quot;;&quot;..&quot;">
3970+ <Tool
3971+ Name="VCCLCompilerTool"
3972+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
3973+ RuntimeLibrary="2"
3974+ UsePrecompiledHeader="0"
3975+ WarningLevel="3"
3976+ Detect64BitPortabilityProblems="FALSE"
3977+ DebugInformationFormat="3"/>
3978+ <Tool
3979+ Name="VCCustomBuildTool"/>
3980+ <Tool
3981+ Name="VCLibrarianTool"
3982+ OutputFile="$(OutDir)/$(ProjectName).lib"/>
3983+ <Tool
3984+ Name="VCMIDLTool"/>
3985+ <Tool
3986+ Name="VCPostBuildEventTool"/>
3987+ <Tool
3988+ Name="VCPreBuildEventTool"/>
3989+ <Tool
3990+ Name="VCPreLinkEventTool"/>
3991+ <Tool
3992+ Name="VCResourceCompilerTool"/>
3993+ <Tool
3994+ Name="VCWebServiceProxyGeneratorTool"/>
3995+ <Tool
3996+ Name="VCXMLDataGeneratorTool"/>
3997+ <Tool
3998+ Name="VCManagedWrapperGeneratorTool"/>
3999+ <Tool
4000+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4001+ </Configuration>
4002+ </Configurations>
4003+ <References>
4004+ <ProjectReference
4005+ ReferencedProjectIdentifier="{C8F6C172-56F2-4E76-B5FA-C3B423B31BE8}"
4006+ Name="gtest-md"/>
4007+ </References>
4008+ <Files>
4009+ <Filter
4010+ Name="Source Files"
4011+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
4012+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
4013+ <File
4014+ RelativePath="..\src\gtest_main.cc">
4015+ <FileConfiguration
4016+ Name="Debug|Win32">
4017+ <Tool
4018+ Name="VCCLCompilerTool"
4019+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"/>
4020+ </FileConfiguration>
4021+ <FileConfiguration
4022+ Name="Release|Win32">
4023+ <Tool
4024+ Name="VCCLCompilerTool"
4025+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"/>
4026+ </FileConfiguration>
4027+ </File>
4028+ </Filter>
4029+ <Filter
4030+ Name="Header Files"
4031+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
4032+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
4033+ </Filter>
4034+ </Files>
4035+ <Globals>
4036+ </Globals>
4037+</VisualStudioProject>
4038+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main-md.vcproj
4039diff --git a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main.vcproj b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main.vcproj
4040index e8b763c..a634bf6 100644
4041--- a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main.vcproj
4042+++ b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main.vcproj
4043@@ -1,3 +1,4 @@
4044+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main.vcproj
4045 <?xml version="1.0" encoding="Windows-1252"?>
4046 <VisualStudioProject
4047 ProjectType="Visual C++"
4048@@ -127,3 +128,134 @@
4049 <Globals>
4050 </Globals>
4051 </VisualStudioProject>
4052+=======
4053+<?xml version="1.0" encoding="Windows-1252"?>
4054+<VisualStudioProject
4055+ ProjectType="Visual C++"
4056+ Version="7.10"
4057+ Name="gtest_main"
4058+ ProjectGUID="{3AF54C8A-10BF-4332-9147-F68ED9862032}"
4059+ Keyword="Win32Proj">
4060+ <Platforms>
4061+ <Platform
4062+ Name="Win32"/>
4063+ </Platforms>
4064+ <Configurations>
4065+ <Configuration
4066+ Name="Debug|Win32"
4067+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
4068+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
4069+ ConfigurationType="4"
4070+ CharacterSet="2"
4071+ ReferencesPath="">
4072+ <Tool
4073+ Name="VCCLCompilerTool"
4074+ Optimization="0"
4075+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
4076+ MinimalRebuild="TRUE"
4077+ BasicRuntimeChecks="3"
4078+ RuntimeLibrary="5"
4079+ UsePrecompiledHeader="0"
4080+ WarningLevel="3"
4081+ Detect64BitPortabilityProblems="FALSE"
4082+ DebugInformationFormat="4"/>
4083+ <Tool
4084+ Name="VCCustomBuildTool"/>
4085+ <Tool
4086+ Name="VCLibrarianTool"
4087+ OutputFile="$(OutDir)/$(ProjectName)d.lib"/>
4088+ <Tool
4089+ Name="VCMIDLTool"/>
4090+ <Tool
4091+ Name="VCPostBuildEventTool"/>
4092+ <Tool
4093+ Name="VCPreBuildEventTool"/>
4094+ <Tool
4095+ Name="VCPreLinkEventTool"/>
4096+ <Tool
4097+ Name="VCResourceCompilerTool"/>
4098+ <Tool
4099+ Name="VCWebServiceProxyGeneratorTool"/>
4100+ <Tool
4101+ Name="VCXMLDataGeneratorTool"/>
4102+ <Tool
4103+ Name="VCManagedWrapperGeneratorTool"/>
4104+ <Tool
4105+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4106+ </Configuration>
4107+ <Configuration
4108+ Name="Release|Win32"
4109+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
4110+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
4111+ ConfigurationType="4"
4112+ CharacterSet="2"
4113+ ReferencesPath="&quot;..\include&quot;;&quot;..&quot;">
4114+ <Tool
4115+ Name="VCCLCompilerTool"
4116+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
4117+ RuntimeLibrary="4"
4118+ UsePrecompiledHeader="0"
4119+ WarningLevel="3"
4120+ Detect64BitPortabilityProblems="FALSE"
4121+ DebugInformationFormat="3"/>
4122+ <Tool
4123+ Name="VCCustomBuildTool"/>
4124+ <Tool
4125+ Name="VCLibrarianTool"
4126+ OutputFile="$(OutDir)/$(ProjectName).lib"/>
4127+ <Tool
4128+ Name="VCMIDLTool"/>
4129+ <Tool
4130+ Name="VCPostBuildEventTool"/>
4131+ <Tool
4132+ Name="VCPreBuildEventTool"/>
4133+ <Tool
4134+ Name="VCPreLinkEventTool"/>
4135+ <Tool
4136+ Name="VCResourceCompilerTool"/>
4137+ <Tool
4138+ Name="VCWebServiceProxyGeneratorTool"/>
4139+ <Tool
4140+ Name="VCXMLDataGeneratorTool"/>
4141+ <Tool
4142+ Name="VCManagedWrapperGeneratorTool"/>
4143+ <Tool
4144+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4145+ </Configuration>
4146+ </Configurations>
4147+ <References>
4148+ <ProjectReference
4149+ ReferencedProjectIdentifier="{C8F6C172-56F2-4E76-B5FA-C3B423B31BE7}"
4150+ Name="gtest"/>
4151+ </References>
4152+ <Files>
4153+ <Filter
4154+ Name="Source Files"
4155+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
4156+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
4157+ <File
4158+ RelativePath="..\src\gtest_main.cc">
4159+ <FileConfiguration
4160+ Name="Debug|Win32">
4161+ <Tool
4162+ Name="VCCLCompilerTool"
4163+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"/>
4164+ </FileConfiguration>
4165+ <FileConfiguration
4166+ Name="Release|Win32">
4167+ <Tool
4168+ Name="VCCLCompilerTool"
4169+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"/>
4170+ </FileConfiguration>
4171+ </File>
4172+ </Filter>
4173+ <Filter
4174+ Name="Header Files"
4175+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
4176+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
4177+ </Filter>
4178+ </Files>
4179+ <Globals>
4180+ </Globals>
4181+</VisualStudioProject>
4182+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main.vcproj
4183diff --git a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test-md.vcproj b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test-md.vcproj
4184index 05b05d9..60ff8c5 100644
4185--- a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test-md.vcproj
4186+++ b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test-md.vcproj
4187@@ -1,3 +1,4 @@
4188+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test-md.vcproj
4189 <?xml version="1.0" encoding="Windows-1252"?>
4190 <VisualStudioProject
4191 ProjectType="Visual C++"
4192@@ -162,3 +163,169 @@
4193 <Globals>
4194 </Globals>
4195 </VisualStudioProject>
4196+=======
4197+<?xml version="1.0" encoding="Windows-1252"?>
4198+<VisualStudioProject
4199+ ProjectType="Visual C++"
4200+ Version="7.10"
4201+ Name="gtest_prod_test-md"
4202+ ProjectGUID="{24848551-EF4F-47E8-9A9D-EA4D49BC3ECB}"
4203+ Keyword="Win32Proj">
4204+ <Platforms>
4205+ <Platform
4206+ Name="Win32"/>
4207+ </Platforms>
4208+ <Configurations>
4209+ <Configuration
4210+ Name="Debug|Win32"
4211+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
4212+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
4213+ ConfigurationType="1"
4214+ CharacterSet="2">
4215+ <Tool
4216+ Name="VCCLCompilerTool"
4217+ Optimization="0"
4218+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
4219+ MinimalRebuild="TRUE"
4220+ BasicRuntimeChecks="3"
4221+ RuntimeLibrary="3"
4222+ UsePrecompiledHeader="3"
4223+ WarningLevel="3"
4224+ Detect64BitPortabilityProblems="FALSE"
4225+ DebugInformationFormat="4"/>
4226+ <Tool
4227+ Name="VCCustomBuildTool"/>
4228+ <Tool
4229+ Name="VCLinkerTool"
4230+ OutputFile="$(OutDir)/gtest_prod_test.exe"
4231+ LinkIncremental="2"
4232+ GenerateDebugInformation="TRUE"
4233+ ProgramDatabaseFile="$(OutDir)/gtest_prod_test.pdb"
4234+ SubSystem="1"
4235+ TargetMachine="1"/>
4236+ <Tool
4237+ Name="VCMIDLTool"/>
4238+ <Tool
4239+ Name="VCPostBuildEventTool"/>
4240+ <Tool
4241+ Name="VCPreBuildEventTool"/>
4242+ <Tool
4243+ Name="VCPreLinkEventTool"/>
4244+ <Tool
4245+ Name="VCResourceCompilerTool"/>
4246+ <Tool
4247+ Name="VCWebServiceProxyGeneratorTool"/>
4248+ <Tool
4249+ Name="VCXMLDataGeneratorTool"/>
4250+ <Tool
4251+ Name="VCWebDeploymentTool"/>
4252+ <Tool
4253+ Name="VCManagedWrapperGeneratorTool"/>
4254+ <Tool
4255+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4256+ </Configuration>
4257+ <Configuration
4258+ Name="Release|Win32"
4259+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
4260+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
4261+ ConfigurationType="1"
4262+ CharacterSet="2">
4263+ <Tool
4264+ Name="VCCLCompilerTool"
4265+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
4266+ RuntimeLibrary="2"
4267+ UsePrecompiledHeader="3"
4268+ WarningLevel="3"
4269+ Detect64BitPortabilityProblems="FALSE"
4270+ DebugInformationFormat="3"/>
4271+ <Tool
4272+ Name="VCCustomBuildTool"/>
4273+ <Tool
4274+ Name="VCLinkerTool"
4275+ OutputFile="$(OutDir)/gtest_prod_test.exe"
4276+ LinkIncremental="1"
4277+ GenerateDebugInformation="TRUE"
4278+ SubSystem="1"
4279+ OptimizeReferences="2"
4280+ EnableCOMDATFolding="2"
4281+ TargetMachine="1"/>
4282+ <Tool
4283+ Name="VCMIDLTool"/>
4284+ <Tool
4285+ Name="VCPostBuildEventTool"/>
4286+ <Tool
4287+ Name="VCPreBuildEventTool"/>
4288+ <Tool
4289+ Name="VCPreLinkEventTool"/>
4290+ <Tool
4291+ Name="VCResourceCompilerTool"/>
4292+ <Tool
4293+ Name="VCWebServiceProxyGeneratorTool"/>
4294+ <Tool
4295+ Name="VCXMLDataGeneratorTool"/>
4296+ <Tool
4297+ Name="VCWebDeploymentTool"/>
4298+ <Tool
4299+ Name="VCManagedWrapperGeneratorTool"/>
4300+ <Tool
4301+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4302+ </Configuration>
4303+ </Configurations>
4304+ <References>
4305+ <ProjectReference
4306+ ReferencedProjectIdentifier="{3AF54C8A-10BF-4332-9147-F68ED9862033}"
4307+ Name="gtest_main-md"/>
4308+ </References>
4309+ <Files>
4310+ <Filter
4311+ Name="Source Files"
4312+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
4313+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
4314+ <File
4315+ RelativePath="..\test\gtest_prod_test.cc">
4316+ <FileConfiguration
4317+ Name="Debug|Win32">
4318+ <Tool
4319+ Name="VCCLCompilerTool"
4320+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4321+ UsePrecompiledHeader="0"/>
4322+ </FileConfiguration>
4323+ <FileConfiguration
4324+ Name="Release|Win32">
4325+ <Tool
4326+ Name="VCCLCompilerTool"
4327+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4328+ UsePrecompiledHeader="0"/>
4329+ </FileConfiguration>
4330+ </File>
4331+ <File
4332+ RelativePath="..\test\production.cc">
4333+ <FileConfiguration
4334+ Name="Debug|Win32">
4335+ <Tool
4336+ Name="VCCLCompilerTool"
4337+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4338+ UsePrecompiledHeader="0"/>
4339+ </FileConfiguration>
4340+ <FileConfiguration
4341+ Name="Release|Win32">
4342+ <Tool
4343+ Name="VCCLCompilerTool"
4344+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4345+ UsePrecompiledHeader="0"/>
4346+ </FileConfiguration>
4347+ </File>
4348+ </Filter>
4349+ <Filter
4350+ Name="Header Files"
4351+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
4352+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
4353+ <File
4354+ RelativePath="..\test\production.h">
4355+ </File>
4356+ </Filter>
4357+ </Files>
4358+ <Globals>
4359+ </Globals>
4360+</VisualStudioProject>
4361+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test-md.vcproj
4362diff --git a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test.vcproj b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test.vcproj
4363index 6d7a2f0..9e8245e 100644
4364--- a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test.vcproj
4365+++ b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test.vcproj
4366@@ -1,3 +1,4 @@
4367+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test.vcproj
4368 <?xml version="1.0" encoding="Windows-1252"?>
4369 <VisualStudioProject
4370 ProjectType="Visual C++"
4371@@ -162,3 +163,169 @@
4372 <Globals>
4373 </Globals>
4374 </VisualStudioProject>
4375+=======
4376+<?xml version="1.0" encoding="Windows-1252"?>
4377+<VisualStudioProject
4378+ ProjectType="Visual C++"
4379+ Version="7.10"
4380+ Name="gtest_prod_test"
4381+ ProjectGUID="{24848551-EF4F-47E8-9A9D-EA4D49BC3ECA}"
4382+ Keyword="Win32Proj">
4383+ <Platforms>
4384+ <Platform
4385+ Name="Win32"/>
4386+ </Platforms>
4387+ <Configurations>
4388+ <Configuration
4389+ Name="Debug|Win32"
4390+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
4391+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
4392+ ConfigurationType="1"
4393+ CharacterSet="2">
4394+ <Tool
4395+ Name="VCCLCompilerTool"
4396+ Optimization="0"
4397+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
4398+ MinimalRebuild="TRUE"
4399+ BasicRuntimeChecks="3"
4400+ RuntimeLibrary="5"
4401+ UsePrecompiledHeader="3"
4402+ WarningLevel="3"
4403+ Detect64BitPortabilityProblems="FALSE"
4404+ DebugInformationFormat="4"/>
4405+ <Tool
4406+ Name="VCCustomBuildTool"/>
4407+ <Tool
4408+ Name="VCLinkerTool"
4409+ OutputFile="$(OutDir)/gtest_prod_test.exe"
4410+ LinkIncremental="2"
4411+ GenerateDebugInformation="TRUE"
4412+ ProgramDatabaseFile="$(OutDir)/gtest_prod_test.pdb"
4413+ SubSystem="1"
4414+ TargetMachine="1"/>
4415+ <Tool
4416+ Name="VCMIDLTool"/>
4417+ <Tool
4418+ Name="VCPostBuildEventTool"/>
4419+ <Tool
4420+ Name="VCPreBuildEventTool"/>
4421+ <Tool
4422+ Name="VCPreLinkEventTool"/>
4423+ <Tool
4424+ Name="VCResourceCompilerTool"/>
4425+ <Tool
4426+ Name="VCWebServiceProxyGeneratorTool"/>
4427+ <Tool
4428+ Name="VCXMLDataGeneratorTool"/>
4429+ <Tool
4430+ Name="VCWebDeploymentTool"/>
4431+ <Tool
4432+ Name="VCManagedWrapperGeneratorTool"/>
4433+ <Tool
4434+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4435+ </Configuration>
4436+ <Configuration
4437+ Name="Release|Win32"
4438+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
4439+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
4440+ ConfigurationType="1"
4441+ CharacterSet="2">
4442+ <Tool
4443+ Name="VCCLCompilerTool"
4444+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
4445+ RuntimeLibrary="4"
4446+ UsePrecompiledHeader="3"
4447+ WarningLevel="3"
4448+ Detect64BitPortabilityProblems="FALSE"
4449+ DebugInformationFormat="3"/>
4450+ <Tool
4451+ Name="VCCustomBuildTool"/>
4452+ <Tool
4453+ Name="VCLinkerTool"
4454+ OutputFile="$(OutDir)/gtest_prod_test.exe"
4455+ LinkIncremental="1"
4456+ GenerateDebugInformation="TRUE"
4457+ SubSystem="1"
4458+ OptimizeReferences="2"
4459+ EnableCOMDATFolding="2"
4460+ TargetMachine="1"/>
4461+ <Tool
4462+ Name="VCMIDLTool"/>
4463+ <Tool
4464+ Name="VCPostBuildEventTool"/>
4465+ <Tool
4466+ Name="VCPreBuildEventTool"/>
4467+ <Tool
4468+ Name="VCPreLinkEventTool"/>
4469+ <Tool
4470+ Name="VCResourceCompilerTool"/>
4471+ <Tool
4472+ Name="VCWebServiceProxyGeneratorTool"/>
4473+ <Tool
4474+ Name="VCXMLDataGeneratorTool"/>
4475+ <Tool
4476+ Name="VCWebDeploymentTool"/>
4477+ <Tool
4478+ Name="VCManagedWrapperGeneratorTool"/>
4479+ <Tool
4480+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4481+ </Configuration>
4482+ </Configurations>
4483+ <References>
4484+ <ProjectReference
4485+ ReferencedProjectIdentifier="{3AF54C8A-10BF-4332-9147-F68ED9862032}"
4486+ Name="gtest_main"/>
4487+ </References>
4488+ <Files>
4489+ <Filter
4490+ Name="Source Files"
4491+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
4492+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
4493+ <File
4494+ RelativePath="..\test\gtest_prod_test.cc">
4495+ <FileConfiguration
4496+ Name="Debug|Win32">
4497+ <Tool
4498+ Name="VCCLCompilerTool"
4499+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4500+ UsePrecompiledHeader="0"/>
4501+ </FileConfiguration>
4502+ <FileConfiguration
4503+ Name="Release|Win32">
4504+ <Tool
4505+ Name="VCCLCompilerTool"
4506+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4507+ UsePrecompiledHeader="0"/>
4508+ </FileConfiguration>
4509+ </File>
4510+ <File
4511+ RelativePath="..\test\production.cc">
4512+ <FileConfiguration
4513+ Name="Debug|Win32">
4514+ <Tool
4515+ Name="VCCLCompilerTool"
4516+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4517+ UsePrecompiledHeader="0"/>
4518+ </FileConfiguration>
4519+ <FileConfiguration
4520+ Name="Release|Win32">
4521+ <Tool
4522+ Name="VCCLCompilerTool"
4523+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4524+ UsePrecompiledHeader="0"/>
4525+ </FileConfiguration>
4526+ </File>
4527+ </Filter>
4528+ <Filter
4529+ Name="Header Files"
4530+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
4531+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
4532+ <File
4533+ RelativePath="..\test\production.h">
4534+ </File>
4535+ </Filter>
4536+ </Files>
4537+ <Globals>
4538+ </Globals>
4539+</VisualStudioProject>
4540+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test.vcproj
4541diff --git a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest-md.vcproj b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest-md.vcproj
4542index 38a5e56..ef954cb 100644
4543--- a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest-md.vcproj
4544+++ b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest-md.vcproj
4545@@ -1,3 +1,4 @@
4546+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest-md.vcproj
4547 <?xml version="1.0" encoding="Windows-1252"?>
4548 <VisualStudioProject
4549 ProjectType="Visual C++"
4550@@ -145,3 +146,152 @@
4551 <Globals>
4552 </Globals>
4553 </VisualStudioProject>
4554+=======
4555+<?xml version="1.0" encoding="Windows-1252"?>
4556+<VisualStudioProject
4557+ ProjectType="Visual C++"
4558+ Version="7.10"
4559+ Name="gtest_unittest-md"
4560+ ProjectGUID="{4D9FDFB5-986A-4139-823C-F4EE0ED481A2}"
4561+ Keyword="Win32Proj">
4562+ <Platforms>
4563+ <Platform
4564+ Name="Win32"/>
4565+ </Platforms>
4566+ <Configurations>
4567+ <Configuration
4568+ Name="Debug|Win32"
4569+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
4570+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
4571+ ConfigurationType="1"
4572+ CharacterSet="2">
4573+ <Tool
4574+ Name="VCCLCompilerTool"
4575+ Optimization="0"
4576+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
4577+ MinimalRebuild="TRUE"
4578+ BasicRuntimeChecks="3"
4579+ RuntimeLibrary="3"
4580+ UsePrecompiledHeader="3"
4581+ WarningLevel="3"
4582+ Detect64BitPortabilityProblems="FALSE"
4583+ DebugInformationFormat="4"/>
4584+ <Tool
4585+ Name="VCCustomBuildTool"/>
4586+ <Tool
4587+ Name="VCLinkerTool"
4588+ OutputFile="$(OutDir)/gtest_unittest.exe"
4589+ LinkIncremental="2"
4590+ GenerateDebugInformation="TRUE"
4591+ ProgramDatabaseFile="$(OutDir)/gtest_unittest.pdb"
4592+ SubSystem="1"
4593+ TargetMachine="1"/>
4594+ <Tool
4595+ Name="VCMIDLTool"/>
4596+ <Tool
4597+ Name="VCPostBuildEventTool"/>
4598+ <Tool
4599+ Name="VCPreBuildEventTool"/>
4600+ <Tool
4601+ Name="VCPreLinkEventTool"/>
4602+ <Tool
4603+ Name="VCResourceCompilerTool"/>
4604+ <Tool
4605+ Name="VCWebServiceProxyGeneratorTool"/>
4606+ <Tool
4607+ Name="VCXMLDataGeneratorTool"/>
4608+ <Tool
4609+ Name="VCWebDeploymentTool"/>
4610+ <Tool
4611+ Name="VCManagedWrapperGeneratorTool"/>
4612+ <Tool
4613+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4614+ </Configuration>
4615+ <Configuration
4616+ Name="Release|Win32"
4617+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
4618+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
4619+ ConfigurationType="1"
4620+ CharacterSet="2">
4621+ <Tool
4622+ Name="VCCLCompilerTool"
4623+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
4624+ RuntimeLibrary="2"
4625+ UsePrecompiledHeader="3"
4626+ WarningLevel="3"
4627+ Detect64BitPortabilityProblems="FALSE"
4628+ DebugInformationFormat="3"/>
4629+ <Tool
4630+ Name="VCCustomBuildTool"/>
4631+ <Tool
4632+ Name="VCLinkerTool"
4633+ OutputFile="$(OutDir)/gtest_unittest.exe"
4634+ LinkIncremental="1"
4635+ GenerateDebugInformation="TRUE"
4636+ SubSystem="1"
4637+ OptimizeReferences="2"
4638+ EnableCOMDATFolding="2"
4639+ TargetMachine="1"/>
4640+ <Tool
4641+ Name="VCMIDLTool"/>
4642+ <Tool
4643+ Name="VCPostBuildEventTool"/>
4644+ <Tool
4645+ Name="VCPreBuildEventTool"/>
4646+ <Tool
4647+ Name="VCPreLinkEventTool"/>
4648+ <Tool
4649+ Name="VCResourceCompilerTool"/>
4650+ <Tool
4651+ Name="VCWebServiceProxyGeneratorTool"/>
4652+ <Tool
4653+ Name="VCXMLDataGeneratorTool"/>
4654+ <Tool
4655+ Name="VCWebDeploymentTool"/>
4656+ <Tool
4657+ Name="VCManagedWrapperGeneratorTool"/>
4658+ <Tool
4659+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4660+ </Configuration>
4661+ </Configurations>
4662+ <References>
4663+ <ProjectReference
4664+ ReferencedProjectIdentifier="{3AF54C8A-10BF-4332-9147-F68ED9862033}"
4665+ Name="gtest_main-md"/>
4666+ </References>
4667+ <Files>
4668+ <Filter
4669+ Name="Source Files"
4670+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
4671+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
4672+ <File
4673+ RelativePath="..\test\gtest_unittest.cc">
4674+ <FileConfiguration
4675+ Name="Debug|Win32">
4676+ <Tool
4677+ Name="VCCLCompilerTool"
4678+ Optimization="1"
4679+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4680+ BasicRuntimeChecks="0"
4681+ UsePrecompiledHeader="0"
4682+ DebugInformationFormat="3"/>
4683+ </FileConfiguration>
4684+ <FileConfiguration
4685+ Name="Release|Win32">
4686+ <Tool
4687+ Name="VCCLCompilerTool"
4688+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4689+ UsePrecompiledHeader="0"/>
4690+ </FileConfiguration>
4691+ </File>
4692+ </Filter>
4693+ <Filter
4694+ Name="Header Files"
4695+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
4696+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
4697+ </Filter>
4698+ </Files>
4699+ <Globals>
4700+ </Globals>
4701+</VisualStudioProject>
4702+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest-md.vcproj
4703diff --git a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest.vcproj b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest.vcproj
4704index cb1f52b..40fc208 100644
4705--- a/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest.vcproj
4706+++ b/src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest.vcproj
4707@@ -1,3 +1,4 @@
4708+<<<<<<< src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest.vcproj
4709 <?xml version="1.0" encoding="Windows-1252"?>
4710 <VisualStudioProject
4711 ProjectType="Visual C++"
4712@@ -145,3 +146,152 @@
4713 <Globals>
4714 </Globals>
4715 </VisualStudioProject>
4716+=======
4717+<?xml version="1.0" encoding="Windows-1252"?>
4718+<VisualStudioProject
4719+ ProjectType="Visual C++"
4720+ Version="7.10"
4721+ Name="gtest_unittest"
4722+ ProjectGUID="{4D9FDFB5-986A-4139-823C-F4EE0ED481A1}"
4723+ Keyword="Win32Proj">
4724+ <Platforms>
4725+ <Platform
4726+ Name="Win32"/>
4727+ </Platforms>
4728+ <Configurations>
4729+ <Configuration
4730+ Name="Debug|Win32"
4731+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
4732+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
4733+ ConfigurationType="1"
4734+ CharacterSet="2">
4735+ <Tool
4736+ Name="VCCLCompilerTool"
4737+ Optimization="0"
4738+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
4739+ MinimalRebuild="TRUE"
4740+ BasicRuntimeChecks="3"
4741+ RuntimeLibrary="5"
4742+ UsePrecompiledHeader="3"
4743+ WarningLevel="3"
4744+ Detect64BitPortabilityProblems="FALSE"
4745+ DebugInformationFormat="4"/>
4746+ <Tool
4747+ Name="VCCustomBuildTool"/>
4748+ <Tool
4749+ Name="VCLinkerTool"
4750+ OutputFile="$(OutDir)/gtest_unittest.exe"
4751+ LinkIncremental="2"
4752+ GenerateDebugInformation="TRUE"
4753+ ProgramDatabaseFile="$(OutDir)/gtest_unittest.pdb"
4754+ SubSystem="1"
4755+ TargetMachine="1"/>
4756+ <Tool
4757+ Name="VCMIDLTool"/>
4758+ <Tool
4759+ Name="VCPostBuildEventTool"/>
4760+ <Tool
4761+ Name="VCPreBuildEventTool"/>
4762+ <Tool
4763+ Name="VCPreLinkEventTool"/>
4764+ <Tool
4765+ Name="VCResourceCompilerTool"/>
4766+ <Tool
4767+ Name="VCWebServiceProxyGeneratorTool"/>
4768+ <Tool
4769+ Name="VCXMLDataGeneratorTool"/>
4770+ <Tool
4771+ Name="VCWebDeploymentTool"/>
4772+ <Tool
4773+ Name="VCManagedWrapperGeneratorTool"/>
4774+ <Tool
4775+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4776+ </Configuration>
4777+ <Configuration
4778+ Name="Release|Win32"
4779+ OutputDirectory="$(SolutionName)/$(ConfigurationName)"
4780+ IntermediateDirectory="$(OutDir)/$(ProjectName)"
4781+ ConfigurationType="1"
4782+ CharacterSet="2">
4783+ <Tool
4784+ Name="VCCLCompilerTool"
4785+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
4786+ RuntimeLibrary="4"
4787+ UsePrecompiledHeader="3"
4788+ WarningLevel="3"
4789+ Detect64BitPortabilityProblems="FALSE"
4790+ DebugInformationFormat="3"/>
4791+ <Tool
4792+ Name="VCCustomBuildTool"/>
4793+ <Tool
4794+ Name="VCLinkerTool"
4795+ OutputFile="$(OutDir)/gtest_unittest.exe"
4796+ LinkIncremental="1"
4797+ GenerateDebugInformation="TRUE"
4798+ SubSystem="1"
4799+ OptimizeReferences="2"
4800+ EnableCOMDATFolding="2"
4801+ TargetMachine="1"/>
4802+ <Tool
4803+ Name="VCMIDLTool"/>
4804+ <Tool
4805+ Name="VCPostBuildEventTool"/>
4806+ <Tool
4807+ Name="VCPreBuildEventTool"/>
4808+ <Tool
4809+ Name="VCPreLinkEventTool"/>
4810+ <Tool
4811+ Name="VCResourceCompilerTool"/>
4812+ <Tool
4813+ Name="VCWebServiceProxyGeneratorTool"/>
4814+ <Tool
4815+ Name="VCXMLDataGeneratorTool"/>
4816+ <Tool
4817+ Name="VCWebDeploymentTool"/>
4818+ <Tool
4819+ Name="VCManagedWrapperGeneratorTool"/>
4820+ <Tool
4821+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
4822+ </Configuration>
4823+ </Configurations>
4824+ <References>
4825+ <ProjectReference
4826+ ReferencedProjectIdentifier="{3AF54C8A-10BF-4332-9147-F68ED9862032}"
4827+ Name="gtest_main"/>
4828+ </References>
4829+ <Files>
4830+ <Filter
4831+ Name="Source Files"
4832+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
4833+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
4834+ <File
4835+ RelativePath="..\test\gtest_unittest.cc">
4836+ <FileConfiguration
4837+ Name="Debug|Win32">
4838+ <Tool
4839+ Name="VCCLCompilerTool"
4840+ Optimization="1"
4841+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4842+ BasicRuntimeChecks="0"
4843+ UsePrecompiledHeader="0"
4844+ DebugInformationFormat="3"/>
4845+ </FileConfiguration>
4846+ <FileConfiguration
4847+ Name="Release|Win32">
4848+ <Tool
4849+ Name="VCCLCompilerTool"
4850+ AdditionalIncludeDirectories="&quot;..&quot;;&quot;..\include&quot;"
4851+ UsePrecompiledHeader="0"/>
4852+ </FileConfiguration>
4853+ </File>
4854+ </Filter>
4855+ <Filter
4856+ Name="Header Files"
4857+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
4858+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
4859+ </Filter>
4860+ </Files>
4861+ <Globals>
4862+ </Globals>
4863+</VisualStudioProject>
4864+>>>>>>> src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest.vcproj
4865diff --git a/src/zstd/build/VS2008/fullbench/fullbench.vcproj b/src/zstd/build/VS2008/fullbench/fullbench.vcproj
4866index 60a73c8..4d57cfd 100644
4867--- a/src/zstd/build/VS2008/fullbench/fullbench.vcproj
4868+++ b/src/zstd/build/VS2008/fullbench/fullbench.vcproj
4869@@ -1,3 +1,4 @@
4870+<<<<<<< src/zstd/build/VS2008/fullbench/fullbench.vcproj
4871 <?xml version="1.0" encoding="Windows-1252"?>
4872 <VisualStudioProject
4873 ProjectType="Visual C++"
4874@@ -547,3 +548,554 @@
4875 <Globals>
4876 </Globals>
4877 </VisualStudioProject>
4878+=======
4879+<?xml version="1.0" encoding="Windows-1252"?>
4880+<VisualStudioProject
4881+ ProjectType="Visual C++"
4882+ Version="9.00"
4883+ Name="fullbench"
4884+ ProjectGUID="{CC8F1D1B-BA2F-43E3-A71F-FA415D81AAD3}"
4885+ RootNamespace="fullbench"
4886+ Keyword="Win32Proj"
4887+ TargetFrameworkVersion="196613"
4888+ >
4889+ <Platforms>
4890+ <Platform
4891+ Name="Win32"
4892+ />
4893+ <Platform
4894+ Name="x64"
4895+ />
4896+ </Platforms>
4897+ <ToolFiles>
4898+ </ToolFiles>
4899+ <Configurations>
4900+ <Configuration
4901+ Name="Debug|Win32"
4902+ OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)"
4903+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
4904+ ConfigurationType="1"
4905+ CharacterSet="2"
4906+ >
4907+ <Tool
4908+ Name="VCPreBuildEventTool"
4909+ />
4910+ <Tool
4911+ Name="VCCustomBuildTool"
4912+ />
4913+ <Tool
4914+ Name="VCXMLDataGeneratorTool"
4915+ />
4916+ <Tool
4917+ Name="VCWebServiceProxyGeneratorTool"
4918+ />
4919+ <Tool
4920+ Name="VCMIDLTool"
4921+ />
4922+ <Tool
4923+ Name="VCCLCompilerTool"
4924+ Optimization="0"
4925+ AdditionalIncludeDirectories="$(SolutionDir)..\..\lib;$(SolutionDir)..\..\lib\common;$(SolutionDir)..\..\lib\legacy;$(SolutionDir)..\..\programs;$(SolutionDir)..\..\programs\legacy"
4926+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
4927+ MinimalRebuild="true"
4928+ BasicRuntimeChecks="3"
4929+ RuntimeLibrary="3"
4930+ UsePrecompiledHeader="0"
4931+ WarningLevel="4"
4932+ WarnAsError="true"
4933+ DebugInformationFormat="4"
4934+ />
4935+ <Tool
4936+ Name="VCManagedResourceCompilerTool"
4937+ />
4938+ <Tool
4939+ Name="VCResourceCompilerTool"
4940+ />
4941+ <Tool
4942+ Name="VCPreLinkEventTool"
4943+ />
4944+ <Tool
4945+ Name="VCLinkerTool"
4946+ LinkIncremental="2"
4947+ GenerateDebugInformation="true"
4948+ SubSystem="1"
4949+ TargetMachine="1"
4950+ />
4951+ <Tool
4952+ Name="VCALinkTool"
4953+ />
4954+ <Tool
4955+ Name="VCManifestTool"
4956+ />
4957+ <Tool
4958+ Name="VCXDCMakeTool"
4959+ />
4960+ <Tool
4961+ Name="VCBscMakeTool"
4962+ />
4963+ <Tool
4964+ Name="VCFxCopTool"
4965+ />
4966+ <Tool
4967+ Name="VCAppVerifierTool"
4968+ />
4969+ <Tool
4970+ Name="VCPostBuildEventTool"
4971+ />
4972+ </Configuration>
4973+ <Configuration
4974+ Name="Release|Win32"
4975+ OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)"
4976+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
4977+ ConfigurationType="1"
4978+ CharacterSet="2"
4979+ WholeProgramOptimization="1"
4980+ >
4981+ <Tool
4982+ Name="VCPreBuildEventTool"
4983+ />
4984+ <Tool
4985+ Name="VCCustomBuildTool"
4986+ />
4987+ <Tool
4988+ Name="VCXMLDataGeneratorTool"
4989+ />
4990+ <Tool
4991+ Name="VCWebServiceProxyGeneratorTool"
4992+ />
4993+ <Tool
4994+ Name="VCMIDLTool"
4995+ />
4996+ <Tool
4997+ Name="VCCLCompilerTool"
4998+ Optimization="2"
4999+ EnableIntrinsicFunctions="true"
5000+ OmitFramePointers="true"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches