Change WebKitLibraries/win folder structure around.
authorroger_fong@apple.com <roger_fong@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Jun 2013 23:16:02 +0000 (23:16 +0000)
committerroger_fong@apple.com <roger_fong@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Jun 2013 23:16:02 +0000 (23:16 +0000)
<rdar://problem/14097829>

Reviewed by Lucas Forschler.

* win/WinTools.make: Copied from win/tools32/WinTools.make.
* win/tools32/WinTools.make: Removed.
* win/tools64: Copied from win/tools32.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@151408 268f45cc-cd09-0410-ab3c-d52691b4dbfc

28 files changed:
WebKitLibraries/ChangeLog
WebKitLibraries/win/WinTools.make [new file with mode: 0755]
WebKitLibraries/win/tools64/WinTools.make [moved from WebKitLibraries/win/tools32/WinTools.make with 100% similarity]
WebKitLibraries/win/tools64/scripts/COPYRIGHT-END-YEAR [new file with mode: 0644]
WebKitLibraries/win/tools64/scripts/VERSION [new file with mode: 0644]
WebKitLibraries/win/tools64/scripts/auto-version.sh [new file with mode: 0755]
WebKitLibraries/win/tools64/scripts/feature-defines.sh [new file with mode: 0755]
WebKitLibraries/win/tools64/vsprops/FeatureDefines.props [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/FeatureDefines.vsprops [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/FeatureDefinesCairo.props [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/FeatureDefinesCairo.vsprops [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/WinCairo.props [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/WinCairo.vsprops [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/cURL.props [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/cURL.vsprops [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/common.props [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/common.vsprops [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/debug.props [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/debug.vsprops [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/debug_all.vsprops [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/debug_wincairo.props [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/debug_wincairo.vsprops [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/debugsuffix.props [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/production.props [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/production.vsprops [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/release.props [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/release.vsprops [new file with mode: 0644]
WebKitLibraries/win/tools64/vsprops/releaseproduction.vsprops [new file with mode: 0644]

index be4522f..6df9ed6 100644 (file)
@@ -1,3 +1,14 @@
+2013-06-10  Roger Fong  <roger_fong@apple.com>
+
+        Change WebKitLibraries/win folder structure around.
+        <rdar://problem/14097829>
+
+        Reviewed by Lucas Forschler.
+
+        * win/WinTools.make: Copied from win/tools32/WinTools.make.
+        * win/tools32/WinTools.make: Removed.
+        * win/tools64: Copied from win/tools32.
+
 2013-06-05  Bear Travis  <betravis@adobe.com>
 
         [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
diff --git a/WebKitLibraries/win/WinTools.make b/WebKitLibraries/win/WinTools.make
new file mode 100755 (executable)
index 0000000..c78801d
--- /dev/null
@@ -0,0 +1,5 @@
+install:
+    xcopy "$(SRCROOT)\tools32\vsprops\*.props" "$(DSTROOT)\AppleInternal\tools32\vsprops" /e/v/i/h/y
+    xcopy "$(SRCROOT)\tools32\scripts\*" "$(DSTROOT)\AppleInternal\tools32\scripts" /e/v/i/h/y
+    xcopy "$(SRCROOT)\tools64\vsprops\*.props" "$(DSTROOT)\AppleInternal\tools64\vsprops" /e/v/i/h/y
+    xcopy "$(SRCROOT)\tools64\scripts\*" "$(DSTROOT)\AppleInternal\tools64\scripts" /e/v/i/h/y
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/scripts/COPYRIGHT-END-YEAR b/WebKitLibraries/win/tools64/scripts/COPYRIGHT-END-YEAR
new file mode 100644 (file)
index 0000000..e355f6d
--- /dev/null
@@ -0,0 +1 @@
+2013
diff --git a/WebKitLibraries/win/tools64/scripts/VERSION b/WebKitLibraries/win/tools64/scripts/VERSION
new file mode 100644 (file)
index 0000000..2d8c4cd
--- /dev/null
@@ -0,0 +1 @@
+534
diff --git a/WebKitLibraries/win/tools64/scripts/auto-version.sh b/WebKitLibraries/win/tools64/scripts/auto-version.sh
new file mode 100755 (executable)
index 0000000..0fe9807
--- /dev/null
@@ -0,0 +1,115 @@
+#!/usr/bin/bash
+
+# Copyright (C) 2007, 2009 Apple Inc.  All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+
+
+# Trim any trailing \r or \n from the given variable.
+chomp()
+{
+    local old_value=$(eval echo "\$$1");
+    local value=$(echo "$old_value" | sed 's/[\r\n]*$//')
+    eval $1=\$value;
+}
+
+if [[ -n "$WEBKIT_LIBRARIES" ]]; then
+    FALLBACK_VERSION_PATH=`cygpath -u "$WEBKIT_LIBRARIES\\tools32\\scripts\\VERSION"`
+    FALLBACK_VERSION=$(cat "$FALLBACK_VERSION_PATH");
+
+    COPYRIGHT_END_YEAR_PATH=`cygpath -u "$WEBKIT_LIBRARIES\\tools32\\scripts\\COPYRIGHT-END-YEAR"`
+    COPYRIGHT_END_YEAR=$(cat "$COPYRIGHT_END_YEAR_PATH");
+    chomp COPYRIGHT_END_YEAR
+fi
+
+OUTPUT_FILE=$(cygpath -u "$1")/include/autoversion.h
+mkdir -p "$(dirname "$OUTPUT_FILE")"
+
+# Take the initial version number from RC_PROJECTSOURCEVERSION if it
+# exists, otherwise fall back to the version number stored in the source.
+ENVIRONMENT_VERSION="$RC_PROJECTSOURCEVERSION";
+PROPOSED_VERSION=${ENVIRONMENT_VERSION:-$FALLBACK_VERSION}
+chomp PROPOSED_VERSION
+
+# Split out the three components of the dotted version number.  We pad
+# the input with trailing dots to handle the case where the input version
+# has fewer components than we expect.
+BUILD_MAJOR_VERSION=$(echo "$PROPOSED_VERSION.." | cut -d '.' -f 1)
+BUILD_MINOR_VERSION=$(echo "$PROPOSED_VERSION.." | cut -d '.' -f 2)
+BUILD_TINY_VERSION=$(echo "$PROPOSED_VERSION.." | cut -d '.' -f 3)
+
+# Cut the major component down to three characters by dropping any
+# extra leading digits, then adjust the major version portion of the
+# version string to match.
+CHARACTERS_TO_DROP=$(( ${#BUILD_MAJOR_VERSION} > 3 ? ${#BUILD_MAJOR_VERSION} - 3 : 0 ))
+BUILD_MAJOR_VERSION=${BUILD_MAJOR_VERSION:$CHARACTERS_TO_DROP}
+PROPOSED_VERSION=${PROPOSED_VERSION:$CHARACTERS_TO_DROP}
+
+# Have the minor and tiny components default to zero if not present.
+BUILD_MINOR_VERSION=${BUILD_MINOR_VERSION:-0}
+BUILD_TINY_VERSION=${BUILD_TINY_VERSION:-0}
+
+# Split the first component further by using the first digit for the
+# major version and the remaining two characters as the minor version.
+# The minor version is shifted down to the tiny version, with the tiny
+# version becoming the variant version.
+MAJOR_VERSION=${BUILD_MAJOR_VERSION:0:1}
+MINOR_VERSION=${BUILD_MAJOR_VERSION:1}
+TINY_VERSION=${BUILD_MINOR_VERSION}
+VARIANT_VERSION=${BUILD_TINY_VERSION}
+
+VERSION_TEXT=${PROPOSED_VERSION}
+VERSION_TEXT_SHORT=${VERSION_TEXT}
+
+if [ -z ${ENVIRONMENT_VERSION} ]; then
+    # If we didn't pull the version number from the environment then we're doing
+    # an engineering build and we'll stamp the build with some more information.
+
+    BUILD_DATE=$(date)
+    SVN_REVISION=$(svn info | grep '^Revision' | sed 's/^Revision: //')
+
+    chomp BUILD_DATE
+    chomp SVN_REVISION
+
+    VERSION_TEXT_SHORT="${VERSION_TEXT_SHORT}+"
+    VERSION_TEXT="${VERSION_TEXT_SHORT} ${USER} - ${BUILD_DATE} - r${SVN_REVISION}"
+fi
+
+cat > "$OUTPUT_FILE" <<EOF
+#define __VERSION_TEXT__ "${VERSION_TEXT}"
+#define __BUILD_NUMBER__ "${VERSION_TEXT}"
+#define __BUILD_NUMBER_SHORT__ "${VERSION_TEXT_SHORT}"
+#define __VERSION_MAJOR__ ${MAJOR_VERSION}
+#define __VERSION_MINOR__ ${MINOR_VERSION}
+#define __VERSION_TINY__ ${TINY_VERSION}
+#define __VERSION_BUILD__ ${VARIANT_VERSION}
+#define __BUILD_NUMBER_MAJOR__ ${BUILD_MAJOR_VERSION}
+#define __BUILD_NUMBER_MINOR__ ${BUILD_MINOR_VERSION}
+#define __BUILD_NUMBER_VARIANT__ ${BUILD_TINY_VERSION}
+#define __SVN_REVISION__ ${SVN_REVISION}
+EOF
+
+if [[ -n "${COPYRIGHT_END_YEAR}" ]]; then
+cat >> "$OUTPUT_FILE" <<EOF
+#define __COPYRIGHT_YEAR_END_TEXT__ "${COPYRIGHT_END_YEAR}"
+EOF
+fi
diff --git a/WebKitLibraries/win/tools64/scripts/feature-defines.sh b/WebKitLibraries/win/tools64/scripts/feature-defines.sh
new file mode 100755 (executable)
index 0000000..23c78f4
--- /dev/null
@@ -0,0 +1,32 @@
+#!/usr/bin/bash
+
+# Copyright (C) 2013 Apple Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1.  Redistributions of source code must retain the above copyright
+#     notice, this list of conditions and the following disclaimer.
+# 2.  Redistributions in binary form must reproduce the above copyright
+#     notice, this list of conditions and the following disclaimer in the
+#     documentation and/or other materials provided with the distribution.
+# 
+# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+if [ "$2" = "cairo" ]; then
+    FeatureDefines=$1/tools32/vsprops/FeatureDefinesCairo.props
+else
+    FeatureDefines=$1/tools32/vsprops/FeatureDefines.props
+fi
+
+grep "<ENABLE_" $FeatureDefines | sed '/\/>/d' | sed 's/<\/.*>//' | sed 's/<.*>//' | tr -d '\n'
+
diff --git a/WebKitLibraries/win/tools64/vsprops/FeatureDefines.props b/WebKitLibraries/win/tools64/vsprops/FeatureDefines.props
new file mode 100644 (file)
index 0000000..e3b7742
--- /dev/null
@@ -0,0 +1,420 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup Label="UserMacros">\r
+    <ENABLE_3D_RENDERING>ENABLE_3D_RENDERING</ENABLE_3D_RENDERING>\r
+    <ENABLE_ACCELERATED_2D_CANVAS />\r
+    <ENABLE_ACCELERATED_OVERFLOW_SCROLLING />\r
+    <ENABLE_BLOB />\r
+    <ENABLE_CANVAS_PROXY />\r
+    <ENABLE_CHANNEL_MESSAGING>ENABLE_CHANNEL_MESSAGING</ENABLE_CHANNEL_MESSAGING>\r
+    <ENABLE_CSP_NEXT />\r
+    <ENABLE_CSS3_CONDITIONAL_RULES />\r
+    <ENABLE_CSS3_TEXT />\r
+    <ENABLE_CSS_BOX_DECORATION_BREAK>ENABLE_CSS_BOX_DECORATION_BREAK</ENABLE_CSS_BOX_DECORATION_BREAK>\r
+    <ENABLE_CSS_COMPOSITING />\r
+    <ENABLE_CSS_EXCLUSIONS />\r
+    <ENABLE_CSS_FILTERS>ENABLE_CSS_FILTERS</ENABLE_CSS_FILTERS>\r
+    <ENABLE_CSS_GRID_LAYOUT />\r
+    <ENABLE_CSS_REGIONS>ENABLE_CSS_REGIONS</ENABLE_CSS_REGIONS>\r
+    <ENABLE_CSS_SHADERS />\r
+    <ENABLE_CSS_STICKY_POSITION>ENABLE_CSS_STICKY_POSITION</ENABLE_CSS_STICKY_POSITION>\r
+    <ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED>ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED</ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED>\r
+    <ENABLE_CUSTOM_SCHEME_HANDLER />\r
+    <ENABLE_DATAGRID />\r
+    <ENABLE_DATALIST_ELEMENT />\r
+    <ENABLE_DATA_TRANSFER_ITEMS />\r
+    <ENABLE_DETAILS_ELEMENT>ENABLE_DETAILS_ELEMENT</ENABLE_DETAILS_ELEMENT>\r
+    <ENABLE_DEVICE_ORIENTATION />\r
+    <ENABLE_DIRECTORY_UPLOAD />\r
+    <ENABLE_FILE_SYSTEM />\r
+    <ENABLE_FILTERS>ENABLE_FILTERS</ENABLE_FILTERS>\r
+    <ENABLE_FULLSCREEN_API>ENABLE_FULLSCREEN_API</ENABLE_FULLSCREEN_API>\r
+    <ENABLE_GAMEPAD />\r
+    <ENABLE_GEOLOCATION>ENABLE_GEOLOCATION</ENABLE_GEOLOCATION>\r
+    <ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING />\r
+    <ENABLE_HIGH_DPI_CANVAS>ENABLE_HIGH_DPI_CANVAS</ENABLE_HIGH_DPI_CANVAS>\r
+    <ENABLE_ICONDATABASE>ENABLE_ICONDATABASE</ENABLE_ICONDATABASE>\r
+    <ENABLE_IFRAME_SEAMLESS>ENABLE_IFRAME_SEAMLESS</ENABLE_IFRAME_SEAMLESS>\r
+    <ENABLE_INDEXED_DATABASE />\r
+    <ENABLE_INPUT_SPEECH />\r
+    <ENABLE_INPUT_TYPE_COLOR />\r
+    <ENABLE_INPUT_TYPE_DATE />\r
+    <ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE />\r
+    <ENABLE_INPUT_TYPE_DATETIMELOCAL />\r
+    <ENABLE_INPUT_TYPE_MONTH />\r
+    <ENABLE_INPUT_TYPE_TIME />\r
+    <ENABLE_INPUT_TYPE_WEEK />\r
+    <ENABLE_JAVASCRIPT_DEBUGGER>ENABLE_JAVASCRIPT_DEBUGGER</ENABLE_JAVASCRIPT_DEBUGGER>\r
+    <ENABLE_LEGACY_CSS_VENDOR_PREFIXES>ENABLE_LEGACY_CSS_VENDOR_PREFIXES</ENABLE_LEGACY_CSS_VENDOR_PREFIXES>\r
+    <ENABLE_LEGACY_NOTIFICATIONS />\r
+    <ENABLE_LINK_PREFETCH />\r
+    <ENABLE_LINK_PRERENDER />\r
+    <ENABLE_MATHML>ENABLE_MATHML</ENABLE_MATHML>\r
+    <ENABLE_MEDIA_SOURCE />\r
+    <ENABLE_MEDIA_STATISTICS>ENABLE_MEDIA_STATISTICS</ENABLE_MEDIA_STATISTICS>\r
+    <ENABLE_METER_ELEMENT>ENABLE_METER_ELEMENT</ENABLE_METER_ELEMENT>\r
+    <ENABLE_MICRODATA />\r
+    <ENABLE_MOUSE_CURSOR_SCALE />\r
+    <ENABLE_NOTIFICATIONS />\r
+    <ENABLE_PAGE_VISIBILITY_API />\r
+    <ENABLE_PROGRESS_ELEMENT />\r
+    <ENABLE_PROXIMITY_EVENTS />\r
+    <ENABLE_QUOTA />\r
+    <ENABLE_REGISTER_PROTOCOL_HANDLER />\r
+    <ENABLE_REQUEST_ANIMATION_FRAME>ENABLE_REQUEST_ANIMATION_FRAME</ENABLE_REQUEST_ANIMATION_FRAME>\r
+    <ENABLE_SCRIPTED_SPEECH />\r
+    <ENABLE_SHADOW_DOM />\r
+    <ENABLE_SHARED_WORKERS>ENABLE_SHARED_WORKERS</ENABLE_SHARED_WORKERS>\r
+    <ENABLE_SQL_DATABASE>ENABLE_SQL_DATABASE</ENABLE_SQL_DATABASE>\r
+    <ENABLE_STYLE_SCOPED />\r
+    <ENABLE_SUBPIXEL_LAYOUT></ENABLE_SUBPIXEL_LAYOUT>\r
+    <ENABLE_SVG>ENABLE_SVG</ENABLE_SVG>\r
+    <ENABLE_SVG_DOM_OBJC_BINDINGS />\r
+    <ENABLE_SVG_FONTS>ENABLE_SVG_FONTS</ENABLE_SVG_FONTS>\r
+    <ENABLE_TEXT_AUTOSIZING />\r
+    <ENABLE_UNDO_MANAGER />\r
+    <ENABLE_VIDEO>ENABLE_VIDEO</ENABLE_VIDEO>\r
+    <ENABLE_VIDEO_TRACK>ENABLE_VIDEO_TRACK</ENABLE_VIDEO_TRACK>\r
+    <ENABLE_VIEW_MODE_CSS_MEDIA>ENABLE_VIEW_MODE_CSS_MEDIA</ENABLE_VIEW_MODE_CSS_MEDIA>\r
+    <ENABLE_WEB_AUDIO />\r
+    <ENABLE_WEB_SOCKETS>ENABLE_WEB_SOCKETS</ENABLE_WEB_SOCKETS>\r
+    <ENABLE_WEB_TIMING />\r
+    <ENABLE_WORKERS>ENABLE_WORKERS</ENABLE_WORKERS>\r
+    <ENABLE_XHR_TIMEOUT>ENABLE_XHR_TIMEOUT</ENABLE_XHR_TIMEOUT>\r
+    <ENABLE_XSLT>ENABLE_XSLT</ENABLE_XSLT>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <PreprocessorDefinitions>$(ENABLE_IFRAME_SEAMLESS);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_BLOB);$(ENABLE_CANVAS_PROXY);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_STICKY_POSITION);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_JAVASCRIPT_DEBUGGER);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_STYLE_SCOPED);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_UNDO_MANAGER);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_VIEW_MODE_CSS_MEDIA);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+    </ClCompile>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <BuildMacro Include="ENABLE_3D_RENDERING">\r
+      <Value>$(ENABLE_3D_RENDERING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_ACCELERATED_2D_CANVAS">\r
+      <Value>$(ENABLE_ACCELERATED_2D_CANVAS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_ACCELERATED_OVERFLOW_SCROLLING">\r
+      <Value>$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_BLOB">\r
+      <Value>$(ENABLE_BLOB)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CANVAS_PROXY">\r
+      <Value>$(ENABLE_CANVAS_PROXY)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CHANNEL_MESSAGING">\r
+      <Value>$(ENABLE_CHANNEL_MESSAGING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSP_NEXT">\r
+      <Value>$(ENABLE_CSP_NEXT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS3_CONDITIONAL_RULES">\r
+      <Value>$(ENABLE_CSS3_CONDITIONAL_RULES)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS3_TEXT">\r
+      <Value>$(ENABLE_CSS3_TEXT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_BOX_DECORATION_BREAK">\r
+      <Value>$(ENABLE_CSS_BOX_DECORATION_BREAK)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_COMPOSITING">\r
+      <Value>$(ENABLE_CSS_COMPOSITING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_EXCLUSIONS">\r
+      <Value>$(ENABLE_CSS_EXCLUSIONS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_FILTERS">\r
+      <Value>$(ENABLE_CSS_FILTERS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_GRID_LAYOUT">\r
+      <Value>$(ENABLE_CSS_GRID_LAYOUT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_REGIONS">\r
+      <Value>$(ENABLE_CSS_REGIONS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_SHADERS">\r
+      <Value>$(ENABLE_CSS_SHADERS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_STICKY_POSITION">\r
+      <Value>$(ENABLE_CSS_STICKY_POSITION)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED">\r
+      <Value>$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CUSTOM_SCHEME_HANDLER">\r
+      <Value>$(ENABLE_CUSTOM_SCHEME_HANDLER)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DATAGRID">\r
+      <Value>$(ENABLE_DATAGRID)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DATALIST_ELEMENT">\r
+      <Value>$(ENABLE_DATALIST_ELEMENT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DATA_TRANSFER_ITEMS">\r
+      <Value>$(ENABLE_DATA_TRANSFER_ITEMS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DETAILS_ELEMENT">\r
+      <Value>$(ENABLE_DETAILS_ELEMENT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DEVICE_ORIENTATION">\r
+      <Value>$(ENABLE_DEVICE_ORIENTATION)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DIRECTORY_UPLOAD">\r
+      <Value>$(ENABLE_DIRECTORY_UPLOAD)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_FILE_SYSTEM">\r
+      <Value>$(ENABLE_FILE_SYSTEM)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_FILTERS">\r
+      <Value>$(ENABLE_FILTERS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_FULLSCREEN_API">\r
+      <Value>$(ENABLE_FULLSCREEN_API)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_GAMEPAD">\r
+      <Value>$(ENABLE_GAMEPAD)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_GEOLOCATION">\r
+      <Value>$(ENABLE_GEOLOCATION)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING">\r
+      <Value>$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_HIGH_DPI_CANVAS">\r
+      <Value>$(ENABLE_HIGH_DPI_CANVAS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_ICONDATABASE">\r
+      <Value>$(ENABLE_ICONDATABASE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_IFRAME_SEAMLESS">\r
+      <Value>$(ENABLE_IFRAME_SEAMLESS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INDEXED_DATABASE">\r
+      <Value>$(ENABLE_INDEXED_DATABASE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_SPEECH">\r
+      <Value>$(ENABLE_INPUT_SPEECH)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_COLOR">\r
+      <Value>$(ENABLE_INPUT_TYPE_COLOR)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_DATE">\r
+      <Value>$(ENABLE_INPUT_TYPE_DATE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE">\r
+      <Value>$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_DATETIMELOCAL">\r
+      <Value>$(ENABLE_INPUT_TYPE_DATETIMELOCAL)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_MONTH">\r
+      <Value>$(ENABLE_INPUT_TYPE_MONTH)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_TIME">\r
+      <Value>$(ENABLE_INPUT_TYPE_TIME)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_WEEK">\r
+      <Value>$(ENABLE_INPUT_TYPE_WEEK)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_JAVASCRIPT_DEBUGGER">\r
+      <Value>$(ENABLE_JAVASCRIPT_DEBUGGER)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_LEGACY_CSS_VENDOR_PREFIXES">\r
+      <Value>$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_LEGACY_NOTIFICATIONS">\r
+      <Value>$(ENABLE_LEGACY_NOTIFICATIONS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_LINK_PREFETCH">\r
+      <Value>$(ENABLE_LINK_PREFETCH)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_LINK_PRERENDER">\r
+      <Value>$(ENABLE_LINK_PRERENDER)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_MATHML">\r
+      <Value>$(ENABLE_MATHML)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_MEDIA_SOURCE">\r
+      <Value>$(ENABLE_MEDIA_SOURCE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_MEDIA_STATISTICS">\r
+      <Value>$(ENABLE_MEDIA_STATISTICS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_METER_ELEMENT">\r
+      <Value>$(ENABLE_METER_ELEMENT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_MICRODATA">\r
+      <Value>$(ENABLE_MICRODATA)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_MOUSE_CURSOR_SCALE">\r
+      <Value>$(ENABLE_MOUSE_CURSOR_SCALE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_NOTIFICATIONS">\r
+      <Value>$(ENABLE_NOTIFICATIONS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_PAGE_VISIBILITY_API">\r
+      <Value>$(ENABLE_PAGE_VISIBILITY_API)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_PROGRESS_ELEMENT">\r
+      <Value>$(ENABLE_PROGRESS_ELEMENT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_PROXIMITY_EVENTS">\r
+      <Value>$(ENABLE_PROXIMITY_EVENTS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_QUOTA">\r
+      <Value>$(ENABLE_QUOTA)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_REGISTER_PROTOCOL_HANDLER">\r
+      <Value>$(ENABLE_REGISTER_PROTOCOL_HANDLER)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_REQUEST_ANIMATION_FRAME">\r
+      <Value>$(ENABLE_REQUEST_ANIMATION_FRAME)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SCRIPTED_SPEECH">\r
+      <Value>$(ENABLE_SCRIPTED_SPEECH)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SHADOW_DOM">\r
+      <Value>$(ENABLE_SHADOW_DOM)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SHARED_WORKERS">\r
+      <Value>$(ENABLE_SHARED_WORKERS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SQL_DATABASE">\r
+      <Value>$(ENABLE_SQL_DATABASE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_STYLE_SCOPED">\r
+      <Value>$(ENABLE_STYLE_SCOPED)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SUBPIXEL_LAYOUT">\r
+      <Value>$(ENABLE_SUBPIXEL_LAYOUT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SVG">\r
+      <Value>$(ENABLE_SVG)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SVG_DOM_OBJC_BINDINGS">\r
+      <Value>$(ENABLE_SVG_DOM_OBJC_BINDINGS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SVG_FONTS">\r
+      <Value>$(ENABLE_SVG_FONTS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_TEXT_AUTOSIZING">\r
+      <Value>$(ENABLE_TEXT_AUTOSIZING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_UNDO_MANAGER">\r
+      <Value>$(ENABLE_UNDO_MANAGER)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_VIDEO">\r
+      <Value>$(ENABLE_VIDEO)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_VIDEO_TRACK">\r
+      <Value>$(ENABLE_VIDEO_TRACK)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_VIEW_MODE_CSS_MEDIA">\r
+      <Value>$(ENABLE_VIEW_MODE_CSS_MEDIA)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>    \r
+    <BuildMacro Include="ENABLE_WEB_AUDIO">\r
+      <Value>$(ENABLE_WEB_AUDIO)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_WEB_SOCKETS">\r
+      <Value>$(ENABLE_WEB_SOCKETS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_WEB_TIMING">\r
+      <Value>$(ENABLE_WEB_TIMING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_WORKERS">\r
+      <Value>$(ENABLE_WORKERS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_XHR_TIMEOUT">\r
+      <Value>$(ENABLE_XHR_TIMEOUT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_XSLT">\r
+      <Value>$(ENABLE_XSLT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/vsprops/FeatureDefines.vsprops b/WebKitLibraries/win/tools64/vsprops/FeatureDefines.vsprops
new file mode 100644 (file)
index 0000000..df2811e
--- /dev/null
@@ -0,0 +1,444 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Keep this list of features (not enabled/disabled state) in sync with FeatureDefines.xcconfig files in JavaScriptCore, WebCore, and WebKit. -->
+<!-- Add new features to both PreprocessorDefinitions and UserMacro sections. -->
+<!-- Set any ENABLE_FEATURE_NAME macro to an empty string to disable that feature. -->
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="FeatureDefines"
+       >
+  <Tool
+               Name="VCCLCompilerTool"
+               PreprocessorDefinitions="$(ENABLE_IFRAME_SEAMLESS);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_BLOB);$(ENABLE_CANVAS_PATH);$(ENABLE_CANVAS_PROXY);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS3_TEXT_LINE_BREAK);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_SHAPES);$(ENABLE_CSS_STICKY_POSITION);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FONT_LOAD_EVENTS);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_JAVASCRIPT_DEBUGGER);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_NOSNIFF);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_STYLE_SCOPED);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_UNDO_MANAGER);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_VIEW_MODE_CSS_MEDIA);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XSLT)"
+       />
+  <UserMacro
+               Name="ENABLE_3D_RENDERING"
+               Value="ENABLE_3D_RENDERING"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_ACCELERATED_2D_CANVAS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_ACCELERATED_OVERFLOW_SCROLLING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_BLOB"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CANVAS_PATH"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CANVAS_PROXY"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CHANNEL_MESSAGING"
+               Value="ENABLE_CHANNEL_MESSAGING"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSP_NEXT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS3_CONDITIONAL_RULES"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS3_TEXT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS3_TEXT_LINE_BREAK"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_BOX_DECORATION_BREAK"
+               Value="ENABLE_CSS_BOX_DECORATION_BREAK"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_COMPOSITING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_EXCLUSIONS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_FILTERS"
+               Value="ENABLE_CSS_FILTERS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_GRID_LAYOUT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_REGIONS"
+               Value="ENABLE_CSS_REGIONS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_SHADERS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_SHAPES"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_STICKY_POSITION"
+               Value="ENABLE_CSS_STICKY_POSITION"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED"
+               Value="ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CUSTOM_SCHEME_HANDLER"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DATAGRID"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DATALIST_ELEMENT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DATA_TRANSFER_ITEMS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DETAILS_ELEMENT"
+               Value="ENABLE_DETAILS_ELEMENT"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DEVICE_ORIENTATION"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DIRECTORY_UPLOAD"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_FILE_SYSTEM"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_FILTERS"
+               Value="ENABLE_FILTERS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_FONT_LOAD_EVENTS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_FULLSCREEN_API"
+               Value="ENABLE_FULLSCREEN_API"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_GAMEPAD"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_GEOLOCATION"
+               Value="ENABLE_GEOLOCATION"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_HIGH_DPI_CANVAS"
+               Value="ENABLE_HIGH_DPI_CANVAS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_ICONDATABASE"
+               Value="ENABLE_ICONDATABASE"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_IFRAME_SEAMLESS"
+               Value="ENABLE_IFRAME_SEAMLESS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INDEXED_DATABASE"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_SPEECH"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_COLOR"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_DATE"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_DATETIMELOCAL"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_MONTH"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_TIME"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_WEEK"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_JAVASCRIPT_DEBUGGER"
+               Value="ENABLE_JAVASCRIPT_DEBUGGER"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_LEGACY_CSS_VENDOR_PREFIXES"
+               Value="ENABLE_LEGACY_CSS_VENDOR_PREFIXES"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_LEGACY_NOTIFICATIONS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_LINK_PREFETCH"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_LINK_PRERENDER"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_MATHML"
+               Value="ENABLE_MATHML"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_MEDIA_SOURCE"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_MEDIA_STATISTICS"
+               Value="ENABLE_MEDIA_STATISTICS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_METER_ELEMENT"
+               Value="ENABLE_METER_ELEMENT"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_MICRODATA"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+        Name="ENABLE_MOUSE_CURSOR_SCALE"
+        Value=""
+        PerformEnvironmentSet="true"
+    />
+  <UserMacro
+               Name="ENABLE_NOSNIFF"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_NOTIFICATIONS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_PAGE_VISIBILITY_API"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_PROGRESS_ELEMENT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_PROXIMITY_EVENTS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_QUOTA"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_REGISTER_PROTOCOL_HANDLER"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_REQUEST_ANIMATION_FRAME"
+               Value="ENABLE_REQUEST_ANIMATION_FRAME"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SCRIPTED_SPEECH"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SHADOW_DOM"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SHARED_WORKERS"
+               Value="ENABLE_SHARED_WORKERS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SQL_DATABASE"
+               Value="ENABLE_SQL_DATABASE"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_STYLE_SCOPED"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SUBPIXEL_LAYOUT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SVG"
+               Value="ENABLE_SVG"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SVG_DOM_OBJC_BINDINGS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SVG_FONTS"
+               Value="ENABLE_SVG_FONTS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_TEXT_AUTOSIZING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_THREADED_HTML_PARSER"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_VIDEO"
+               Value="ENABLE_VIDEO"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_VIDEO_TRACK"
+               Value="ENABLE_VIDEO_TRACK"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_VIEW_MODE_CSS_MEDIA"
+               Value="ENABLE_VIEW_MODE_CSS_MEDIA"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_WEB_AUDIO"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_WEB_SOCKETS"
+               Value="ENABLE_WEB_SOCKETS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_WEB_TIMING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_WORKERS"
+               Value="ENABLE_WORKERS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_XHR_TIMEOUT"
+               Value="ENABLE_XHR_TIMEOUT"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_XSLT"
+               Value="ENABLE_XSLT"
+               PerformEnvironmentSet="true"
+       />
+</VisualStudioPropertySheet>
diff --git a/WebKitLibraries/win/tools64/vsprops/FeatureDefinesCairo.props b/WebKitLibraries/win/tools64/vsprops/FeatureDefinesCairo.props
new file mode 100644 (file)
index 0000000..4c3be9d
--- /dev/null
@@ -0,0 +1,420 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup Label="UserMacros">\r
+    <ENABLE_3D_RENDERING />\r
+    <ENABLE_ACCELERATED_2D_CANVAS />\r
+    <ENABLE_ACCELERATED_OVERFLOW_SCROLLING />\r
+    <ENABLE_BLOB />\r
+    <ENABLE_CANVAS_PROXY />\r
+    <ENABLE_CHANNEL_MESSAGING>ENABLE_CHANNEL_MESSAGING</ENABLE_CHANNEL_MESSAGING>\r
+    <ENABLE_CSP_NEXT />\r
+    <ENABLE_CSS3_CONDITIONAL_RULES />\r
+    <ENABLE_CSS3_TEXT />\r
+    <ENABLE_CSS_BOX_DECORATION_BREAK>ENABLE_CSS_BOX_DECORATION_BREAK</ENABLE_CSS_BOX_DECORATION_BREAK>\r
+    <ENABLE_CSS_COMPOSITING />\r
+    <ENABLE_CSS_EXCLUSIONS />\r
+    <ENABLE_CSS_FILTERS></ENABLE_CSS_FILTERS>\r
+    <ENABLE_CSS_GRID_LAYOUT />\r
+    <ENABLE_CSS_REGIONS>ENABLE_CSS_REGIONS</ENABLE_CSS_REGIONS>\r
+    <ENABLE_CSS_SHADERS />\r
+    <ENABLE_CSS_STICKY_POSITION>ENABLE_CSS_STICKY_POSITION</ENABLE_CSS_STICKY_POSITION>\r
+    <ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED>ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED</ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED>\r
+    <ENABLE_CUSTOM_SCHEME_HANDLER />\r
+    <ENABLE_DATAGRID />\r
+    <ENABLE_DATALIST_ELEMENT />\r
+    <ENABLE_DATA_TRANSFER_ITEMS />\r
+    <ENABLE_DETAILS_ELEMENT>ENABLE_DETAILS_ELEMENT</ENABLE_DETAILS_ELEMENT>\r
+    <ENABLE_DEVICE_ORIENTATION />\r
+    <ENABLE_DIRECTORY_UPLOAD />\r
+    <ENABLE_FILE_SYSTEM />\r
+    <ENABLE_FILTERS>ENABLE_FILTERS</ENABLE_FILTERS>\r
+    <ENABLE_FULLSCREEN_API />\r
+    <ENABLE_GAMEPAD />\r
+    <ENABLE_GEOLOCATION>ENABLE_GEOLOCATION</ENABLE_GEOLOCATION>\r
+    <ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING />\r
+    <ENABLE_HIGH_DPI_CANVAS>ENABLE_HIGH_DPI_CANVAS</ENABLE_HIGH_DPI_CANVAS>\r
+    <ENABLE_ICONDATABASE>ENABLE_ICONDATABASE</ENABLE_ICONDATABASE>\r
+    <ENABLE_IFRAME_SEAMLESS>ENABLE_IFRAME_SEAMLESS</ENABLE_IFRAME_SEAMLESS>\r
+    <ENABLE_INDEXED_DATABASE />\r
+    <ENABLE_INPUT_SPEECH />\r
+    <ENABLE_INPUT_TYPE_COLOR />\r
+    <ENABLE_INPUT_TYPE_DATE />\r
+    <ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE />\r
+    <ENABLE_INPUT_TYPE_DATETIMELOCAL />\r
+    <ENABLE_INPUT_TYPE_MONTH />\r
+    <ENABLE_INPUT_TYPE_TIME />\r
+    <ENABLE_INPUT_TYPE_WEEK />\r
+    <ENABLE_JAVASCRIPT_DEBUGGER>ENABLE_JAVASCRIPT_DEBUGGER</ENABLE_JAVASCRIPT_DEBUGGER>\r
+    <ENABLE_LEGACY_CSS_VENDOR_PREFIXES>ENABLE_LEGACY_CSS_VENDOR_PREFIXES</ENABLE_LEGACY_CSS_VENDOR_PREFIXES>\r
+    <ENABLE_LEGACY_NOTIFICATIONS />\r
+    <ENABLE_LINK_PREFETCH />\r
+    <ENABLE_LINK_PRERENDER />\r
+    <ENABLE_MATHML>ENABLE_MATHML</ENABLE_MATHML>\r
+    <ENABLE_MEDIA_SOURCE />\r
+    <ENABLE_MEDIA_STATISTICS />\r
+    <ENABLE_METER_ELEMENT>ENABLE_METER_ELEMENT</ENABLE_METER_ELEMENT>\r
+    <ENABLE_MICRODATA />\r
+    <ENABLE_MOUSE_CURSOR_SCALE />\r
+    <ENABLE_NOTIFICATIONS />\r
+    <ENABLE_PAGE_VISIBILITY_API />\r
+    <ENABLE_PROGRESS_ELEMENT />\r
+    <ENABLE_PROXIMITY_EVENTS />\r
+    <ENABLE_QUOTA />\r
+    <ENABLE_REGISTER_PROTOCOL_HANDLER />\r
+    <ENABLE_REQUEST_ANIMATION_FRAME />\r
+    <ENABLE_SCRIPTED_SPEECH />\r
+    <ENABLE_SHADOW_DOM />\r
+    <ENABLE_SHARED_WORKERS>ENABLE_SHARED_WORKERS</ENABLE_SHARED_WORKERS>\r
+    <ENABLE_SQL_DATABASE>ENABLE_SQL_DATABASE</ENABLE_SQL_DATABASE>\r
+    <ENABLE_STYLE_SCOPED />\r
+    <ENABLE_SUBPIXEL_LAYOUT>ENABLE_SUBPIXEL_LAYOUT</ENABLE_SUBPIXEL_LAYOUT>\r
+    <ENABLE_SVG>ENABLE_SVG</ENABLE_SVG>\r
+    <ENABLE_SVG_DOM_OBJC_BINDINGS />\r
+    <ENABLE_SVG_FONTS>ENABLE_SVG_FONTS</ENABLE_SVG_FONTS>\r
+    <ENABLE_TEXT_AUTOSIZING />\r
+    <ENABLE_UNDO_MANAGER />\r
+    <ENABLE_VIDEO />\r
+    <ENABLE_VIDEO_TRACK />\r
+    <ENABLE_VIEW_MODE_CSS_MEDIA />\r
+    <ENABLE_WEB_AUDIO />\r
+    <ENABLE_WEB_SOCKETS>ENABLE_WEB_SOCKETS</ENABLE_WEB_SOCKETS>\r
+    <ENABLE_WEB_TIMING />\r
+    <ENABLE_WORKERS>ENABLE_WORKERS</ENABLE_WORKERS>\r
+    <ENABLE_XHR_TIMEOUT>ENABLE_XHR_TIMEOUT</ENABLE_XHR_TIMEOUT>\r
+    <ENABLE_XSLT>ENABLE_XSLT</ENABLE_XSLT>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <PreprocessorDefinitions>$(ENABLE_IFRAME_SEAMLESS);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_BLOB);$(ENABLE_CANVAS_PROXY);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_STICKY_POSITION);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_JAVASCRIPT_DEBUGGER);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_STYLE_SCOPED);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_UNDO_MANAGER);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_VIEW_MODE_CSS_MEDIA);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+    </ClCompile>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <BuildMacro Include="ENABLE_3D_RENDERING">\r
+      <Value>$(ENABLE_3D_RENDERING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_ACCELERATED_2D_CANVAS">\r
+      <Value>$(ENABLE_ACCELERATED_2D_CANVAS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_ACCELERATED_OVERFLOW_SCROLLING">\r
+      <Value>$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_BLOB">\r
+      <Value>$(ENABLE_BLOB)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CANVAS_PROXY">\r
+      <Value>$(ENABLE_CANVAS_PROXY)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CHANNEL_MESSAGING">\r
+      <Value>$(ENABLE_CHANNEL_MESSAGING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSP_NEXT">\r
+      <Value>$(ENABLE_CSP_NEXT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS3_CONDITIONAL_RULES">\r
+      <Value>$(ENABLE_CSS3_CONDITIONAL_RULES)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS3_TEXT">\r
+      <Value>$(ENABLE_CSS3_TEXT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_BOX_DECORATION_BREAK">\r
+      <Value>$(ENABLE_CSS_BOX_DECORATION_BREAK)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_COMPOSITING">\r
+      <Value>$(ENABLE_CSS_COMPOSITING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_EXCLUSIONS">\r
+      <Value>$(ENABLE_CSS_EXCLUSIONS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_FILTERS">\r
+      <Value>$(ENABLE_CSS_FILTERS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_GRID_LAYOUT">\r
+      <Value>$(ENABLE_CSS_GRID_LAYOUT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_REGIONS">\r
+      <Value>$(ENABLE_CSS_REGIONS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_SHADERS">\r
+      <Value>$(ENABLE_CSS_SHADERS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_STICKY_POSITION">\r
+      <Value>$(ENABLE_CSS_STICKY_POSITION)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED">\r
+      <Value>$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_CUSTOM_SCHEME_HANDLER">\r
+      <Value>$(ENABLE_CUSTOM_SCHEME_HANDLER)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DATAGRID">\r
+      <Value>$(ENABLE_DATAGRID)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DATALIST_ELEMENT">\r
+      <Value>$(ENABLE_DATALIST_ELEMENT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DATA_TRANSFER_ITEMS">\r
+      <Value>$(ENABLE_DATA_TRANSFER_ITEMS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DETAILS_ELEMENT">\r
+      <Value>$(ENABLE_DETAILS_ELEMENT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DEVICE_ORIENTATION">\r
+      <Value>$(ENABLE_DEVICE_ORIENTATION)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_DIRECTORY_UPLOAD">\r
+      <Value>$(ENABLE_DIRECTORY_UPLOAD)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_FILE_SYSTEM">\r
+      <Value>$(ENABLE_FILE_SYSTEM)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_FILTERS">\r
+      <Value>$(ENABLE_FILTERS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_FULLSCREEN_API">\r
+      <Value>$(ENABLE_FULLSCREEN_API)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_GAMEPAD">\r
+      <Value>$(ENABLE_GAMEPAD)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_GEOLOCATION">\r
+      <Value>$(ENABLE_GEOLOCATION)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING">\r
+      <Value>$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_HIGH_DPI_CANVAS">\r
+      <Value>$(ENABLE_HIGH_DPI_CANVAS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_ICONDATABASE">\r
+      <Value>$(ENABLE_ICONDATABASE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_IFRAME_SEAMLESS">\r
+      <Value>$(ENABLE_IFRAME_SEAMLESS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INDEXED_DATABASE">\r
+      <Value>$(ENABLE_INDEXED_DATABASE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_SPEECH">\r
+      <Value>$(ENABLE_INPUT_SPEECH)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_COLOR">\r
+      <Value>$(ENABLE_INPUT_TYPE_COLOR)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_DATE">\r
+      <Value>$(ENABLE_INPUT_TYPE_DATE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE">\r
+      <Value>$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_DATETIMELOCAL">\r
+      <Value>$(ENABLE_INPUT_TYPE_DATETIMELOCAL)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_MONTH">\r
+      <Value>$(ENABLE_INPUT_TYPE_MONTH)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_TIME">\r
+      <Value>$(ENABLE_INPUT_TYPE_TIME)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_INPUT_TYPE_WEEK">\r
+      <Value>$(ENABLE_INPUT_TYPE_WEEK)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_JAVASCRIPT_DEBUGGER">\r
+      <Value>$(ENABLE_JAVASCRIPT_DEBUGGER)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_LEGACY_CSS_VENDOR_PREFIXES">\r
+      <Value>$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_LEGACY_NOTIFICATIONS">\r
+      <Value>$(ENABLE_LEGACY_NOTIFICATIONS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_LINK_PREFETCH">\r
+      <Value>$(ENABLE_LINK_PREFETCH)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_LINK_PRERENDER">\r
+      <Value>$(ENABLE_LINK_PRERENDER)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_MATHML">\r
+      <Value>$(ENABLE_MATHML)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_MEDIA_SOURCE">\r
+      <Value>$(ENABLE_MEDIA_SOURCE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_MEDIA_STATISTICS">\r
+      <Value>$(ENABLE_MEDIA_STATISTICS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_METER_ELEMENT">\r
+      <Value>$(ENABLE_METER_ELEMENT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_MICRODATA">\r
+      <Value>$(ENABLE_MICRODATA)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_MOUSE_CURSOR_SCALE">\r
+      <Value>$(ENABLE_MOUSE_CURSOR_SCALE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_NOTIFICATIONS">\r
+      <Value>$(ENABLE_NOTIFICATIONS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_PAGE_VISIBILITY_API">\r
+      <Value>$(ENABLE_PAGE_VISIBILITY_API)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_PROGRESS_ELEMENT">\r
+      <Value>$(ENABLE_PROGRESS_ELEMENT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_PROXIMITY_EVENTS">\r
+      <Value>$(ENABLE_PROXIMITY_EVENTS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_QUOTA">\r
+      <Value>$(ENABLE_QUOTA)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_REGISTER_PROTOCOL_HANDLER">\r
+      <Value>$(ENABLE_REGISTER_PROTOCOL_HANDLER)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_REQUEST_ANIMATION_FRAME">\r
+      <Value>$(ENABLE_REQUEST_ANIMATION_FRAME)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SCRIPTED_SPEECH">\r
+      <Value>$(ENABLE_SCRIPTED_SPEECH)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SHADOW_DOM">\r
+      <Value>$(ENABLE_SHADOW_DOM)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SHARED_WORKERS">\r
+      <Value>$(ENABLE_SHARED_WORKERS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SQL_DATABASE">\r
+      <Value>$(ENABLE_SQL_DATABASE)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_STYLE_SCOPED">\r
+      <Value>$(ENABLE_STYLE_SCOPED)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SUBPIXEL_LAYOUT">\r
+      <Value>$(ENABLE_SUBPIXEL_LAYOUT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SVG">\r
+      <Value>$(ENABLE_SVG)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SVG_DOM_OBJC_BINDINGS">\r
+      <Value>$(ENABLE_SVG_DOM_OBJC_BINDINGS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_SVG_FONTS">\r
+      <Value>$(ENABLE_SVG_FONTS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_TEXT_AUTOSIZING">\r
+      <Value>$(ENABLE_TEXT_AUTOSIZING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_UNDO_MANAGER">\r
+      <Value>$(ENABLE_UNDO_MANAGER)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_VIDEO">\r
+      <Value>$(ENABLE_VIDEO)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_VIDEO_TRACK">\r
+      <Value>$(ENABLE_VIDEO_TRACK)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_VIEW_MODE_CSS_MEDIA">\r
+      <Value>$(ENABLE_VIEW_MODE_CSS_MEDIA)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>    \r
+    <BuildMacro Include="ENABLE_WEB_AUDIO">\r
+      <Value>$(ENABLE_WEB_AUDIO)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_WEB_SOCKETS">\r
+      <Value>$(ENABLE_WEB_SOCKETS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_WEB_TIMING">\r
+      <Value>$(ENABLE_WEB_TIMING)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_WORKERS">\r
+      <Value>$(ENABLE_WORKERS)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_XHR_TIMEOUT">\r
+      <Value>$(ENABLE_XHR_TIMEOUT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="ENABLE_XSLT">\r
+      <Value>$(ENABLE_XSLT)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/vsprops/FeatureDefinesCairo.vsprops b/WebKitLibraries/win/tools64/vsprops/FeatureDefinesCairo.vsprops
new file mode 100644 (file)
index 0000000..06d7191
--- /dev/null
@@ -0,0 +1,444 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<!-- Keep this list of features (not enabled/disabled state) in sync with FeatureDefines.xcconfig files in JavaScriptCore, WebCore, and WebKit. -->
+<!-- Add new features to both PreprocessorDefinitions and UserMacro sections. -->
+<!-- Set any ENABLE_FEATURE_NAME macro to an empty string to disable that feature. -->
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="FeatureDefinesCairo"
+       >
+  <Tool
+               Name="VCCLCompilerTool"
+               PreprocessorDefinitions="$(ENABLE_IFRAME_SEAMLESS);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_BLOB);$(ENABLE_CANVAS_PATH);$(ENABLE_CANVAS_PROXY);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS3_TEXT_LINE_BREAK);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_SHAPES);$(ENABLE_CSS_STICKY_POSITION);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FONT_LOAD_EVENTS);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_JAVASCRIPT_DEBUGGER);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_NOSNIFF);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_STYLE_SCOPED);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_UNDO_MANAGER);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_VIEW_MODE_CSS_MEDIA);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XSLT)"
+       />
+  <UserMacro
+               Name="ENABLE_3D_RENDERING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_ACCELERATED_2D_CANVAS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_ACCELERATED_OVERFLOW_SCROLLING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_BLOB"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CANVAS_PATH"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CANVAS_PROXY"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CHANNEL_MESSAGING"
+               Value="ENABLE_CHANNEL_MESSAGING"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSP_NEXT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS3_CONDITIONAL_RULES"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS3_TEXT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS3_TEXT_LINE_BREAK"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_BOX_DECORATION_BREAK"
+               Value="ENABLE_CSS_BOX_DECORATION_BREAK"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_COMPOSITING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_EXCLUSIONS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_FILTERS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_GRID_LAYOUT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_REGIONS"
+               Value="ENABLE_CSS_REGIONS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_SHADERS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_SHAPES"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_STICKY_POSITION"
+               Value="ENABLE_CSS_STICKY_POSITION"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED"
+               Value="ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_CUSTOM_SCHEME_HANDLER"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DATAGRID"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DATALIST_ELEMENT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DATA_TRANSFER_ITEMS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DETAILS_ELEMENT"
+               Value="ENABLE_DETAILS_ELEMENT"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DEVICE_ORIENTATION"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_DIRECTORY_UPLOAD"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_FILE_SYSTEM"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_FILTERS"
+               Value="ENABLE_FILTERS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_FONT_LOAD_EVENTS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_FULLSCREEN_API"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_GAMEPAD"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_GEOLOCATION"
+               Value="ENABLE_GEOLOCATION"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_HIGH_DPI_CANVAS"
+               Value="ENABLE_HIGH_DPI_CANVAS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_ICONDATABASE"
+               Value="ENABLE_ICONDATABASE"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_IFRAME_SEAMLESS"
+               Value="ENABLE_IFRAME_SEAMLESS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INDEXED_DATABASE"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_SPEECH"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_COLOR"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_DATE"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_DATETIMELOCAL"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_MONTH"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_TIME"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_INPUT_TYPE_WEEK"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_JAVASCRIPT_DEBUGGER"
+               Value="ENABLE_JAVASCRIPT_DEBUGGER"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_LEGACY_CSS_VENDOR_PREFIXES"
+               Value="ENABLE_LEGACY_CSS_VENDOR_PREFIXES"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_LEGACY_NOTIFICATIONS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_LINK_PREFETCH"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_LINK_PRERENDER"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_MATHML"
+               Value="ENABLE_MATHML"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_MEDIA_SOURCE"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_MEDIA_STATISTICS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_METER_ELEMENT"
+               Value="ENABLE_METER_ELEMENT"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_MICRODATA"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+        Name="ENABLE_MOUSE_CURSOR_SCALE"
+        Value=""
+        PerformEnvironmentSet="true"
+    />
+  <UserMacro
+               Name="ENABLE_NOSNIFF"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_NOTIFICATIONS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_PAGE_VISIBILITY_API"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_PROGRESS_ELEMENT"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_PROXIMITY_EVENTS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_QUOTA"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_REGISTER_PROTOCOL_HANDLER"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_REQUEST_ANIMATION_FRAME"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SCRIPTED_SPEECH"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SHADOW_DOM"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SHARED_WORKERS"
+               Value="ENABLE_SHARED_WORKERS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SQL_DATABASE"
+               Value="ENABLE_SQL_DATABASE"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_STYLE_SCOPED"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SUBPIXEL_LAYOUT"
+               Value="ENABLE_SUBPIXEL_LAYOUT"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SVG"
+               Value="ENABLE_SVG"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SVG_DOM_OBJC_BINDINGS"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_SVG_FONTS"
+               Value="ENABLE_SVG_FONTS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_TEXT_AUTOSIZING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_THREADED_HTML_PARSER"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_VIDEO"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_VIDEO_TRACK"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_VIEW_MODE_CSS_MEDIA"
+               Value="ENABLE_VIEW_MODE_CSS_MEDIA"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_WEB_AUDIO"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_WEB_SOCKETS"
+               Value="ENABLE_WEB_SOCKETS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_WEB_TIMING"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_WORKERS"
+               Value="ENABLE_WORKERS"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_XHR_TIMEOUT"
+               Value="ENABLE_XHR_TIMEOUT"
+               PerformEnvironmentSet="true"
+       />
+  <UserMacro
+               Name="ENABLE_XSLT"
+               Value="ENABLE_XSLT"
+               PerformEnvironmentSet="true"
+       />
+</VisualStudioPropertySheet>
diff --git a/WebKitLibraries/win/tools64/vsprops/WinCairo.props b/WebKitLibraries/win/tools64/vsprops/WinCairo.props
new file mode 100644 (file)
index 0000000..4722daf
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <AdditionalIncludeDirectories>$(WebKitLibrariesDir)\include\cairo;$(SolutionDir)\..\..\JavaScriptCore\os-win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <PreprocessorDefinitions>WIN_CAIRO=1;WTF_PLATFORM_WIN_CAIRO=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+    </ClCompile>\r
+    <Link>\r
+      <AdditionalDependencies>cairo.lib;libjpeg.lib;zdll.lib;libpng.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalLibraryDirectories>$(WebKitLibrariesDir)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+</Project>
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/vsprops/WinCairo.vsprops b/WebKitLibraries/win/tools64/vsprops/WinCairo.vsprops
new file mode 100644 (file)
index 0000000..e15b2d4
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="WinCairo"
+       >
+       <Tool
+               Name="VCCLCompilerTool"
+               AdditionalIncludeDirectories="&quot;$(WebKitLibrariesDir)\include\cairo&quot;;&quot;$(SolutionDir)\..\..\..\JavaScriptCore\os-win32&quot;"
+               PreprocessorDefinitions="WTF_PLATFORM_WIN_CAIRO=1"
+       />
+       <Tool
+               Name="VCLinkerTool"
+               AdditionalDependencies="cairo.lib libjpeg.lib zdll.lib libpng.lib"
+               AdditionalLibraryDirectories="&quot;$(WebKitLibrariesDir)\lib&quot;"
+       />
+</VisualStudioPropertySheet>
diff --git a/WebKitLibraries/win/tools64/vsprops/cURL.props b/WebKitLibraries/win/tools64/vsprops/cURL.props
new file mode 100644 (file)
index 0000000..e62a7f2
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <Link>\r
+      <AdditionalDependencies>ws2_32.lib;wininet.lib;Wldap32.lib;libeay32.lib;ssleay32.lib;libcurl_imp.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>\r
+      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+</Project>
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/vsprops/cURL.vsprops b/WebKitLibraries/win/tools64/vsprops/cURL.vsprops
new file mode 100644 (file)
index 0000000..db7680a
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="cURL"
+       >
+       <Tool
+               Name="VCLinkerTool"
+               AdditionalDependencies="ws2_32.lib wininet.lib Wldap32.lib libeay32.lib ssleay32.lib libcurl_imp.lib"
+               IgnoreAllDefaultLibraries="false"
+               IgnoreDefaultLibraryNames=""
+       />
+</VisualStudioPropertySheet>
diff --git a/WebKitLibraries/win/tools64/vsprops/common.props b/WebKitLibraries/win/tools64/vsprops/common.props
new file mode 100644 (file)
index 0000000..2423d52
--- /dev/null
@@ -0,0 +1,222 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup Label="UserMacros">\r
+    <CONFIGURATIONBUILDDIR>$(WEBKIT_OUTPUTDIR)\$(Configuration)</CONFIGURATIONBUILDDIR>\r
+    <DEBUGSUFFIX>\r
+    </DEBUGSUFFIX>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+    <OutDir>$(ConfigurationBuildDir)\bin32\</OutDir>\r
+    <IntDir>$(ConfigurationBuildDir)\obj32\$(ProjectName)\</IntDir>\r
+    <LinkIncremental>false</LinkIncremental>\r
+    <NMakeBuildCommandLine>%SystemDrive%\cygwin\bin\which.exe bash\r
+if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%\r
+nmake /nologo -f $(ProjectName).make</NMakeBuildCommandLine>\r
+    <NMakeReBuildCommandLine>%SystemDrive%\cygwin\bin\which.exe bash\r
+if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%\r
+nmake /nologo -f $(ProjectName).make clean\r
+nmake /nologo -f $(ProjectName).make</NMakeReBuildCommandLine>\r
+    <NMakeCleanCommandLine>%SystemDrive%\cygwin\bin\which.exe bash\r
+if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%\r
+\r
+set PATH=$(VSInstallDir)\VC\bin;%PATH%\r
+\r
+REM VS2010 has a known bug where the clean command does not recognize environment variables properly unless explicitly set here\r
+set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)\r
+nmake /nologo -f $(ProjectName).make clean</NMakeCleanCommandLine>\r
+    <TargetName>$(ProjectName)$(DebugSuffix)</TargetName>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <AdditionalOptions>/bigobj /GS %(AdditionalOptions)</AdditionalOptions>\r
+      <PreprocessorDefinitions>_WINDOWS;WINVER=0x502;_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1;_HAS_EXCEPTIONS=0;BUILDING_$(ProjectName);WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <PreprocessorDefinitions Condition="$(Platform)=='Win32'">WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <PreprocessorDefinitions Condition="$(Platform)=='Win64'">x64</PreprocessorDefinitions>\r
+      <ExceptionHandling>false</ExceptionHandling>\r
+      <RuntimeTypeInfo>false</RuntimeTypeInfo>\r
+      <WarningLevel>Level4</WarningLevel>\r
+      <TreatWarningAsError>false</TreatWarningAsError>\r
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
+      <DisableSpecificWarnings>4018;4068;4099;4100;4127;4138;4146;4180;4189;4201;4244;4251;4267;4275;4288;4291;4305;4344;4355;4389;4396;4481;4503;4505;4510;4512;4610;4706;4800;4819;4951;4952;4996;6011;6031;6211;6246;6255;6387;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
+      <FunctionLevelLinking>false</FunctionLevelLinking>\r
+      <FloatingPointExceptions>false</FloatingPointExceptions>\r
+      <OpenMPSupport>false</OpenMPSupport>\r
+      <PrecompiledHeaderFile>\r
+      </PrecompiledHeaderFile>\r
+      <PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>\r
+      <AssemblerListingLocation>\r
+      </AssemblerListingLocation>\r
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+      <StringPooling>false</StringPooling>\r
+      <MinimalRebuild>false</MinimalRebuild>\r
+      <CompileAs>CompileAsCpp</CompileAs>\r
+    </ClCompile>\r
+    <Lib>\r
+      <AdditionalOptions>/ignore:4221 %(AdditionalOptions)</AdditionalOptions>\r
+      <UseUnicodeResponseFiles>true</UseUnicodeResponseFiles>\r
+    </Lib>\r
+    <Midl>\r
+      <WarnAsError>true</WarnAsError>\r
+      <HeaderFileName>$(OutDir)%(Filename).h</HeaderFileName>\r
+    </Midl>\r
+    <PostBuildEvent>\r
+      <Command>REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PostBuild.cmd file.\r
+if not exist "$(ProjectDir)$(ProjectName)PostBuild.cmd" exit /b\r
+\r
+set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)\r
+set CONFIGURATIONNAME=$(ConfigurationName)\r
+set INPUTDIR=$(InputDir)\r
+set INPUTFILENAME=$(InputFileName)\r
+set INPUTPATH=$(InputPath)\r
+set INTDIR=$(IntDir)\r
+set OUTDIR=$(OutDir)\r
+set PLATFORMNAME=$(PlatformName)\r
+set PROJECTDIR=$(ProjectDir)\r
+set PROJECTFILENAME=$(ProjectFileName)\r
+set PROJECTNAME=$(ProjectName)\r
+set PROJECTPATH=$(ProjectPath)\r
+set SOLUTIONDIR=$(SolutionDir)\r
+set SOLUTIONFILENAME=$(SolutionFileName)\r
+set SOLUTIONNAME=$(SolutionName)\r
+set SOLUTIONPATH=$(SolutionPath)\r
+set TARGETDIR=$(TargetDir)\r
+set TARGETEXT=$(TargetExt)\r
+set TARGETFILENAME=$(TargetFileName)\r
+set TARGETPATH=$(TargetPath)\r
+set DEBUGSUFFIX=$(DebugSuffix)\r
+\r
+REM If any of the above variables didn't exist previously and\r
+REM were set to an empty string, set will set the errorlevel to 1,\r
+REM which will cause the project-specific script to think the build\r
+REM has failed. This cmd /c call will clear the errorlevel.\r
+cmd /c\r
+\r
+"$(ProjectDir)$(ProjectName)PostBuild.cmd"\r
+</Command>\r
+    </PostBuildEvent>\r
+    <PreBuildEvent>\r
+      <Command>REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PreBuild.cmd file.\r
+if not exist "$(ProjectDir)$(ProjectName)PreBuild.cmd" exit /b\r
+\r
+set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)\r
+set CONFIGURATIONNAME=$(ConfigurationName)\r
+set INPUTDIR=$(InputDir)\r
+set INPUTFILENAME=$(InputFileName)\r
+set INPUTPATH=$(InputPath)\r
+set INTDIR=$(IntDir)\r
+set OUTDIR=$(OutDir)\r
+set PLATFORMNAME=$(PlatformName)\r
+set PROJECTDIR=$(ProjectDir)\r
+set PROJECTFILENAME=$(ProjectFileName)\r
+set PROJECTNAME=$(ProjectName)\r
+set PROJECTPATH=$(ProjectPath)\r
+set SOLUTIONDIR=$(SolutionDir)\r
+set SOLUTIONFILENAME=$(SolutionFileName)\r
+set SOLUTIONNAME=$(SolutionName)\r
+set SOLUTIONPATH=$(SolutionPath)\r
+set TARGETDIR=$(TargetDir)\r
+set TARGETEXT=$(TargetExt)\r
+set TARGETFILENAME=$(TargetFileName)\r
+set TARGETPATH=$(TargetPath)\r
+set DEBUGSUFFIX=$(DebugSuffix)\r
+\r
+REM If any of the above variables didn't exist previously and\r
+REM were set to an empty string, set will set the errorlevel to 1,\r
+REM which will cause the project-specific script to think the build\r
+REM has failed. This cmd /c call will clear the errorlevel.\r
+cmd /c\r
+\r
+"$(ProjectDir)$(ProjectName)PreBuild.cmd"\r
+</Command>\r
+    </PreBuildEvent>\r
+    <PreLinkEvent>\r
+      <Command>REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PreLink.cmd file.\r
+if not exist "$(ProjectDir)$(ProjectName)PreLink.cmd" exit /b\r
+\r
+set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)\r
+set CONFIGURATIONNAME=$(ConfigurationName)\r
+set INPUTDIR=$(InputDir)\r
+set INPUTFILENAME=$(InputFileName)\r
+set INPUTPATH=$(InputPath)\r
+set INTDIR=$(IntDir)\r
+set OUTDIR=$(OutDir)\r
+set PLATFORMNAME=$(PlatformName)\r
+set PROJECTDIR=$(ProjectDir)\r
+set PROJECTFILENAME=$(ProjectFileName)\r
+set PROJECTNAME=$(ProjectName)\r
+set PROJECTPATH=$(ProjectPath)\r
+set SOLUTIONDIR=$(SolutionDir)\r
+set SOLUTIONFILENAME=$(SolutionFileName)\r
+set SOLUTIONNAME=$(SolutionName)\r
+set SOLUTIONPATH=$(SolutionPath)\r
+set TARGETDIR=$(TargetDir)\r
+set TARGETEXT=$(TargetExt)\r
+set TARGETFILENAME=$(TargetFileName)\r
+set TARGETPATH=$(TargetPath)\r
+set DEBUGSUFFIX=$(DebugSuffix)\r
+\r
+REM If any of the above variables didn't exist previously and\r
+REM were set to an empty string, set will set the errorlevel to 1,\r
+REM which will cause the project-specific script to think the build\r
+REM has failed. This cmd /c call will clear the errorlevel.\r
+cmd /c\r
+\r
+"$(ProjectDir)$(ProjectName)PreLink.cmd"\r
+</Command>\r
+    </PreLinkEvent>\r
+    <ResourceCompile>\r
+      <Culture>0x0409</Culture>\r
+      <AdditionalIncludeDirectories>$(IntDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+    </ResourceCompile>\r
+    <BuildLog />\r
+    <Link>\r
+      <AdditionalLibraryDirectories>$(IntDir)lib32;$(ConfigurationBuildDir)\lib32;$(WEBKIT_LIBRARIES)\lib32</AdditionalLibraryDirectories>\r
+      <LinkErrorReporting>PromptImmediately</LinkErrorReporting>\r
+      <CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck>\r
+      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>\r
+      <AssemblyDebug>false</AssemblyDebug>\r
+      <SubSystem>Windows</SubSystem>\r
+      <HeapReserveSize>0</HeapReserveSize>\r
+      <HeapCommitSize>0</HeapCommitSize>\r
+      <StackReserveSize>0</StackReserveSize>\r
+      <StackCommitSize>0</StackCommitSize>\r
+      <LargeAddressAware>\r
+      </LargeAddressAware>\r
+      <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>\r
+      <EnableUAC>\r
+      </EnableUAC>\r
+      <UACExecutionLevel>\r
+      </UACExecutionLevel>\r
+      <UACUIAccess>\r
+      </UACUIAccess>\r
+      <OptimizeReferences>true</OptimizeReferences>\r
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
+      <CLRThreadAttribute>DefaultThreadingAttribute</CLRThreadAttribute>\r
+      <ImportLibrary>$(ConfigurationBuildDir)\lib32\$(TargetName).lib</ImportLibrary>\r
+    </Link>\r
+    <Bscmake />\r
+    <Xdcmake />\r
+    <ManifestResourceCompile>\r
+      <ResourceOutputFileName>$(IntDir)\$(TargetName)$(TargetExt).embed.manifest.res</ResourceOutputFileName>\r
+    </ManifestResourceCompile>\r
+    <ProjectReference>\r
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
+    </ProjectReference>\r
+    <BuildLog>\r
+      <Path>$(IntDir)BuildLog.htm</Path>\r
+    </BuildLog>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <BuildMacro Include="CONFIGURATIONBUILDDIR">\r
+      <Value>$(CONFIGURATIONBUILDDIR)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="DEBUGSUFFIX">\r
+      <Value>$(DEBUGSUFFIX)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/vsprops/common.vsprops b/WebKitLibraries/win/tools64/vsprops/common.vsprops
new file mode 100644 (file)
index 0000000..b1ef21c
--- /dev/null
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="common"
+       OutputDirectory="$(ConfigurationBuildDir)\bin"
+       IntermediateDirectory="$(ConfigurationBuildDir)\obj\$(ProjectName)"
+       >
+       <Tool
+               Name="VCCLCompilerTool"
+               AdditionalOptions="/bigobj /GS"
+               PreprocessorDefinitions="WIN32;_WINDOWS;WINVER=0x502;_WIN32_WINNT=0x502;_WIN32_IE=0x603;_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1;_HAS_EXCEPTIONS=0;BUILDING_$(ProjectName)"
+               ExceptionHandling= "0"
+               RuntimeTypeInfo="false"
+               WarningLevel="4"
+               WarnAsError="true"
+               DebugInformationFormat="3"
+               DisableSpecificWarnings="4018;4068;4099;4100;4127;4138;4180;4189;4201;4244;4251;4275;4288;4291;4305;4344;4355;4389;4481;4503;4505;4510;4512;4610;4706;4800;4951;4952;4996;6011;6031;6211;6246;6255;6387"
+       />
+       <Tool
+               Name="VCLibrarianTool"
+               AdditionalOptions="/ignore:4221"
+               OutputFile="$(OutDir)\$(ProjectName)$(WebKitConfigSuffix).lib"
+       />
+       <Tool
+               Name="VCLinkerTool"
+               LinkLibraryDependencies="false"
+               AdditionalOptions="/FIXED:NO /dynamicbase /ignore:4221"
+               OutputFile="$(OutDir)\$(ProjectName)$(WebKitConfigSuffix).exe"
+               AdditionalLibraryDirectories="&quot;$(ConfigurationBuildDir)\lib&quot;;&quot;$(WebKitLibrariesDir)\lib&quot;"
+               GenerateDebugInformation="true"
+               SubSystem="2"
+               ImportLibrary="$(ConfigurationBuildDir)\lib\$(TargetName).lib"
+               TargetMachine="1"
+       />
+       <Tool
+               Name="VCMIDLTool"
+               WarnAsError="true"
+               HeaderFileName="$(OutDir)\$(InputName).h"
+       />
+       <Tool
+               Name="VCPostBuildEventTool"
+               CommandLine="REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PostBuild.cmd file&#x0D;&#x0A;if not exist &quot;$(ProjectDir)$(ProjectName)PostBuild.cmd&quot; exit /b&#x0D;&#x0A;&#x0D;&#x0A;set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)&#x0D;&#x0A;set CONFIGURATIONNAME=$(ConfigurationName)&#x0D;&#x0A;set INPUTDIR=$(InputDir)&#x0D;&#x0A;set INPUTFILENAME=$(InputFileName)&#x0D;&#x0A;set INPUTPATH=$(InputPath)&#x0D;&#x0A;set INTDIR=$(IntDir)&#x0D;&#x0A;set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix)&#x0D;&#x0A;set OUTDIR=$(OutDir)&#x0D;&#x0A;set PLATFORMNAME=$(PlatformName)&#x0D;&#x0A;set PROJECTDIR=$(ProjectDir)&#x0D;&#x0A;set PROJECTFILENAME=$(ProjectFileName)&#x0D;&#x0A;set PROJECTNAME=$(ProjectName)&#x0D;&#x0A;set PROJECTPATH=$(ProjectPath)&#x0D;&#x0A;set SOLUTIONDIR=$(SolutionDir)&#x0D;&#x0A;set SOLUTIONFILENAME=$(SolutionFileName)&#x0D;&#x0A;set SOLUTIONNAME=$(SolutionName)&#x0D;&#x0A;set SOLUTIONPATH=$(SolutionPath)&#x0D;&#x0A;set TARGETDIR=$(TargetDir)&#x0D;&#x0A;set TARGETEXT=$(TargetExt)&#x0D;&#x0A;set TARGETFILENAME=$(TargetFileName)&#x0D;&#x0A;set TARGETPATH=$(TargetPath)&#x0D;&#x0A;set WEBKITCONFIGSUFFIX=$(WebKitConfigSuffix)&#x0D;&#x0A;set WEBKITDLLCONFIGSUFFIX=$(WebKitDLLConfigSuffix)&#x0D;&#x0A;&#x0D;&#x0A;REM If any of the above variables didn&apos;t exist previously and&#x0D;&#x0A;REM were set to an empty string, set will set the errorlevel to 1,&#x0D;&#x0A;REM which will cause the project-specific script to think the build&#x0D;&#x0A;REM has failed. This cmd /c call will clear the errorlevel.&#x0D;&#x0A;cmd /c&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(ProjectDir)$(ProjectName)PostBuild.cmd&quot;&#x0D;&#x0A;"
+       />
+       <Tool
+               Name="VCPreBuildEventTool"
+               CommandLine="REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PreBuild.cmd file.&#x0D;&#x0A;if not exist &quot;$(ProjectDir)$(ProjectName)PreBuild.cmd&quot; exit /b&#x0D;&#x0A;&#x0D;&#x0A;set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)&#x0D;&#x0A;set CONFIGURATIONNAME=$(ConfigurationName)&#x0D;&#x0A;set INPUTDIR=$(InputDir)&#x0D;&#x0A;set INPUTFILENAME=$(InputFileName)&#x0D;&#x0A;set INPUTPATH=$(InputPath)&#x0D;&#x0A;set INTDIR=$(IntDir)&#x0D;&#x0A;set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix)&#x0D;&#x0A;set OUTDIR=$(OutDir)&#x0D;&#x0A;set PLATFORMNAME=$(PlatformName)&#x0D;&#x0A;set PROJECTDIR=$(ProjectDir)&#x0D;&#x0A;set PROJECTFILENAME=$(ProjectFileName)&#x0D;&#x0A;set PROJECTNAME=$(ProjectName)&#x0D;&#x0A;set PROJECTPATH=$(ProjectPath)&#x0D;&#x0A;set SOLUTIONDIR=$(SolutionDir)&#x0D;&#x0A;set SOLUTIONFILENAME=$(SolutionFileName)&#x0D;&#x0A;set SOLUTIONNAME=$(SolutionName)&#x0D;&#x0A;set SOLUTIONPATH=$(SolutionPath)&#x0D;&#x0A;set TARGETDIR=$(TargetDir)&#x0D;&#x0A;set TARGETEXT=$(TargetExt)&#x0D;&#x0A;set TARGETFILENAME=$(TargetFileName)&#x0D;&#x0A;set TARGETPATH=$(TargetPath)&#x0D;&#x0A;set WEBKITCONFIGSUFFIX=$(WebKitConfigSuffix)&#x0D;&#x0A;set WEBKITDLLCONFIGSUFFIX=$(WebKitDLLConfigSuffix)&#x0D;&#x0A;&#x0D;&#x0A;REM If any of the above variables didn&apos;t exist previously and&#x0D;&#x0A;REM were set to an empty string, set will set the errorlevel to 1,&#x0D;&#x0A;REM which will cause the project-specific script to think the build&#x0D;&#x0A;REM has failed. This cmd /c call will clear the errorlevel.&#x0D;&#x0A;cmd /c&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(ProjectDir)$(ProjectName)PreBuild.cmd&quot;&#x0D;&#x0A;"
+       />
+       <Tool
+               Name="VCPreLinkEventTool"
+               CommandLine="REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)PreLink.cmd file.&#x0D;&#x0A;if not exist &quot;$(ProjectDir)$(ProjectName)PreLink.cmd&quot; exit /b&#x0D;&#x0A;&#x0D;&#x0A;set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)&#x0D;&#x0A;set CONFIGURATIONNAME=$(ConfigurationName)&#x0D;&#x0A;set INPUTDIR=$(InputDir)&#x0D;&#x0A;set INPUTFILENAME=$(InputFileName)&#x0D;&#x0A;set INPUTPATH=$(InputPath)&#x0D;&#x0A;set INTDIR=$(IntDir)&#x0D;&#x0A;set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix)&#x0D;&#x0A;set OUTDIR=$(OutDir)&#x0D;&#x0A;set PLATFORMNAME=$(PlatformName)&#x0D;&#x0A;set PROJECTDIR=$(ProjectDir)&#x0D;&#x0A;set PROJECTFILENAME=$(ProjectFileName)&#x0D;&#x0A;set PROJECTNAME=$(ProjectName)&#x0D;&#x0A;set PROJECTPATH=$(ProjectPath)&#x0D;&#x0A;set SOLUTIONDIR=$(SolutionDir)&#x0D;&#x0A;set SOLUTIONFILENAME=$(SolutionFileName)&#x0D;&#x0A;set SOLUTIONNAME=$(SolutionName)&#x0D;&#x0A;set SOLUTIONPATH=$(SolutionPath)&#x0D;&#x0A;set TARGETDIR=$(TargetDir)&#x0D;&#x0A;set TARGETEXT=$(TargetExt)&#x0D;&#x0A;set TARGETFILENAME=$(TargetFileName)&#x0D;&#x0A;set TARGETPATH=$(TargetPath)&#x0D;&#x0A;set WEBKITCONFIGSUFFIX=$(WebKitConfigSuffix)&#x0D;&#x0A;set WEBKITDLLCONFIGSUFFIX=$(WebKitDLLConfigSuffix)&#x0D;&#x0A;&#x0D;&#x0A;REM If any of the above variables didn&apos;t exist previously and&#x0D;&#x0A;REM were set to an empty string, set will set the errorlevel to 1,&#x0D;&#x0A;REM which will cause the project-specific script to think the build&#x0D;&#x0A;REM has failed. This cmd /c call will clear the errorlevel.&#x0D;&#x0A;cmd /c&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(ProjectDir)$(ProjectName)PreLink.cmd&quot;&#x0D;&#x0A;"
+       />
+       <Tool
+               Name="VCResourceCompilerTool"
+               Culture="1033"
+               AdditionalIncludeDirectories="&quot;$(IntDir)\include&quot;"
+       />
+  <UserMacro
+               Name="ConfigurationBuildDir"
+               Value="$(WebKitOutputDir)\$(ConfigurationName)"
+       />
+       <UserMacro
+               Name="ProductionBuild"
+               Value="0"
+       />
+</VisualStudioPropertySheet>
+
diff --git a/WebKitLibraries/win/tools64/vsprops/debug.props b/WebKitLibraries/win/tools64/vsprops/debug.props
new file mode 100644 (file)
index 0000000..107134d
--- /dev/null
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup Label="UserMacros">\r
+    <WebKitConfigSuffix />\r
+    <LibraryConfigSuffix />\r
+    <WebKitDLLConfigSuffix />\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <Optimization>Disabled</Optimization>\r
+    </ClCompile>\r
+    <Bscmake />\r
+    <Link>\r
+      <GenerateDebugInformation>true</GenerateDebugInformation>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <BuildMacro Include="WebKitConfigSuffix">\r
+      <Value>$(WebKitConfigSuffix)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="LibraryConfigSuffix">\r
+      <Value>$(LibraryConfigSuffix)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="WebKitDLLConfigSuffix">\r
+      <Value>$(WebKitDLLConfigSuffix)</Value>\r
+    </BuildMacro>\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/vsprops/debug.vsprops b/WebKitLibraries/win/tools64/vsprops/debug.vsprops
new file mode 100644 (file)
index 0000000..6845d8a
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="debug"
+       >
+       <Tool
+               Name="VCCLCompilerTool"
+               Optimization="0"
+               MinimalRebuild="true"
+               BasicRuntimeChecks="3"
+               RuntimeLibrary="2"
+       />
+       <Tool
+               Name="VCLinkerTool"
+               LinkIncremental="2"
+       />
+       <Tool
+               Name="VCResourceCompilerTool"
+       />
+       <UserMacro
+               Name="WebKitConfigSuffix"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+       <UserMacro
+               Name="LibraryConfigSuffix"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+       <UserMacro
+               Name="WebKitDLLConfigSuffix"
+               Value=""
+       />
+</VisualStudioPropertySheet>
diff --git a/WebKitLibraries/win/tools64/vsprops/debug_all.vsprops b/WebKitLibraries/win/tools64/vsprops/debug_all.vsprops
new file mode 100644 (file)
index 0000000..63c4627
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="debug_all"
+       >
+       <Tool
+               Name="VCCLCompilerTool"
+               PreprocessorDefinitions="USE_DEBUG_SAFARI_THEME;DEBUG_INTERNAL;DEBUG_ALL"
+               RuntimeLibrary="3"
+       />
+       <UserMacro
+               Name="WebKitConfigSuffix"
+               Value="_debug"
+               PerformEnvironmentSet="true"
+       />
+       <UserMacro
+               Name="LibraryConfigSuffix"
+               Value="_debug"
+               PerformEnvironmentSet="true"
+       />
+       <UserMacro
+               Name="WebKitDLLConfigSuffix"
+               Value="_debug"
+       />
+</VisualStudioPropertySheet>
diff --git a/WebKitLibraries/win/tools64/vsprops/debug_wincairo.props b/WebKitLibraries/win/tools64/vsprops/debug_wincairo.props
new file mode 100644 (file)
index 0000000..0d3ba01
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup Label="UserMacros">\r
+    <WebKitConfigSuffix />\r
+    <LibraryConfigSuffix />\r
+    <WebKitDLLConfigSuffix />\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+    <LinkIncremental>true</LinkIncremental>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <Optimization>Disabled</Optimization>\r
+      <AdditionalIncludeDirectories>$(WebKitLibrariesDir)\include\cairo;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <PreprocessorDefinitions>DEBUG_ALL;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <MinimalRebuild>true</MinimalRebuild>\r
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
+    </ClCompile>\r
+    <Link>\r
+      <AdditionalLibraryDirectories>$(WebKitLibrariesDir)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <BuildMacro Include="WebKitConfigSuffix">\r
+      <Value>$(WebKitConfigSuffix)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="LibraryConfigSuffix">\r
+      <Value>$(LibraryConfigSuffix)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+    <BuildMacro Include="WebKitDLLConfigSuffix">\r
+      <Value>$(WebKitDLLConfigSuffix)</Value>\r
+    </BuildMacro>\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/vsprops/debug_wincairo.vsprops b/WebKitLibraries/win/tools64/vsprops/debug_wincairo.vsprops
new file mode 100644 (file)
index 0000000..acfc525
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="debug_wincairo"
+       >
+       <Tool
+               Name="VCCLCompilerTool"
+               Optimization="0"
+               AdditionalIncludeDirectories="&quot;$(WebKitLibrariesDir)\include\cairo&quot;"
+               PreprocessorDefinitions="DEBUG_ALL"
+               MinimalRebuild="true"
+               BasicRuntimeChecks="3"
+               RuntimeLibrary="2"
+       />
+       <Tool
+               Name="VCLinkerTool"
+               LinkIncremental="2"
+               AdditionalLibraryDirectories="&quot;$(WebKitLibrariesDir)\lib&quot;"
+       />
+       <UserMacro
+               Name="WebKitConfigSuffix"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+       <UserMacro
+               Name="LibraryConfigSuffix"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+       <UserMacro
+               Name="WebKitDLLConfigSuffix"
+               Value=""
+       />
+</VisualStudioPropertySheet>
diff --git a/WebKitLibraries/win/tools64/vsprops/debugsuffix.props b/WebKitLibraries/win/tools64/vsprops/debugsuffix.props
new file mode 100644 (file)
index 0000000..a435665
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets" />\r
+  <PropertyGroup Label="UserMacros">\r
+    <DebugSuffix>_debug</DebugSuffix>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <TargetName>$(TargetName)$(DebugSuffix)</TargetName>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <UndefinePreprocessorDefinitions>DEBUG_INTERNAL;DEBUG_ALL;%(UndefinePreprocessorDefinitions)</UndefinePreprocessorDefinitions>\r
+    </ClCompile>\r
+    <Lib>\r
+      <OutputFile>$(OutDir)\$(ProjectName)$(DebugSuffix).lib</OutputFile>\r
+    </Lib>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <BuildMacro Include="DebugSuffix">\r
+      <Value>$(DebugSuffix)</Value>\r
+    </BuildMacro>\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/vsprops/production.props b/WebKitLibraries/win/tools64/vsprops/production.props
new file mode 100644 (file)
index 0000000..d58b96e
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets" />\r
+  <PropertyGroup Label="UserMacros">\r
+    <PRODUCTION>1</PRODUCTION>\r
+  </PropertyGroup>\r
+  <PropertyGroup />\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <PreprocessorDefinitions>__PRODUCTION__=1;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+    </ClCompile>\r
+    <ResourceCompile>\r
+      <PreprocessorDefinitions>__PRODUCTION__=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+    </ResourceCompile>\r
+    <Midl>\r
+      <PreprocessorDefinitions>__PRODUCTION__=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+    </Midl>\r
+    <Link>\r
+      <GenerateDebugInformation>true</GenerateDebugInformation>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <BuildMacro Include="PRODUCTION">\r
+      <Value>$(PRODUCTION)</Value>\r
+      <EnvironmentVariable>true</EnvironmentVariable>\r
+    </BuildMacro>\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/vsprops/production.vsprops b/WebKitLibraries/win/tools64/vsprops/production.vsprops
new file mode 100644 (file)
index 0000000..70e0694
--- /dev/null
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="production"
+       >
+       <Tool
+               Name="VCCLCompilerTool"
+               PreprocessorDefinitions="__PRODUCTION__=1"
+               WholeProgramOptimization="false"
+       />
+       <Tool
+               Name="VCLinkerTool"
+               LinkTimeCodeGeneration="0"
+       />
+       <Tool
+               Name="VCLibrarianTool"
+               LinkTimeCodeGeneration="false"
+       />
+       <Tool
+               Name="VCMIDLTool"
+               PreprocessorDefinitions="__PRODUCTION__=1"
+       />
+       <Tool
+               Name="VCResourceCompilerTool"
+               PreprocessorDefinitions="__PRODUCTION__=1"
+       />
+       <UserMacro
+               Name="ProductionBuild"
+               Value="1"
+       />
+       <UserMacro
+               Name="PRODUCTION"
+               Value="1"
+               PerformEnvironmentSet="true"
+       />
+</VisualStudioPropertySheet>
diff --git a/WebKitLibraries/win/tools64/vsprops/release.props b/WebKitLibraries/win/tools64/vsprops/release.props
new file mode 100644 (file)
index 0000000..e24a0f5
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+    <NMakePreprocessorDefinitions>NDEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <AdditionalOptions>/Oy- %(AdditionalOptions)</AdditionalOptions>\r
+      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+    </ClCompile>\r
+    <Bscmake />\r
+    <Link>\r
+      <GenerateDebugInformation>true</GenerateDebugInformation>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+</Project>
\ No newline at end of file
diff --git a/WebKitLibraries/win/tools64/vsprops/release.vsprops b/WebKitLibraries/win/tools64/vsprops/release.vsprops
new file mode 100644 (file)
index 0000000..881de70
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="release"
+       >
+       <Tool
+               Name="VCCLCompilerTool"
+               AdditionalOptions="/Oy-"
+               OmitFramePointers="false"
+       />
+</VisualStudioPropertySheet>
diff --git a/WebKitLibraries/win/tools64/vsprops/releaseproduction.vsprops b/WebKitLibraries/win/tools64/vsprops/releaseproduction.vsprops
new file mode 100644 (file)
index 0000000..df182ee
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="releaseproduction"
+       >
+       <Tool
+               Name="VCCLCompilerTool"
+               Optimization="2"
+               PreprocessorDefinitions="NDEBUG"
+               RuntimeLibrary="2"
+       />
+       <Tool
+               Name="VCLinkerTool"
+               LinkIncremental="1"
+               OptimizeReferences="2"
+               EnableCOMDATFolding="2"
+               OptimizeForWindows98="1"
+       />
+       <Tool
+               Name="VCResourceCompilerTool"
+               PreprocessorDefinitions="NDEBUG"
+       />
+       <UserMacro
+               Name="WebKitConfigSuffix"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+       <UserMacro
+               Name="LibraryConfigSuffix"
+               Value=""
+               PerformEnvironmentSet="true"
+       />
+       <UserMacro
+               Name="WebKitDLLConfigSuffix"
+               Value=""
+       />
+</VisualStudioPropertySheet>