TestWebKitAPI isn't being built on chromium bots any more
authordpranke@chromium.org <dpranke@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 1 Feb 2012 19:52:06 +0000 (19:52 +0000)
committerdpranke@chromium.org <dpranke@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 1 Feb 2012 19:52:06 +0000 (19:52 +0000)
https://bugs.webkit.org/show_bug.cgi?id=77563

Reviewed by Dimitri Glazkov.

I accidentally dropped it in the refactoring in r105449.

Source/WebKit/chromium:

* All.gyp:

Tools:

* TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp: Added.

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

.gitignore
Source/WebKit/chromium/All.gyp
Source/WebKit/chromium/ChangeLog
Tools/ChangeLog
Tools/TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp [new file with mode: 0644]
Tools/TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.target.chromium.mk [new file with mode: 0644]

index 363ffaf..88cab91 100644 (file)
@@ -65,6 +65,13 @@ Tools/DumpRenderTree/DumpRenderTree.gyp/*.ninja
 Tools/DumpRenderTree/DumpRenderTree.gyp/*.sln
 Tools/DumpRenderTree/DumpRenderTree.gyp/*.vcproj*
 Tools/DumpRenderTree/DumpRenderTree.gyp/*.xcodeproj*
+Tools/TestWebKitAPI/TestWebKitAPI.gyp/*.Makefile
+Tools/TestWebKitAPI/TestWebKitAPI.gyp/*.mk
+Tools/TestWebKitAPI/TestWebKitAPI.gyp/*.ninja
+Tools/TestWebKitAPI/TestWebKitAPI.gyp/*.sln
+Tools/TestWebKitAPI/TestWebKitAPI.gyp/*.vcproj*
+Tools/TestWebKitAPI/TestWebKitAPI.gyp/*.xcodeproj*
+
 
 # Ignore status files that manage Chromium dependencies.
 Source/WebKit/chromium/.gclient
index 91ec97b..1263c25 100644 (file)
@@ -34,7 +34,7 @@
     ],
     'targets': [
         {
-            # These two targets should be sufficient to cause everything
+            # These targets should be sufficient to cause everything
             # else to build (incl. webkit); if they aren't, we have our
             # dependencies wrong.
             'target_name': 'all_webkit',
@@ -42,6 +42,7 @@
             'dependencies': [
                 'WebKitUnitTests.gyp:webkit_unit_tests',
                 '../../../Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:DumpRenderTree',
+                '../../../Tools/TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:TestWebKitAPI',
             ],
         }
     ],
index ac9a1f7..9b97b28 100644 (file)
@@ -1,3 +1,14 @@
+2012-02-01  Dirk Pranke  <dpranke@chromium.org>
+
+        TestWebKitAPI isn't being built on chromium bots any more
+        https://bugs.webkit.org/show_bug.cgi?id=77563
+
+        Reviewed by Dimitri Glazkov.
+
+        I accidentally dropped it in the refactoring in r105449.
+
+        * All.gyp:
+
 2012-02-01  Hans Wennborg  <hans@chromium.org>
 
         Rename WebSpeechInputResult::set() to assign()
index 8e608d0..77f3b90 100644 (file)
@@ -1,3 +1,14 @@
+2012-02-01  Dirk Pranke  <dpranke@chromium.org>
+
+        TestWebKitAPI isn't being built on chromium bots any more
+        https://bugs.webkit.org/show_bug.cgi?id=77563
+
+        Reviewed by Dimitri Glazkov.
+
+        I accidentally dropped it in the refactoring in r105449.
+
+        * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp: Added.
+
 2012-02-01  Hans Wennborg  <hans@chromium.org>
 
         Rename WebSpeechInputResult::set() to assign()
diff --git a/Tools/TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp b/Tools/TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp
new file mode 100644 (file)
index 0000000..4babcb2
--- /dev/null
@@ -0,0 +1,87 @@
+#
+# Copyright (C) 2012 Google 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:
+#
+#         * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#         * 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.
+#         * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+# OWNER 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.
+#
+
+{
+    'variables': {
+        'tools_dir': '../..',
+        'source_dir': '../../../Source',
+        'conditions': [
+            # Location of the chromium src directory and target type is different
+            # if webkit is built inside chromium or as standalone project.
+            ['inside_chromium_build==0', {
+                # Webkit is being built outside of the full chromium project.
+                # e.g. via build-webkit --chromium
+                'chromium_src_dir': '<(source_dir)/WebKit/chromium',
+            },{
+                # WebKit is checked out in src/chromium/third_party/WebKit
+                'chromium_src_dir': '<(tools_dir)/../../..',
+            }],
+        ],
+    },
+    'includes': [
+        '../TestWebKitAPI.gypi',
+        '../../../Source/WebKit/chromium/features.gypi',
+    ],
+    'targets': [
+        { 
+            'target_name': 'TestWebKitAPI', 
+            'type': 'executable', 
+            'dependencies': [ 
+                '<(source_dir)/WebKit/chromium/WebKit.gyp:webkit', 
+                '<(source_dir)/WebCore/WebCore.gyp/WebCore.gyp:webcore', 
+                '<(chromium_src_dir)/base/base.gyp:test_support_base', 
+                '<(chromium_src_dir)/testing/gtest.gyp:gtest', 
+                '<(chromium_src_dir)/testing/gmock.gyp:gmock', 
+                '<(chromium_src_dir)/webkit/support/webkit_support.gyp:webkit_support', 
+            ], 
+            'include_dirs': [ 
+                '<(tools_dir)/TestWebKitAPI', 
+                # Needed by tests/RunAllTests.cpp, as well as ChromiumCurrentTime.cpp and 
+                # ChromiumThreading.cpp in chromium shared library configuration. 
+                '<(source_dir)/WebKit/chromium/public', 
+            ], 
+            'sources': [ 
+                # Reuse the same testing driver of Chromium's webkit_unit_tests. 
+                '<(source_dir)/WebKit/chromium/tests/RunAllTests.cpp', 
+                '<@(TestWebKitAPI_files)', 
+            ], 
+            'conditions': [ 
+                ['inside_chromium_build==1 and component=="shared_library"', { 
+                    'sources': [ 
+                        # To satisfy linking of WTF::currentTime() etc. in shared library configuration, 
+                        # as the symbols are not exported from the DLLs. 
+                        '<(source_dir)/WebKit/chromium/src/ChromiumCurrentTime.cpp', 
+                        '<(source_dir)/WebKit/chromium/src/ChromiumThreading.cpp', 
+                    ], 
+                }], 
+            ], 
+        }, 
+    ], # targets
+}
diff --git a/Tools/TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.target.chromium.mk b/Tools/TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.target.chromium.mk
new file mode 100644 (file)
index 0000000..e17816c
--- /dev/null
@@ -0,0 +1,657 @@
+# This file is generated by gyp; do not edit.
+
+TOOLSET := target
+TARGET := TestWebKitAPI
+DEFS_Debug := '-D_FILE_OFFSET_BITS=64' \
+       '-DCHROMIUM_BUILD' \
+       '-DUSE_NSS=1' \
+       '-DTOOLKIT_USES_GTK=1' \
+       '-DGTK_DISABLE_SINGLE_INCLUDES=1' \
+       '-DENABLE_REMOTING=1' \
+       '-DENABLE_P2P_APIS=1' \
+       '-DENABLE_CONFIGURATION_POLICY' \
+       '-DENABLE_INPUT_SPEECH' \
+       '-DENABLE_NOTIFICATIONS' \
+       '-DENABLE_GPU=1' \
+       '-DENABLE_EGLIMAGE=1' \
+       '-DUSE_SKIA=1' \
+       '-DENABLE_REGISTER_PROTOCOL_HANDLER=1' \
+       '-DENABLE_WEB_INTENTS=1' \
+       '-DENABLE_PLUGIN_INSTALLATION=1' \
+       '-DGL_GLEXT_PROTOTYPES' \
+       '-DSK_BUILD_NO_IMAGE_ENCODE' \
+       '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+       '-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+       '-DU_USING_ICU_NAMESPACE=0' \
+       '-DU_STATIC_IMPLEMENTATION' \
+       '-DENABLE_3D_PLUGIN=1' \
+       '-DENABLE_BLOB=1' \
+       '-DENABLE_BLOB_SLICE=1' \
+       '-DENABLE_CHANNEL_MESSAGING=1' \
+       '-DENABLE_CLIENT_BASED_GEOLOCATION=1' \
+       '-DENABLE_CSS_FILTERS=1' \
+       '-DENABLE_DASHBOARD_SUPPORT=0' \
+       '-DENABLE_DATA_TRANSFER_ITEMS=1' \
+       '-DENABLE_DETAILS=1' \
+       '-DENABLE_DEVICE_ORIENTATION=1' \
+       '-DENABLE_DIRECTORY_UPLOAD=1' \
+       '-DENABLE_DOWNLOAD_ATTRIBUTE=1' \
+       '-DENABLE_FILE_SYSTEM=1' \
+       '-DENABLE_FILTERS=1' \
+       '-DENABLE_FULLSCREEN_API=1' \
+       '-DENABLE_GAMEPAD=1' \
+       '-DENABLE_GEOLOCATION=1' \
+       '-DENABLE_GESTURE_EVENTS=1' \
+       '-DENABLE_GESTURE_RECOGNIZER=1' \
+       '-DENABLE_ICONDATABASE=0' \
+       '-DENABLE_INDEXED_DATABASE=1' \
+       '-DENABLE_INPUT_COLOR=0' \
+       '-DENABLE_INPUT_SPEECH=1' \
+       '-DENABLE_INPUT_TYPE_COLOR=0' \
+       '-DENABLE_INPUT_TYPE_DATE=0' \
+       '-DENABLE_INPUT_TYPE_DATETIME=0' \
+       '-DENABLE_INPUT_TYPE_DATETIMELOCAL=0' \
+       '-DENABLE_INPUT_TYPE_MONTH=0' \
+       '-DENABLE_INPUT_TYPE_TIME=0' \
+       '-DENABLE_INPUT_TYPE_WEEK=0' \
+       '-DENABLE_JAVASCRIPT_DEBUGGER=1' \
+       '-DENABLE_JAVASCRIPT_I18N_API=1' \
+       '-DENABLE_LINK_PREFETCH=1' \
+       '-DENABLE_MEDIA_SOURCE=1' \
+       '-DENABLE_MEDIA_STATISTICS=1' \
+       '-DENABLE_MEDIA_STREAM=1' \
+       '-DENABLE_METER_TAG=1' \
+       '-DENABLE_MHTML=1' \
+       '-DENABLE_MICRODATA=0' \
+       '-DENABLE_MUTATION_OBSERVERS=1' \
+       '-DENABLE_NOTIFICATIONS=1' \
+       '-DENABLE_ORIENTATION_EVENTS=0' \
+       '-DENABLE_PAGE_VISIBILITY_API=1' \
+       '-DENABLE_POINTER_LOCK=1' \
+       '-DENABLE_PROGRESS_TAG=1' \
+       '-DENABLE_QUOTA=1' \
+       '-DENABLE_REQUEST_ANIMATION_FRAME=1' \
+       '-DENABLE_RUBY=1' \
+       '-DENABLE_SANDBOX=1' \
+       '-DENABLE_SHADOW_DOM=1' \
+       '-DENABLE_SHARED_WORKERS=1' \
+       '-DENABLE_SMOOTH_SCROLLING=1' \
+       '-DENABLE_SQL_DATABASE=1' \
+       '-DENABLE_STYLE_SCOPED=0' \
+       '-DENABLE_SVG=1' \
+       '-DENABLE_SVG_FONTS=1' \
+       '-DENABLE_TOUCH_EVENTS=1' \
+       '-DENABLE_TOUCH_ICON_LOADING=0' \
+       '-DENABLE_V8_SCRIPT_DEBUG_SERVER=1' \
+       '-DENABLE_VIDEO=1' \
+       '-DENABLE_VIDEO_TRACK=1' \
+       '-DENABLE_VIEWPORT=0' \
+       '-DENABLE_WEBGL=1' \
+       '-DENABLE_WEB_SOCKETS=1' \
+       '-DENABLE_WEB_TIMING=1' \
+       '-DENABLE_WORKERS=1' \
+       '-DENABLE_XHR_RESPONSE_BLOB=1' \
+       '-DENABLE_XSLT=1' \
+       '-DWTF_USE_LEVELDB=1' \
+       '-DWTF_USE_BUILTIN_UTF8_CODEC=1' \
+       '-DWTF_USE_OPENTYPE_SANITIZER=1' \
+       '-DWTF_USE_SKIA_TEXT=1' \
+       '-DWTF_USE_WEBP=1' \
+       '-DWTF_USE_WEBKIT_IMAGE_DECODERS=1' \
+       '-DENABLE_WEB_AUDIO=1' \
+       '-DWTF_USE_ACCELERATED_COMPOSITING=1' \
+       '-DENABLE_3D_RENDERING=1' \
+       '-DENABLE_ACCELERATED_2D_CANVAS=1' \
+       '-DWTF_USE_WEBAUDIO_FFMPEG=1' \
+       '-DBUILDING_CHROMIUM__=1' \
+       '-DUSE_SYSTEM_MALLOC=1' \
+       '-DWTF_USE_PTHREADS=1' \
+       '-DUNIT_TEST' \
+       '-DGTEST_HAS_RTTI=0' \
+       '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+       '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+       '-D_DEBUG'
+
+# Flags passed to all source files.
+CFLAGS_Debug := -pthread \
+       -fno-exceptions \
+       -fno-strict-aliasing \
+       -Wno-unused-parameter \
+       -Wno-missing-field-initializers \
+       -fvisibility=hidden \
+       -pipe \
+       -fPIC \
+       -pthread \
+       -I/usr/include/glib-2.0 \
+       -I/usr/lib/glib-2.0/include \
+       -pthread \
+       -I/usr/include/gtk-2.0 \
+       -I/usr/lib/gtk-2.0/include \
+       -I/usr/include/atk-1.0 \
+       -I/usr/include/cairo \
+       -I/usr/include/gdk-pixbuf-2.0 \
+       -I/usr/include/pango-1.0 \
+       -I/usr/include/gio-unix-2.0/ \
+       -I/usr/include/glib-2.0 \
+       -I/usr/lib/glib-2.0/include \
+       -I/usr/include/pixman-1 \
+       -I/usr/include/freetype2 \
+       -I/usr/include/libpng12 \
+       -Wno-format \
+       -Wno-unused-result \
+       -O0 \
+       -g
+
+# Flags passed to only C files.
+CFLAGS_C_Debug := 
+
+# Flags passed to only C++ files.
+CFLAGS_CC_Debug := -fno-rtti \
+       -fno-threadsafe-statics \
+       -fvisibility-inlines-hidden \
+       -Wno-deprecated
+
+INCS_Debug := -ISource/WebKit/chromium/third_party/icu/public/i18n \
+       -ISource/WebKit/chromium/third_party/icu/public/common \
+       -ITools/TestWebKitAPI \
+       -ISource/WebKit/chromium/public \
+       -ISource/WebKit/chromium/third_party/khronos \
+       -ISource/WebKit/chromium \
+       -I$(obj)/gen/webkit \
+       -ISource/WebKit/chromium/skia/config \
+       -ISource/WebKit/chromium/third_party/skia/include/config \
+       -ISource/WebKit/chromium/third_party/skia/include/core \
+       -ISource/WebKit/chromium/third_party/skia/include/effects \
+       -ISource/WebKit/chromium/third_party/skia/include/pdf \
+       -ISource/WebKit/chromium/third_party/skia/include/gpu \
+       -ISource/WebKit/chromium/third_party/skia/include/ports \
+       -ISource/WebKit/chromium/third_party/skia/include/utils \
+       -ISource/WebKit/chromium/skia/ext \
+       -ISource/WebKit/chromium/third_party/npapi \
+       -ISource/WebKit/chromium/third_party/npapi/bindings \
+       -ISource/WebKit/chromium/v8/include \
+       -ISource/WebCore \
+       -ISource \
+       -ISource/WebCore/Modules/gamepad \
+       -ISource/WebCore/Modules/intents \
+       -ISource/WebCore/Modules/indexeddb \
+       -ISource/WebCore/accessibility \
+       -ISource/WebCore/accessibility/chromium \
+       -ISource/WebCore/bindings \
+       -ISource/WebCore/bindings/generic \
+       -ISource/WebCore/bindings/v8 \
+       -ISource/WebCore/bindings/v8/custom \
+       -ISource/WebCore/bindings/v8/specialization \
+       -ISource/WebCore/bridge \
+       -ISource/WebCore/bridge/jni \
+       -ISource/WebCore/bridge/jni/v8 \
+       -ISource/WebCore/css \
+       -ISource/WebCore/dom \
+       -ISource/WebCore/dom/default \
+       -ISource/WebCore/editing \
+       -ISource/WebCore/fileapi \
+       -ISource/WebCore/history \
+       -ISource/WebCore/html \
+       -ISource/WebCore/html/canvas \
+       -ISource/WebCore/html/parser \
+       -ISource/WebCore/html/shadow \
+       -ISource/WebCore/html/track \
+       -ISource/WebCore/inspector \
+       -ISource/WebCore/loader \
+       -ISource/WebCore/loader/appcache \
+       -ISource/WebCore/loader/archive \
+       -ISource/WebCore/loader/archive/cf \
+       -ISource/WebCore/loader/archive/mhtml \
+       -ISource/WebCore/loader/cache \
+       -ISource/WebCore/loader/icon \
+       -ISource/WebCore/mathml \
+       -ISource/WebCore/mediastream \
+       -ISource/WebCore/notifications \
+       -ISource/WebCore/page \
+       -ISource/WebCore/page/animation \
+       -ISource/WebCore/page/chromium \
+       -ISource/WebCore/platform \
+       -ISource/WebCore/platform/animation \
+       -ISource/WebCore/platform/audio \
+       -ISource/WebCore/platform/audio/chromium \
+       -ISource/WebCore/platform/chromium \
+       -ISource/WebCore/platform/graphics \
+       -ISource/WebCore/platform/graphics/chromium \
+       -ISource/WebCore/platform/graphics/filters \
+       -ISource/WebCore/platform/graphics/filters/arm \
+       -ISource/WebCore/platform/graphics/gpu \
+       -ISource/WebCore/platform/graphics/opentype \
+       -ISource/WebCore/platform/graphics/skia \
+       -ISource/WebCore/platform/graphics/transforms \
+       -ISource/WebCore/platform/image-decoders \
+       -ISource/WebCore/platform/image-decoders/bmp \
+       -ISource/WebCore/platform/image-decoders/gif \
+       -ISource/WebCore/platform/image-decoders/ico \
+       -ISource/WebCore/platform/image-decoders/jpeg \
+       -ISource/WebCore/platform/image-decoders/png \
+       -ISource/WebCore/platform/image-decoders/skia \
+       -ISource/WebCore/platform/image-decoders/xbm \
+       -ISource/WebCore/platform/image-decoders/webp \
+       -ISource/WebCore/platform/image-encoders/skia \
+       -ISource/WebCore/platform/leveldb \
+       -ISource/WebCore/platform/mediastream \
+       -ISource/WebCore/platform/mock \
+       -ISource/WebCore/platform/network \
+       -ISource/WebCore/platform/network/chromium \
+       -ISource/WebCore/platform/sql \
+       -ISource/WebCore/platform/text \
+       -ISource/WebCore/platform/text/transcoder \
+       -ISource/WebCore/plugins \
+       -ISource/WebCore/plugins/chromium \
+       -ISource/WebCore/rendering \
+       -ISource/WebCore/rendering/style \
+       -ISource/WebCore/rendering/svg \
+       -ISource/WebCore/storage \
+       -ISource/WebCore/storage/chromium \
+       -ISource/WebCore/svg \
+       -ISource/WebCore/svg/animation \
+       -ISource/WebCore/svg/graphics \
+       -ISource/WebCore/svg/graphics/filters \
+       -ISource/WebCore/svg/properties \
+       -ISource/ThirdParty/glu \
+       -ISource/WebCore/webaudio \
+       -ISource/WebCore/websockets \
+       -ISource/WebCore/workers \
+       -ISource/WebCore/xml \
+       -ISource/WebCore/xml/parser \
+       -ISource/WebCore/platform/graphics/harfbuzz \
+       -I$(obj)/gen/webkit/bindings \
+       -ISource/JavaScriptCore \
+       -ISource/JavaScriptCore/wtf \
+       -ISource/WTF \
+       -ISource/WebKit/chromium/testing/gtest/include \
+       -ISource/WebKit/chromium/testing/gmock/include
+
+DEFS_Release := '-D_FILE_OFFSET_BITS=64' \
+       '-DCHROMIUM_BUILD' \
+       '-DUSE_NSS=1' \
+       '-DTOOLKIT_USES_GTK=1' \
+       '-DGTK_DISABLE_SINGLE_INCLUDES=1' \
+       '-DENABLE_REMOTING=1' \
+       '-DENABLE_P2P_APIS=1' \
+       '-DENABLE_CONFIGURATION_POLICY' \
+       '-DENABLE_INPUT_SPEECH' \
+       '-DENABLE_NOTIFICATIONS' \
+       '-DENABLE_GPU=1' \
+       '-DENABLE_EGLIMAGE=1' \
+       '-DUSE_SKIA=1' \
+       '-DENABLE_REGISTER_PROTOCOL_HANDLER=1' \
+       '-DENABLE_WEB_INTENTS=1' \
+       '-DENABLE_PLUGIN_INSTALLATION=1' \
+       '-DGL_GLEXT_PROTOTYPES' \
+       '-DSK_BUILD_NO_IMAGE_ENCODE' \
+       '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+       '-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+       '-DU_USING_ICU_NAMESPACE=0' \
+       '-DU_STATIC_IMPLEMENTATION' \
+       '-DENABLE_3D_PLUGIN=1' \
+       '-DENABLE_BLOB=1' \
+       '-DENABLE_BLOB_SLICE=1' \
+       '-DENABLE_CHANNEL_MESSAGING=1' \
+       '-DENABLE_CLIENT_BASED_GEOLOCATION=1' \
+       '-DENABLE_CSS_FILTERS=1' \
+       '-DENABLE_DASHBOARD_SUPPORT=0' \
+       '-DENABLE_DATA_TRANSFER_ITEMS=1' \
+       '-DENABLE_DETAILS=1' \
+       '-DENABLE_DEVICE_ORIENTATION=1' \
+       '-DENABLE_DIRECTORY_UPLOAD=1' \
+       '-DENABLE_DOWNLOAD_ATTRIBUTE=1' \
+       '-DENABLE_FILE_SYSTEM=1' \
+       '-DENABLE_FILTERS=1' \
+       '-DENABLE_FULLSCREEN_API=1' \
+       '-DENABLE_GAMEPAD=1' \
+       '-DENABLE_GEOLOCATION=1' \
+       '-DENABLE_GESTURE_EVENTS=1' \
+       '-DENABLE_GESTURE_RECOGNIZER=1' \
+       '-DENABLE_ICONDATABASE=0' \
+       '-DENABLE_INDEXED_DATABASE=1' \
+       '-DENABLE_INPUT_COLOR=0' \
+       '-DENABLE_INPUT_SPEECH=1' \
+       '-DENABLE_INPUT_TYPE_COLOR=0' \
+       '-DENABLE_INPUT_TYPE_DATE=0' \
+       '-DENABLE_INPUT_TYPE_DATETIME=0' \
+       '-DENABLE_INPUT_TYPE_DATETIMELOCAL=0' \
+       '-DENABLE_INPUT_TYPE_MONTH=0' \
+       '-DENABLE_INPUT_TYPE_TIME=0' \
+       '-DENABLE_INPUT_TYPE_WEEK=0' \
+       '-DENABLE_JAVASCRIPT_DEBUGGER=1' \
+       '-DENABLE_JAVASCRIPT_I18N_API=1' \
+       '-DENABLE_LINK_PREFETCH=1' \
+       '-DENABLE_MEDIA_SOURCE=1' \
+       '-DENABLE_MEDIA_STATISTICS=1' \
+       '-DENABLE_MEDIA_STREAM=1' \
+       '-DENABLE_METER_TAG=1' \
+       '-DENABLE_MHTML=1' \
+       '-DENABLE_MICRODATA=0' \
+       '-DENABLE_MUTATION_OBSERVERS=1' \
+       '-DENABLE_NOTIFICATIONS=1' \
+       '-DENABLE_ORIENTATION_EVENTS=0' \
+       '-DENABLE_PAGE_VISIBILITY_API=1' \
+       '-DENABLE_POINTER_LOCK=1' \
+       '-DENABLE_PROGRESS_TAG=1' \
+       '-DENABLE_QUOTA=1' \
+       '-DENABLE_REQUEST_ANIMATION_FRAME=1' \
+       '-DENABLE_RUBY=1' \
+       '-DENABLE_SANDBOX=1' \
+       '-DENABLE_SHADOW_DOM=1' \
+       '-DENABLE_SHARED_WORKERS=1' \
+       '-DENABLE_SMOOTH_SCROLLING=1' \
+       '-DENABLE_SQL_DATABASE=1' \
+       '-DENABLE_STYLE_SCOPED=0' \
+       '-DENABLE_SVG=1' \
+       '-DENABLE_SVG_FONTS=1' \
+       '-DENABLE_TOUCH_EVENTS=1' \
+       '-DENABLE_TOUCH_ICON_LOADING=0' \
+       '-DENABLE_V8_SCRIPT_DEBUG_SERVER=1' \
+       '-DENABLE_VIDEO=1' \
+       '-DENABLE_VIDEO_TRACK=1' \
+       '-DENABLE_VIEWPORT=0' \
+       '-DENABLE_WEBGL=1' \
+       '-DENABLE_WEB_SOCKETS=1' \
+       '-DENABLE_WEB_TIMING=1' \
+       '-DENABLE_WORKERS=1' \
+       '-DENABLE_XHR_RESPONSE_BLOB=1' \
+       '-DENABLE_XSLT=1' \
+       '-DWTF_USE_LEVELDB=1' \
+       '-DWTF_USE_BUILTIN_UTF8_CODEC=1' \
+       '-DWTF_USE_OPENTYPE_SANITIZER=1' \
+       '-DWTF_USE_SKIA_TEXT=1' \
+       '-DWTF_USE_WEBP=1' \
+       '-DWTF_USE_WEBKIT_IMAGE_DECODERS=1' \
+       '-DENABLE_WEB_AUDIO=1' \
+       '-DWTF_USE_ACCELERATED_COMPOSITING=1' \
+       '-DENABLE_3D_RENDERING=1' \
+       '-DENABLE_ACCELERATED_2D_CANVAS=1' \
+       '-DWTF_USE_WEBAUDIO_FFMPEG=1' \
+       '-DBUILDING_CHROMIUM__=1' \
+       '-DUSE_SYSTEM_MALLOC=1' \
+       '-DWTF_USE_PTHREADS=1' \
+       '-DUNIT_TEST' \
+       '-DGTEST_HAS_RTTI=0' \
+       '-DNDEBUG' \
+       '-DNVALGRIND' \
+       '-DDYNAMIC_ANNOTATIONS_ENABLED=0'
+
+# Flags passed to all source files.
+CFLAGS_Release := -pthread \
+       -fno-exceptions \
+       -fno-strict-aliasing \
+       -Wno-unused-parameter \
+       -Wno-missing-field-initializers \
+       -fvisibility=hidden \
+       -pipe \
+       -fPIC \
+       -pthread \
+       -I/usr/include/glib-2.0 \
+       -I/usr/lib/glib-2.0/include \
+       -pthread \
+       -I/usr/include/gtk-2.0 \
+       -I/usr/lib/gtk-2.0/include \
+       -I/usr/include/atk-1.0 \
+       -I/usr/include/cairo \
+       -I/usr/include/gdk-pixbuf-2.0 \
+       -I/usr/include/pango-1.0 \
+       -I/usr/include/gio-unix-2.0/ \
+       -I/usr/include/glib-2.0 \
+       -I/usr/lib/glib-2.0/include \
+       -I/usr/include/pixman-1 \
+       -I/usr/include/freetype2 \
+       -I/usr/include/libpng12 \
+       -Wno-format \
+       -Wno-unused-result \
+       -O2 \
+       -fno-ident \
+       -fdata-sections \
+       -ffunction-sections
+
+# Flags passed to only C files.
+CFLAGS_C_Release := 
+
+# Flags passed to only C++ files.
+CFLAGS_CC_Release := -fno-rtti \
+       -fno-threadsafe-statics \
+       -fvisibility-inlines-hidden \
+       -Wno-deprecated
+
+INCS_Release := -ISource/WebKit/chromium/third_party/icu/public/i18n \
+       -ISource/WebKit/chromium/third_party/icu/public/common \
+       -ITools/TestWebKitAPI \
+       -ISource/WebKit/chromium/public \
+       -ISource/WebKit/chromium/third_party/khronos \
+       -ISource/WebKit/chromium \
+       -I$(obj)/gen/webkit \
+       -ISource/WebKit/chromium/skia/config \
+       -ISource/WebKit/chromium/third_party/skia/include/config \
+       -ISource/WebKit/chromium/third_party/skia/include/core \
+       -ISource/WebKit/chromium/third_party/skia/include/effects \
+       -ISource/WebKit/chromium/third_party/skia/include/pdf \
+       -ISource/WebKit/chromium/third_party/skia/include/gpu \
+       -ISource/WebKit/chromium/third_party/skia/include/ports \
+       -ISource/WebKit/chromium/third_party/skia/include/utils \
+       -ISource/WebKit/chromium/skia/ext \
+       -ISource/WebKit/chromium/third_party/npapi \
+       -ISource/WebKit/chromium/third_party/npapi/bindings \
+       -ISource/WebKit/chromium/v8/include \
+       -ISource/WebCore \
+       -ISource \
+       -ISource/WebCore/Modules/gamepad \
+       -ISource/WebCore/Modules/intents \
+       -ISource/WebCore/Modules/indexeddb \
+       -ISource/WebCore/accessibility \
+       -ISource/WebCore/accessibility/chromium \
+       -ISource/WebCore/bindings \
+       -ISource/WebCore/bindings/generic \
+       -ISource/WebCore/bindings/v8 \
+       -ISource/WebCore/bindings/v8/custom \
+       -ISource/WebCore/bindings/v8/specialization \
+       -ISource/WebCore/bridge \
+       -ISource/WebCore/bridge/jni \
+       -ISource/WebCore/bridge/jni/v8 \
+       -ISource/WebCore/css \
+       -ISource/WebCore/dom \
+       -ISource/WebCore/dom/default \
+       -ISource/WebCore/editing \
+       -ISource/WebCore/fileapi \
+       -ISource/WebCore/history \
+       -ISource/WebCore/html \
+       -ISource/WebCore/html/canvas \
+       -ISource/WebCore/html/parser \
+       -ISource/WebCore/html/shadow \
+       -ISource/WebCore/html/track \
+       -ISource/WebCore/inspector \
+       -ISource/WebCore/loader \
+       -ISource/WebCore/loader/appcache \
+       -ISource/WebCore/loader/archive \
+       -ISource/WebCore/loader/archive/cf \
+       -ISource/WebCore/loader/archive/mhtml \
+       -ISource/WebCore/loader/cache \
+       -ISource/WebCore/loader/icon \
+       -ISource/WebCore/mathml \
+       -ISource/WebCore/mediastream \
+       -ISource/WebCore/notifications \
+       -ISource/WebCore/page \
+       -ISource/WebCore/page/animation \
+       -ISource/WebCore/page/chromium \
+       -ISource/WebCore/platform \
+       -ISource/WebCore/platform/animation \
+       -ISource/WebCore/platform/audio \
+       -ISource/WebCore/platform/audio/chromium \
+       -ISource/WebCore/platform/chromium \
+       -ISource/WebCore/platform/graphics \
+       -ISource/WebCore/platform/graphics/chromium \
+       -ISource/WebCore/platform/graphics/filters \
+       -ISource/WebCore/platform/graphics/filters/arm \
+       -ISource/WebCore/platform/graphics/gpu \
+       -ISource/WebCore/platform/graphics/opentype \
+       -ISource/WebCore/platform/graphics/skia \
+       -ISource/WebCore/platform/graphics/transforms \
+       -ISource/WebCore/platform/image-decoders \
+       -ISource/WebCore/platform/image-decoders/bmp \
+       -ISource/WebCore/platform/image-decoders/gif \
+       -ISource/WebCore/platform/image-decoders/ico \
+       -ISource/WebCore/platform/image-decoders/jpeg \
+       -ISource/WebCore/platform/image-decoders/png \
+       -ISource/WebCore/platform/image-decoders/skia \
+       -ISource/WebCore/platform/image-decoders/xbm \
+       -ISource/WebCore/platform/image-decoders/webp \
+       -ISource/WebCore/platform/image-encoders/skia \
+       -ISource/WebCore/platform/leveldb \
+       -ISource/WebCore/platform/mediastream \
+       -ISource/WebCore/platform/mock \
+       -ISource/WebCore/platform/network \
+       -ISource/WebCore/platform/network/chromium \
+       -ISource/WebCore/platform/sql \
+       -ISource/WebCore/platform/text \
+       -ISource/WebCore/platform/text/transcoder \
+       -ISource/WebCore/plugins \
+       -ISource/WebCore/plugins/chromium \
+       -ISource/WebCore/rendering \
+       -ISource/WebCore/rendering/style \
+       -ISource/WebCore/rendering/svg \
+       -ISource/WebCore/storage \
+       -ISource/WebCore/storage/chromium \
+       -ISource/WebCore/svg \
+       -ISource/WebCore/svg/animation \
+       -ISource/WebCore/svg/graphics \
+       -ISource/WebCore/svg/graphics/filters \
+       -ISource/WebCore/svg/properties \
+       -ISource/ThirdParty/glu \
+       -ISource/WebCore/webaudio \
+       -ISource/WebCore/websockets \
+       -ISource/WebCore/workers \
+       -ISource/WebCore/xml \
+       -ISource/WebCore/xml/parser \
+       -ISource/WebCore/platform/graphics/harfbuzz \
+       -I$(obj)/gen/webkit/bindings \
+       -ISource/JavaScriptCore \
+       -ISource/JavaScriptCore/wtf \
+       -ISource/WTF \
+       -ISource/WebKit/chromium/testing/gtest/include \
+       -ISource/WebKit/chromium/testing/gmock/include
+
+OBJS := $(obj).target/$(TARGET)/Source/WebKit/chromium/tests/RunAllTests.o \
+       $(obj).target/$(TARGET)/Tools/TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.o \
+       $(obj).target/$(TARGET)/Tools/TestWebKitAPI/Tests/WTF/Functional.o \
+       $(obj).target/$(TARGET)/Tools/TestWebKitAPI/Tests/WTF/HashMap.o \
+       $(obj).target/$(TARGET)/Tools/TestWebKitAPI/Tests/WTF/RedBlackTree.o \
+       $(obj).target/$(TARGET)/Tools/TestWebKitAPI/Tests/WTF/StringBuilder.o \
+       $(obj).target/$(TARGET)/Tools/TestWebKitAPI/Tests/WTF/StringOperators.o \
+       $(obj).target/$(TARGET)/Tools/TestWebKitAPI/Tests/WTF/TemporaryChange.o \
+       $(obj).target/$(TARGET)/Tools/TestWebKitAPI/Tests/WTF/Vector.o \
+       $(obj).target/$(TARGET)/Tools/TestWebKitAPI/Tests/WTF/VectorBasic.o \
+       $(obj).target/$(TARGET)/Tools/TestWebKitAPI/Tests/WTF/VectorReverse.o
+
+# Add to the list of files we specially track dependencies for.
+all_deps += $(OBJS)
+
+# Make sure our dependencies are built before any of us.
+$(OBJS): | $(obj).target/Source/WebKit/chromium/libwebkit.a $(obj).target/Source/WebCore/WebCore.gyp/webcore.stamp $(obj).target/Source/WebKit/chromium/base/libtest_support_base.a $(obj).target/Source/WebKit/chromium/testing/libgtest.a $(obj).target/Source/WebKit/chromium/testing/libgmock.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_support.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_arm_neon.a $(obj).target/Source/WebCore/WebCore.gyp/webcore_prerequisites.stamp $(obj).target/Source/WebCore/WebCore.gyp/debugger_script_source.stamp $(obj).target/Source/WebCore/WebCore.gyp/injected_script_source.stamp $(obj).target/Source/WebCore/WebCore.gyp/inspector_protocol_sources.stamp $(obj).target/Source/WebCore/WebCore.gyp/generate_inspector_protocol_version.stamp $(obj).target/Source/WebCore/WebCore.gyp/webcore_bindings_sources.stamp $(obj).target/Source/WebCore/WebCore.gyp/generate_supplemental_dependency.stamp $(obj).target/Source/ThirdParty/glu/libtess.a $(obj).target/Source/JavaScriptCore/JavaScriptCore.gyp/libyarr.a $(obj).target/Source/JavaScriptCore/JavaScriptCore.gyp/libwtf.a $(obj).target/Source/JavaScriptCore/JavaScriptCore.gyp/wtf_config.stamp $(obj).target/Source/WebKit/chromium/third_party/icu/libicui18n.a $(obj).target/Source/WebKit/chromium/third_party/icu/libicuuc.a $(obj).target/Source/WebKit/chromium/third_party/icu/libicudata.a $(obj).target/Source/WTF/WTF.gyp/libnewwtf.a $(obj).target/Source/WebKit/chromium/build/temp_gyp/libgoogleurl.a $(obj).target/Source/WebKit/chromium/base/libbase.a $(obj).target/Source/WebKit/chromium/base/libbase_static.a $(obj).target/Source/WebKit/chromium/testing/gtest_prod.stamp $(obj).target/Source/WebKit/chromium/third_party/modp_b64/libmodp_b64.a $(obj).target/Source/WebKit/chromium/base/third_party/dynamic_annotations/libdynamic_annotations.a $(obj).target/Source/WebKit/chromium/base/libsymbolize.a $(obj).target/Source/WebKit/chromium/build/util/lastchange.stamp $(obj).target/Source/WebKit/chromium/build/linux/glib.stamp $(obj).target/Source/WebKit/chromium/build/linux/x11.stamp $(obj).target/Source/WebKit/chromium/base/libxdg_mime.a $(obj).target/Source/WebKit/chromium/build/linux/gtk.stamp $(obj).target/Source/WebKit/chromium/third_party/libevent/libevent.a $(obj).target/Source/WebKit/chromium/skia/libskia.a $(obj).target/Source/WebKit/chromium/skia/libskia_opts.a $(obj).target/Source/WebKit/chromium/skia/libskia_libtess.a $(obj).target/Source/WebKit/chromium/third_party/sfntly/libsfntly.a $(obj).target/Source/WebKit/chromium/third_party/zlib/libzlib.a $(obj).target/Source/WebKit/chromium/build/linux/fontconfig.stamp $(obj).target/Source/WebKit/chromium/build/linux/freetype2.stamp $(obj).target/Source/WebKit/chromium/build/linux/pangocairo.stamp $(obj).target/Source/WebKit/chromium/third_party/harfbuzz/libharfbuzz.a $(obj).target/Source/WebKit/chromium/build/linux/gdk.stamp $(obj).target/Source/WebKit/chromium/third_party/iccjpeg/libiccjpeg.a $(obj).target/Source/WebKit/chromium/third_party/libjpeg_turbo/libjpeg_turbo.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/webp $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_enc.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_dec.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_dsp.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_utils.a $(obj).target/Source/WebKit/chromium/third_party/libpng/libpng.stamp $(obj).target/Source/WebKit/chromium/third_party/libxml/libxml2.a $(obj).target/Source/WebKit/chromium/third_party/libxslt/libxslt.a $(obj).target/Source/WebKit/chromium/third_party/npapi/npapi.stamp $(obj).target/Source/WebKit/chromium/third_party/ots/libots.a $(obj).target/Source/WebKit/chromium/third_party/sqlite/libsqlite3.a $(obj).target/Source/WebKit/chromium/third_party/angle/src/libtranslator_glsl.a $(obj).target/Source/WebKit/chromium/third_party/angle/src/libtranslator_common.a $(obj).target/Source/WebKit/chromium/v8/tools/gyp/v8.stamp $(obj).target/Source/WebKit/chromium/v8/tools/gyp/libv8_nosnapshot.a $(obj).target/Source/WebKit/chromium/v8/tools/gyp/libv8_base.a $(obj).host/Source/WebKit/chromium/v8/tools/gyp/js2c.stamp $(obj).target/Source/WebKit/chromium/gpu/libgles2_c_lib.a $(obj).target/Source/WebKit/chromium/gpu/libgles2_implementation.a $(obj).target/Source/WebKit/chromium/ui/gfx/gl/libgl.a $(obj).target/Source/WebKit/chromium/gpu/command_buffer/libgles2_utils.a $(obj).target/Source/WebKit/chromium/ui/libui.a $(obj).target/Source/WebKit/chromium/base/libbase_i18n.a $(obj).target/Source/WebKit/chromium/net/libnet.a $(obj).target/Source/WebKit/chromium/crypto/libcrcrypto.a $(obj).target/Source/WebKit/chromium/build/linux/ssl.stamp $(obj).target/Source/WebKit/chromium/net/third_party/nss/libssl.a $(obj).target/Source/WebKit/chromium/sdch/libsdch.a $(obj).target/Source/WebKit/chromium/net/net_resources.stamp $(obj).target/Source/WebKit/chromium/build/linux/gconf.stamp $(obj).target/Source/WebKit/chromium/build/linux/gio.stamp $(obj).target/Source/WebKit/chromium/build/linux/libresolv.stamp $(obj).target/Source/WebKit/chromium/build/linux/dbus.stamp $(obj).target/Source/WebKit/chromium/dbus/libdbus.a $(obj).target/Source/WebKit/chromium/ui/base/strings/ui_strings.stamp $(obj).target/Source/WebKit/chromium/ui/gfx_resources.stamp $(obj).target/Source/WebKit/chromium/build/linux/xext.stamp $(obj).target/Source/WebKit/chromium/build/linux/xfixes.stamp $(obj).target/Source/WebKit/chromium/gpu/libgles2_cmd_helper.a $(obj).target/Source/WebKit/chromium/gpu/libcommand_buffer_client.a $(obj).target/Source/WebKit/chromium/gpu/libcommand_buffer_common.a $(obj).target/Source/WebKit/chromium/third_party/ffmpeg/libffmpeg.a $(obj).target/Source/WebKit/chromium/third_party/leveldatabase/libleveldatabase.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_dom.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_html.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_platform.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_remaining.a $(obj).target/Source/WebKit/chromium/third_party/v8-i18n/build/libv8-i18n.a $(obj).host/Source/WebKit/chromium/third_party/v8-i18n/build/api2c.stamp $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_rendering.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_bindings.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_svg.a $(obj).target/Source/Platform/Platform.gyp/libwebkit_platform.a $(obj).target/Source/WebKit/chromium/media/libmedia.a $(obj).target/Source/WebKit/chromium/media/libyuv_convert.a $(obj).target/Source/WebKit/chromium/media/libcpu_features.a $(obj).target/Source/WebKit/chromium/media/libyuv_convert_simd_x86.a $(obj).target/Source/WebKit/chromium/third_party/openmax/libil.a $(obj).target/Source/WebKit/chromium/webkit/support/libappcache.a $(obj).target/Source/WebKit/chromium/webkit/support/libquota.a $(obj).target/Source/WebKit/chromium/sql/libsql.a $(obj).target/Source/WebKit/chromium/webkit/support/third_party_headers.stamp $(obj).target/Source/WebKit/chromium/webkit/support/libblob.a $(obj).target/Source/WebKit/chromium/webkit/support/libdatabase.a $(obj).target/Source/WebKit/chromium/webkit/support/libfileapi.a $(obj).target/Source/WebKit/chromium/webkit/support/libglue.a $(obj).target/Source/WebKit/chromium/ppapi/ppapi_c.stamp $(obj).target/Source/WebKit/chromium/ppapi/libppapi_shared.a $(obj).target/Source/WebKit/chromium/ui/gfx/surface/libsurface.a $(obj).target/Source/WebKit/chromium/printing/libprinting.a $(obj).target/Source/WebKit/chromium/build/linux/gtkprint.stamp $(obj).target/Source/WebKit/chromium/printing/cups.stamp $(obj).target/Source/WebKit/chromium/build/linux/libgcrypt.stamp $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_media.a $(obj).target/Source/WebKit/chromium/webkit/support/webkit_resources.stamp $(obj).target/Source/WebKit/chromium/webkit/support/webkit_strings.stamp $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_user_agent.a $(obj).target/Source/WebKit/chromium/webkit/support/webkit_version.stamp $(obj).target/Source/WebKit/chromium/base/allocator/liballocator.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_gpu.a $(obj).target/Source/WebKit/chromium/gpu/libcommand_buffer_service.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_support_common.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_support_gfx.a
+
+# CFLAGS et al overrides must be target-local.
+# See "Target-specific Variable Values" in the GNU Make manual.
+$(OBJS): TOOLSET := $(TOOLSET)
+$(OBJS): GYP_CFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE))  $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE))
+$(OBJS): GYP_CXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE))  $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE))
+
+# Suffix rules, putting all outputs into $(obj).
+
+$(obj).$(TOOLSET)/$(TARGET)/%.o: $(srcdir)/%.cpp FORCE_DO_CMD
+       @$(call do_cmd,cxx,1)
+
+# Try building from generated source, too.
+
+$(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj).$(TOOLSET)/%.cpp FORCE_DO_CMD
+       @$(call do_cmd,cxx,1)
+
+$(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj)/%.cpp FORCE_DO_CMD
+       @$(call do_cmd,cxx,1)
+
+# End of this set of suffix rules
+### Rules for final target.
+LDFLAGS_Debug := -pthread \
+       -Wl,-z,noexecstack \
+       -fPIC \
+       -L$(builddir) \
+       -L/lib \
+       -Wl,-uIsHeapProfilerRunning,-uProfilerStart \
+       -Wl,-u_Z21InitialMallocHook_NewPKvj,-u_Z22InitialMallocHook_MMapPKvS0_jiiix,-u_Z22InitialMallocHook_SbrkPKvi \
+       -Wl,-u_Z21InitialMallocHook_NewPKvm,-u_Z22InitialMallocHook_MMapPKvS0_miiil,-u_Z22InitialMallocHook_SbrkPKvl \
+       -Wl,-u_ZN15HeapLeakChecker12IgnoreObjectEPKv,-u_ZN15HeapLeakChecker14UnIgnoreObjectEPKv
+
+LDFLAGS_Release := -pthread \
+       -Wl,-z,noexecstack \
+       -fPIC \
+       -L$(builddir) \
+       -L/lib \
+       -Wl,-uIsHeapProfilerRunning,-uProfilerStart \
+       -Wl,-u_Z21InitialMallocHook_NewPKvj,-u_Z22InitialMallocHook_MMapPKvS0_jiiix,-u_Z22InitialMallocHook_SbrkPKvi \
+       -Wl,-u_Z21InitialMallocHook_NewPKvm,-u_Z22InitialMallocHook_MMapPKvS0_miiil,-u_Z22InitialMallocHook_SbrkPKvl \
+       -Wl,-u_ZN15HeapLeakChecker12IgnoreObjectEPKv,-u_ZN15HeapLeakChecker14UnIgnoreObjectEPKv \
+       -Wl,-O1 \
+       -Wl,--as-needed \
+       -Wl,--gc-sections \
+       -Wl,--icf=none
+
+LIBS := -lX11 \
+       -lrt \
+       -ldl \
+       -lgobject-2.0 \
+       -lgthread-2.0 \
+       -lglib-2.0 \
+       -lXi \
+       -lgtk-x11-2.0 \
+       -lgdk-x11-2.0 \
+       -latk-1.0 \
+       -lgio-2.0 \
+       -lpangoft2-1.0 \
+       -lpangocairo-1.0 \
+       -lgdk_pixbuf-2.0 \
+       -lm \
+       -lcairo \
+       -lpng12 \
+       -lpango-1.0 \
+       -lfreetype \
+       -lfontconfig \
+       -lgmodule-2.0 \
+       -lz \
+       -lXrender \
+       -lnss3 \
+       -lnssutil3 \
+       -lsmime3 \
+       -lplds4 \
+       -lplc4 \
+       -lnspr4 \
+       -lpthread \
+       -lgconf-2 \
+       -lresolv \
+       -ldbus-1 \
+       -lXext \
+       -lXfixes \
+       -lasound \
+       -lcups \
+       -lgssapi_krb5 \
+       -lgnutls \
+       -lgcrypt \
+       -lcrypt
+
+$(builddir)/TestWebKitAPI: GYP_LDFLAGS := $(LDFLAGS_$(BUILDTYPE))
+$(builddir)/TestWebKitAPI: LIBS := $(LIBS)
+$(builddir)/TestWebKitAPI: LD_INPUTS := $(OBJS) $(obj).target/Source/WebKit/chromium/libwebkit.a $(obj).target/Source/WebKit/chromium/base/libtest_support_base.a $(obj).target/Source/WebKit/chromium/testing/libgtest.a $(obj).target/Source/WebKit/chromium/testing/libgmock.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_support.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_arm_neon.a $(obj).target/Source/ThirdParty/glu/libtess.a $(obj).target/Source/JavaScriptCore/JavaScriptCore.gyp/libyarr.a $(obj).target/Source/JavaScriptCore/JavaScriptCore.gyp/libwtf.a $(obj).target/Source/WebKit/chromium/third_party/icu/libicui18n.a $(obj).target/Source/WebKit/chromium/third_party/icu/libicuuc.a $(obj).target/Source/WebKit/chromium/third_party/icu/libicudata.a $(obj).target/Source/WTF/WTF.gyp/libnewwtf.a $(obj).target/Source/WebKit/chromium/build/temp_gyp/libgoogleurl.a $(obj).target/Source/WebKit/chromium/base/libbase.a $(obj).target/Source/WebKit/chromium/base/libbase_static.a $(obj).target/Source/WebKit/chromium/third_party/modp_b64/libmodp_b64.a $(obj).target/Source/WebKit/chromium/base/third_party/dynamic_annotations/libdynamic_annotations.a $(obj).target/Source/WebKit/chromium/base/libsymbolize.a $(obj).target/Source/WebKit/chromium/base/libxdg_mime.a $(obj).target/Source/WebKit/chromium/third_party/libevent/libevent.a $(obj).target/Source/WebKit/chromium/skia/libskia.a $(obj).target/Source/WebKit/chromium/skia/libskia_opts.a $(obj).target/Source/WebKit/chromium/skia/libskia_libtess.a $(obj).target/Source/WebKit/chromium/third_party/sfntly/libsfntly.a $(obj).target/Source/WebKit/chromium/third_party/zlib/libzlib.a $(obj).target/Source/WebKit/chromium/third_party/harfbuzz/libharfbuzz.a $(obj).target/Source/WebKit/chromium/third_party/iccjpeg/libiccjpeg.a $(obj).target/Source/WebKit/chromium/third_party/libjpeg_turbo/libjpeg_turbo.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_enc.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_dec.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_dsp.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_utils.a $(obj).target/Source/WebKit/chromium/third_party/libxml/libxml2.a $(obj).target/Source/WebKit/chromium/third_party/libxslt/libxslt.a $(obj).target/Source/WebKit/chromium/third_party/ots/libots.a $(obj).target/Source/WebKit/chromium/third_party/sqlite/libsqlite3.a $(obj).target/Source/WebKit/chromium/third_party/angle/src/libtranslator_glsl.a $(obj).target/Source/WebKit/chromium/third_party/angle/src/libtranslator_common.a $(obj).target/Source/WebKit/chromium/v8/tools/gyp/libv8_nosnapshot.a $(obj).target/Source/WebKit/chromium/v8/tools/gyp/libv8_base.a $(obj).target/Source/WebKit/chromium/gpu/libgles2_c_lib.a $(obj).target/Source/WebKit/chromium/gpu/libgles2_implementation.a $(obj).target/Source/WebKit/chromium/ui/gfx/gl/libgl.a $(obj).target/Source/WebKit/chromium/gpu/command_buffer/libgles2_utils.a $(obj).target/Source/WebKit/chromium/ui/libui.a $(obj).target/Source/WebKit/chromium/base/libbase_i18n.a $(obj).target/Source/WebKit/chromium/net/libnet.a $(obj).target/Source/WebKit/chromium/crypto/libcrcrypto.a $(obj).target/Source/WebKit/chromium/net/third_party/nss/libssl.a $(obj).target/Source/WebKit/chromium/sdch/libsdch.a $(obj).target/Source/WebKit/chromium/dbus/libdbus.a $(obj).target/Source/WebKit/chromium/gpu/libgles2_cmd_helper.a $(obj).target/Source/WebKit/chromium/gpu/libcommand_buffer_client.a $(obj).target/Source/WebKit/chromium/gpu/libcommand_buffer_common.a $(obj).target/Source/WebKit/chromium/third_party/ffmpeg/libffmpeg.a $(obj).target/Source/WebKit/chromium/third_party/leveldatabase/libleveldatabase.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_dom.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_html.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_platform.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_remaining.a $(obj).target/Source/WebKit/chromium/third_party/v8-i18n/build/libv8-i18n.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_rendering.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_bindings.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_svg.a $(obj).target/Source/Platform/Platform.gyp/libwebkit_platform.a $(obj).target/Source/WebKit/chromium/media/libmedia.a $(obj).target/Source/WebKit/chromium/media/libyuv_convert.a $(obj).target/Source/WebKit/chromium/media/libcpu_features.a $(obj).target/Source/WebKit/chromium/media/libyuv_convert_simd_x86.a $(obj).target/Source/WebKit/chromium/third_party/openmax/libil.a $(obj).target/Source/WebKit/chromium/webkit/support/libappcache.a $(obj).target/Source/WebKit/chromium/webkit/support/libquota.a $(obj).target/Source/WebKit/chromium/sql/libsql.a $(obj).target/Source/WebKit/chromium/webkit/support/libblob.a $(obj).target/Source/WebKit/chromium/webkit/support/libdatabase.a $(obj).target/Source/WebKit/chromium/webkit/support/libfileapi.a $(obj).target/Source/WebKit/chromium/webkit/support/libglue.a $(obj).target/Source/WebKit/chromium/ppapi/libppapi_shared.a $(obj).target/Source/WebKit/chromium/ui/gfx/surface/libsurface.a $(obj).target/Source/WebKit/chromium/printing/libprinting.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_media.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_user_agent.a $(obj).target/Source/WebKit/chromium/base/allocator/liballocator.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_gpu.a $(obj).target/Source/WebKit/chromium/gpu/libcommand_buffer_service.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_support_common.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_support_gfx.a
+$(builddir)/TestWebKitAPI: TOOLSET := $(TOOLSET)
+$(builddir)/TestWebKitAPI: $(OBJS) $(obj).target/Source/WebKit/chromium/libwebkit.a $(obj).target/Source/WebKit/chromium/base/libtest_support_base.a $(obj).target/Source/WebKit/chromium/testing/libgtest.a $(obj).target/Source/WebKit/chromium/testing/libgmock.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_support.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_arm_neon.a $(obj).target/Source/ThirdParty/glu/libtess.a $(obj).target/Source/JavaScriptCore/JavaScriptCore.gyp/libyarr.a $(obj).target/Source/JavaScriptCore/JavaScriptCore.gyp/libwtf.a $(obj).target/Source/WebKit/chromium/third_party/icu/libicui18n.a $(obj).target/Source/WebKit/chromium/third_party/icu/libicuuc.a $(obj).target/Source/WebKit/chromium/third_party/icu/libicudata.a $(obj).target/Source/WTF/WTF.gyp/libnewwtf.a $(obj).target/Source/WebKit/chromium/build/temp_gyp/libgoogleurl.a $(obj).target/Source/WebKit/chromium/base/libbase.a $(obj).target/Source/WebKit/chromium/base/libbase_static.a $(obj).target/Source/WebKit/chromium/third_party/modp_b64/libmodp_b64.a $(obj).target/Source/WebKit/chromium/base/third_party/dynamic_annotations/libdynamic_annotations.a $(obj).target/Source/WebKit/chromium/base/libsymbolize.a $(obj).target/Source/WebKit/chromium/base/libxdg_mime.a $(obj).target/Source/WebKit/chromium/third_party/libevent/libevent.a $(obj).target/Source/WebKit/chromium/skia/libskia.a $(obj).target/Source/WebKit/chromium/skia/libskia_opts.a $(obj).target/Source/WebKit/chromium/skia/libskia_libtess.a $(obj).target/Source/WebKit/chromium/third_party/sfntly/libsfntly.a $(obj).target/Source/WebKit/chromium/third_party/zlib/libzlib.a $(obj).target/Source/WebKit/chromium/third_party/harfbuzz/libharfbuzz.a $(obj).target/Source/WebKit/chromium/third_party/iccjpeg/libiccjpeg.a $(obj).target/Source/WebKit/chromium/third_party/libjpeg_turbo/libjpeg_turbo.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_enc.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_dec.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_dsp.a $(obj).target/Source/WebKit/chromium/third_party/libwebp/libwebp_utils.a $(obj).target/Source/WebKit/chromium/third_party/libxml/libxml2.a $(obj).target/Source/WebKit/chromium/third_party/libxslt/libxslt.a $(obj).target/Source/WebKit/chromium/third_party/ots/libots.a $(obj).target/Source/WebKit/chromium/third_party/sqlite/libsqlite3.a $(obj).target/Source/WebKit/chromium/third_party/angle/src/libtranslator_glsl.a $(obj).target/Source/WebKit/chromium/third_party/angle/src/libtranslator_common.a $(obj).target/Source/WebKit/chromium/v8/tools/gyp/libv8_nosnapshot.a $(obj).target/Source/WebKit/chromium/v8/tools/gyp/libv8_base.a $(obj).target/Source/WebKit/chromium/gpu/libgles2_c_lib.a $(obj).target/Source/WebKit/chromium/gpu/libgles2_implementation.a $(obj).target/Source/WebKit/chromium/ui/gfx/gl/libgl.a $(obj).target/Source/WebKit/chromium/gpu/command_buffer/libgles2_utils.a $(obj).target/Source/WebKit/chromium/ui/libui.a $(obj).target/Source/WebKit/chromium/base/libbase_i18n.a $(obj).target/Source/WebKit/chromium/net/libnet.a $(obj).target/Source/WebKit/chromium/crypto/libcrcrypto.a $(obj).target/Source/WebKit/chromium/net/third_party/nss/libssl.a $(obj).target/Source/WebKit/chromium/sdch/libsdch.a $(obj).target/Source/WebKit/chromium/dbus/libdbus.a $(obj).target/Source/WebKit/chromium/gpu/libgles2_cmd_helper.a $(obj).target/Source/WebKit/chromium/gpu/libcommand_buffer_client.a $(obj).target/Source/WebKit/chromium/gpu/libcommand_buffer_common.a $(obj).target/Source/WebKit/chromium/third_party/ffmpeg/libffmpeg.a $(obj).target/Source/WebKit/chromium/third_party/leveldatabase/libleveldatabase.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_dom.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_html.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_platform.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_remaining.a $(obj).target/Source/WebKit/chromium/third_party/v8-i18n/build/libv8-i18n.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_rendering.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_bindings.a $(obj).target/Source/WebCore/WebCore.gyp/libwebcore_svg.a $(obj).target/Source/Platform/Platform.gyp/libwebkit_platform.a $(obj).target/Source/WebKit/chromium/media/libmedia.a $(obj).target/Source/WebKit/chromium/media/libyuv_convert.a $(obj).target/Source/WebKit/chromium/media/libcpu_features.a $(obj).target/Source/WebKit/chromium/media/libyuv_convert_simd_x86.a $(obj).target/Source/WebKit/chromium/third_party/openmax/libil.a $(obj).target/Source/WebKit/chromium/webkit/support/libappcache.a $(obj).target/Source/WebKit/chromium/webkit/support/libquota.a $(obj).target/Source/WebKit/chromium/sql/libsql.a $(obj).target/Source/WebKit/chromium/webkit/support/libblob.a $(obj).target/Source/WebKit/chromium/webkit/support/libdatabase.a $(obj).target/Source/WebKit/chromium/webkit/support/libfileapi.a $(obj).target/Source/WebKit/chromium/webkit/support/libglue.a $(obj).target/Source/WebKit/chromium/ppapi/libppapi_shared.a $(obj).target/Source/WebKit/chromium/ui/gfx/surface/libsurface.a $(obj).target/Source/WebKit/chromium/printing/libprinting.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_media.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_user_agent.a $(obj).target/Source/WebKit/chromium/base/allocator/liballocator.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_gpu.a $(obj).target/Source/WebKit/chromium/gpu/libcommand_buffer_service.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_support_common.a $(obj).target/Source/WebKit/chromium/webkit/support/libwebkit_support_gfx.a FORCE_DO_CMD
+       $(call do_cmd,link)
+
+all_deps += $(builddir)/TestWebKitAPI
+# Add target alias
+.PHONY: TestWebKitAPI
+TestWebKitAPI: $(builddir)/TestWebKitAPI
+
+# Add executable to "all" target.
+.PHONY: all
+all: $(builddir)/TestWebKitAPI
+