Commit af584710 authored by dpranke@chromium.org's avatar 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.

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
parent 5dd72ec9
......@@ -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
......
......@@ -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',
],
}
],
......
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()
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()
#
# 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
}
# 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 \