1 # This file is generated by gyp; do not edit. 2 3 include $(CLEAR_VARS) 4 5 LOCAL_MODULE_CLASS := STATIC_LIBRARIES 6 LOCAL_MODULE := third_party_WebKit_Source_web_blink_web_gyp 7 LOCAL_MODULE_SUFFIX := .a 8 LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH) 9 gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX)) 10 gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX)) 11 12 # Make sure our deps are built first. 13 GYP_TARGET_DEPENDENCIES := \ 14 $(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp,,,$(GYP_VAR_PREFIX))/config.stamp \ 15 $(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp,,,$(GYP_VAR_PREFIX))/webcore.stamp \ 16 $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_generated_gyp,,,$(GYP_VAR_PREFIX))/third_party_WebKit_Source_core_webcore_generated_gyp.a \ 17 $(call intermediates-dir-for,GYP,skia_skia_gyp,,,$(GYP_VAR_PREFIX))/skia.stamp \ 18 $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a \ 19 $(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp,,,$(GYP_VAR_PREFIX))/icuuc.stamp \ 20 $(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp,,,$(GYP_VAR_PREFIX))/npapi.stamp \ 21 $(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp,,,$(GYP_VAR_PREFIX))/v8.stamp 22 23 GYP_GENERATED_OUTPUTS := 24 25 # Make sure our deps and generated files are built first. 26 LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) 27 28 LOCAL_GENERATED_SOURCES := 29 30 GYP_COPIED_SOURCE_ORIGIN_DIRS := 31 32 LOCAL_SRC_FILES := \ 33 third_party/WebKit/Source/web/AssertMatchingEnums.cpp \ 34 third_party/WebKit/Source/web/AssociatedURLLoader.cpp \ 35 third_party/WebKit/Source/web/BackForwardClientImpl.cpp \ 36 third_party/WebKit/Source/web/ChromeClientImpl.cpp \ 37 third_party/WebKit/Source/web/ColorChooserPopupUIController.cpp \ 38 third_party/WebKit/Source/web/ColorChooserUIController.cpp \ 39 third_party/WebKit/Source/web/CompositionUnderlineVectorBuilder.cpp \ 40 third_party/WebKit/Source/web/ContextFeaturesClientImpl.cpp \ 41 third_party/WebKit/Source/web/ContextMenuClientImpl.cpp \ 42 third_party/WebKit/Source/web/DatabaseClientImpl.cpp \ 43 third_party/WebKit/Source/web/DateTimeChooserImpl.cpp \ 44 third_party/WebKit/Source/web/DragClientImpl.cpp \ 45 third_party/WebKit/Source/web/EditorClientImpl.cpp \ 46 third_party/WebKit/Source/web/ExternalDateTimeChooser.cpp \ 47 third_party/WebKit/Source/web/ExternalPopupMenu.cpp \ 48 third_party/WebKit/Source/web/FindInPageCoordinates.cpp \ 49 third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp \ 50 third_party/WebKit/Source/web/FullscreenController.cpp \ 51 third_party/WebKit/Source/web/GeolocationClientProxy.cpp \ 52 third_party/WebKit/Source/web/GraphicsLayerFactoryChromium.cpp \ 53 third_party/WebKit/Source/web/IndexedDBClientImpl.cpp \ 54 third_party/WebKit/Source/web/InspectorClientImpl.cpp \ 55 third_party/WebKit/Source/web/LinkHighlight.cpp \ 56 third_party/WebKit/Source/web/LocalFileSystemClient.cpp \ 57 third_party/WebKit/Source/web/MediaKeysClientImpl.cpp \ 58 third_party/WebKit/Source/web/MIDIClientProxy.cpp \ 59 third_party/WebKit/Source/web/NavigatorContentUtilsClientImpl.cpp \ 60 third_party/WebKit/Source/web/NotificationPermissionClientImpl.cpp \ 61 third_party/WebKit/Source/web/NotificationPresenterImpl.cpp \ 62 third_party/WebKit/Source/web/OpenedFrameTracker.cpp \ 63 third_party/WebKit/Source/web/PageOverlay.cpp \ 64 third_party/WebKit/Source/web/PageOverlayList.cpp \ 65 third_party/WebKit/Source/web/PageScaleConstraintsSet.cpp \ 66 third_party/WebKit/Source/web/PageWidgetDelegate.cpp \ 67 third_party/WebKit/Source/web/PopupContainer.cpp \ 68 third_party/WebKit/Source/web/PopupListBox.cpp \ 69 third_party/WebKit/Source/web/PopupMenuChromium.cpp \ 70 third_party/WebKit/Source/web/PrerendererClientImpl.cpp \ 71 third_party/WebKit/Source/web/RemoteFrameClient.cpp \ 72 third_party/WebKit/Source/web/ScrollbarGroup.cpp \ 73 third_party/WebKit/Source/web/ServiceWorkerGlobalScopeClientImpl.cpp \ 74 third_party/WebKit/Source/web/ServiceWorkerGlobalScopeProxy.cpp \ 75 third_party/WebKit/Source/web/SharedWorkerRepositoryClientImpl.cpp \ 76 third_party/WebKit/Source/web/SpeechRecognitionClientProxy.cpp \ 77 third_party/WebKit/Source/web/SpellCheckerClientImpl.cpp \ 78 third_party/WebKit/Source/web/StorageClientImpl.cpp \ 79 third_party/WebKit/Source/web/StorageQuotaClientImpl.cpp \ 80 third_party/WebKit/Source/web/TextFinder.cpp \ 81 third_party/WebKit/Source/web/UserMediaClientImpl.cpp \ 82 third_party/WebKit/Source/web/ValidationMessageClientImpl.cpp \ 83 third_party/WebKit/Source/web/ViewportAnchor.cpp \ 84 third_party/WebKit/Source/web/WebAXObject.cpp \ 85 third_party/WebKit/Source/web/WebArrayBufferConverter.cpp \ 86 third_party/WebKit/Source/web/WebArrayBufferView.cpp \ 87 third_party/WebKit/Source/web/WebBindings.cpp \ 88 third_party/WebKit/Source/web/WebBlob.cpp \ 89 third_party/WebKit/Source/web/WebCache.cpp \ 90 third_party/WebKit/Source/web/WebCachedURLRequest.cpp \ 91 third_party/WebKit/Source/web/WebColorName.cpp \ 92 third_party/WebKit/Source/web/WebColorSuggestion.cpp \ 93 third_party/WebKit/Source/web/WebCryptoNormalize.cpp \ 94 third_party/WebKit/Source/web/WebCustomElement.cpp \ 95 third_party/WebKit/Source/web/WebDOMActivityLogger.cpp \ 96 third_party/WebKit/Source/web/WebDOMCustomEvent.cpp \ 97 third_party/WebKit/Source/web/WebDOMError.cpp \ 98 third_party/WebKit/Source/web/WebDOMEvent.cpp \ 99 third_party/WebKit/Source/web/WebDOMFileSystem.cpp \ 100 third_party/WebKit/Source/web/WebDOMMediaStreamTrack.cpp \ 101 third_party/WebKit/Source/web/WebDOMMessageEvent.cpp \ 102 third_party/WebKit/Source/web/WebDOMMouseEvent.cpp \ 103 third_party/WebKit/Source/web/WebDOMProgressEvent.cpp \ 104 third_party/WebKit/Source/web/WebDOMResourceProgressEvent.cpp \ 105 third_party/WebKit/Source/web/WebDateTimeSuggestion.cpp \ 106 third_party/WebKit/Source/web/WebDataSourceImpl.cpp \ 107 third_party/WebKit/Source/web/WebDatabase.cpp \ 108 third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp \ 109 third_party/WebKit/Source/web/WebDevToolsFrontendImpl.cpp \ 110 third_party/WebKit/Source/web/WebDocument.cpp \ 111 third_party/WebKit/Source/web/WebDocumentType.cpp \ 112 third_party/WebKit/Source/web/WebDragData.cpp \ 113 third_party/WebKit/Source/web/WebElement.cpp \ 114 third_party/WebKit/Source/web/WebElementCollection.cpp \ 115 third_party/WebKit/Source/web/WebEmbeddedWorkerImpl.cpp \ 116 third_party/WebKit/Source/web/WebEntities.cpp \ 117 third_party/WebKit/Source/web/WebFileChooserCompletionImpl.cpp \ 118 third_party/WebKit/Source/web/WebFontDescription.cpp \ 119 third_party/WebKit/Source/web/WebFontImpl.cpp \ 120 third_party/WebKit/Source/web/WebFormControlElement.cpp \ 121 third_party/WebKit/Source/web/WebFormElement.cpp \ 122 third_party/WebKit/Source/web/WebFrame.cpp \ 123 third_party/WebKit/Source/web/WebGeolocationController.cpp \ 124 third_party/WebKit/Source/web/WebGeolocationError.cpp \ 125 third_party/WebKit/Source/web/WebGeolocationPermissionRequest.cpp \ 126 third_party/WebKit/Source/web/WebGeolocationPermissionRequestManager.cpp \ 127 third_party/WebKit/Source/web/WebGeolocationPosition.cpp \ 128 third_party/WebKit/Source/web/WebGlyphCache.cpp \ 129 third_party/WebKit/Source/web/WebHeap.cpp \ 130 third_party/WebKit/Source/web/WebHelperPluginImpl.cpp \ 131 third_party/WebKit/Source/web/WebHistoryItem.cpp \ 132 third_party/WebKit/Source/web/WebHitTestResult.cpp \ 133 third_party/WebKit/Source/web/WebIDBDatabaseError.cpp \ 134 third_party/WebKit/Source/web/WebIDBKey.cpp \ 135 third_party/WebKit/Source/web/WebIDBKeyPath.cpp \ 136 third_party/WebKit/Source/web/WebIDBKeyRange.cpp \ 137 third_party/WebKit/Source/web/WebIDBMetadata.cpp \ 138 third_party/WebKit/Source/web/WebImageCache.cpp \ 139 third_party/WebKit/Source/web/WebImageDecoder.cpp \ 140 third_party/WebKit/Source/web/WebInputElement.cpp \ 141 third_party/WebKit/Source/web/WebInputEvent.cpp \ 142 third_party/WebKit/Source/web/WebInputEventConversion.cpp \ 143 third_party/WebKit/Source/web/WebKit.cpp \ 144 third_party/WebKit/Source/web/WebLabelElement.cpp \ 145 third_party/WebKit/Source/web/WebLeakDetector.cpp \ 146 third_party/WebKit/Source/web/WebLocalFrameImpl.cpp \ 147 third_party/WebKit/Source/web/WebMIDIClientMock.cpp \ 148 third_party/WebKit/Source/web/WebMIDIPermissionRequest.cpp \ 149 third_party/WebKit/Source/web/WebMediaDevicesRequest.cpp \ 150 third_party/WebKit/Source/web/WebMediaPlayerClientImpl.cpp \ 151 third_party/WebKit/Source/web/WebMediaStreamRegistry.cpp \ 152 third_party/WebKit/Source/web/WebNetworkStateNotifier.cpp \ 153 third_party/WebKit/Source/web/WebNode.cpp \ 154 third_party/WebKit/Source/web/WebNodeList.cpp \ 155 third_party/WebKit/Source/web/WebNotification.cpp \ 156 third_party/WebKit/Source/web/WebOptionElement.cpp \ 157 third_party/WebKit/Source/web/WebPagePopupImpl.cpp \ 158 third_party/WebKit/Source/web/WebPageSerializer.cpp \ 159 third_party/WebKit/Source/web/WebPageSerializerImpl.cpp \ 160 third_party/WebKit/Source/web/WebPerformance.cpp \ 161 third_party/WebKit/Source/web/WebPluginContainerImpl.cpp \ 162 third_party/WebKit/Source/web/WebPluginDocument.cpp \ 163 third_party/WebKit/Source/web/WebPluginLoadObserver.cpp \ 164 third_party/WebKit/Source/web/WebPluginScrollbarImpl.cpp \ 165 third_party/WebKit/Source/web/WebPopupMenuImpl.cpp \ 166 third_party/WebKit/Source/web/WebRange.cpp \ 167 third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp \ 168 third_party/WebKit/Source/web/WebRuntimeFeatures.cpp \ 169 third_party/WebKit/Source/web/WebScopedMicrotaskSuppression.cpp \ 170 third_party/WebKit/Source/web/WebScopedUserGesture.cpp \ 171 third_party/WebKit/Source/web/WebScopedWindowFocusAllowedIndicator.cpp \ 172 third_party/WebKit/Source/web/WebScriptBindings.cpp \ 173 third_party/WebKit/Source/web/WebScriptController.cpp \ 174 third_party/WebKit/Source/web/WebScrollbarThemePainter.cpp \ 175 third_party/WebKit/Source/web/WebSearchableFormData.cpp \ 176 third_party/WebKit/Source/web/WebSecurityOrigin.cpp \ 177 third_party/WebKit/Source/web/WebSecurityPolicy.cpp \ 178 third_party/WebKit/Source/web/WebSelectElement.cpp \ 179 third_party/WebKit/Source/web/WebSelector.cpp \ 180 third_party/WebKit/Source/web/WebSerializedScriptValue.cpp \ 181 third_party/WebKit/Source/web/WebSettingsImpl.cpp \ 182 third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp \ 183 third_party/WebKit/Source/web/WebSocket.cpp \ 184 third_party/WebKit/Source/web/WebSocketImpl.cpp \ 185 third_party/WebKit/Source/web/WebSpeechGrammar.cpp \ 186 third_party/WebKit/Source/web/WebSpeechRecognitionHandle.cpp \ 187 third_party/WebKit/Source/web/WebSpeechRecognitionResult.cpp \ 188 third_party/WebKit/Source/web/WebStorageEventDispatcherImpl.cpp \ 189 third_party/WebKit/Source/web/WebSurroundingText.cpp \ 190 third_party/WebKit/Source/web/WebTextAreaElement.cpp \ 191 third_party/WebKit/Source/web/WebTextCheckingCompletionImpl.cpp \ 192 third_party/WebKit/Source/web/WebTextCheckingResult.cpp \ 193 third_party/WebKit/Source/web/WebTextInputInfo.cpp \ 194 third_party/WebKit/Source/web/WebTextRun.cpp \ 195 third_party/WebKit/Source/web/WebUserGestureIndicator.cpp \ 196 third_party/WebKit/Source/web/WebUserGestureToken.cpp \ 197 third_party/WebKit/Source/web/WebUserMediaRequest.cpp \ 198 third_party/WebKit/Source/web/WebViewImpl.cpp \ 199 third_party/WebKit/Source/web/WebWorkerRunLoop.cpp \ 200 third_party/WebKit/Source/web/WorkerGlobalScopeProxyProviderImpl.cpp \ 201 third_party/WebKit/Source/web/WorkerPermissionClient.cpp \ 202 third_party/WebKit/Source/web/linux/WebFontRendering.cpp \ 203 third_party/WebKit/Source/web/painting/ContinuousPainter.cpp \ 204 third_party/WebKit/Source/web/painting/PaintAggregator.cpp 205 206 207 # Flags passed to both C and C++ files. 208 MY_CFLAGS_Debug := \ 209 -fstack-protector \ 210 --param=ssp-buffer-size=4 \ 211 -Werror \ 212 -fno-strict-aliasing \ 213 -Wall \ 214 -Wno-unused-parameter \ 215 -Wno-missing-field-initializers \ 216 -fvisibility=hidden \ 217 -pipe \ 218 -fPIC \ 219 -Wno-unused-local-typedefs \ 220 -fno-tree-sra \ 221 -fno-caller-saves \ 222 -Wno-psabi \ 223 -fno-partial-inlining \ 224 -fno-early-inlining \ 225 -fno-tree-copy-prop \ 226 -fno-tree-loop-optimize \ 227 -fno-move-loop-invariants \ 228 -ffunction-sections \ 229 -funwind-tables \ 230 -g \ 231 -fstack-protector \ 232 -fno-short-enums \ 233 -finline-limit=64 \ 234 -Wa,--noexecstack \ 235 -U_FORTIFY_SOURCE \ 236 -Wno-extra \ 237 -Wno-ignored-qualifiers \ 238 -Wno-type-limits \ 239 -Wno-unused-but-set-variable \ 240 -Os \ 241 -g \ 242 -gdwarf-4 \ 243 -fdata-sections \ 244 -ffunction-sections \ 245 -fomit-frame-pointer \ 246 -funwind-tables 247 248 MY_DEFS_Debug := \ 249 '-DV8_DEPRECATION_WARNINGS' \ 250 '-D_FILE_OFFSET_BITS=64' \ 251 '-DNO_TCMALLOC' \ 252 '-DDISABLE_NACL' \ 253 '-DCHROMIUM_BUILD' \ 254 '-DUSE_LIBJPEG_TURBO=1' \ 255 '-DENABLE_WEBRTC=1' \ 256 '-DUSE_PROPRIETARY_CODECS' \ 257 '-DENABLE_BROWSER_CDMS' \ 258 '-DENABLE_CONFIGURATION_POLICY' \ 259 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 260 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 261 '-DENABLE_EGLIMAGE=1' \ 262 '-DCLD_VERSION=1' \ 263 '-DENABLE_PRINTING=1' \ 264 '-DENABLE_MANAGED_USERS=1' \ 265 '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \ 266 '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \ 267 '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \ 268 '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \ 269 '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \ 270 '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \ 271 '-DVIDEO_HOLE=1' \ 272 '-DENABLE_LOAD_COMPLETION_HACKS=1' \ 273 '-DBLINK_IMPLEMENTATION=1' \ 274 '-DINSIDE_BLINK' \ 275 '-DCHROME_PNG_WRITE_SUPPORT' \ 276 '-DPNG_USER_CONFIG' \ 277 '-DCHROME_PNG_READ_PACK_SUPPORT' \ 278 '-DENABLE_SVG_FONTS=1' \ 279 '-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \ 280 '-DWTF_USE_WEBAUDIO_OPENMAX_DL_FFT=1' \ 281 '-DENABLE_WEB_AUDIO=1' \ 282 '-DENABLE_OPENTYPE_VERTICAL=1' \ 283 '-DU_USING_ICU_NAMESPACE=0' \ 284 '-DU_ENABLE_DYLOAD=0' \ 285 '-DSK_ENABLE_INST_COUNT=0' \ 286 '-DSK_SUPPORT_GPU=1' \ 287 '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ 288 '-DSK_ENABLE_LEGACY_API_ALIASING=1' \ 289 '-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \ 290 '-DGR_GL_IGNORE_ES3_MSAA=0' \ 291 '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ 292 '-DSK_SUPPORT_LEGACY_TEXTRENDERMODE' \ 293 '-DSK_BUILD_FOR_ANDROID' \ 294 '-DSK_USE_POSIX_THREADS' \ 295 '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ 296 '-DSK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER=1' \ 297 '-DUSE_OPENSSL=1' \ 298 '-DUSE_OPENSSL_CERTS=1' \ 299 '-D__STDC_CONSTANT_MACROS' \ 300 '-D__STDC_FORMAT_MACROS' \ 301 '-DANDROID' \ 302 '-D__GNU_SOURCE=1' \ 303 '-DUSE_STLPORT=1' \ 304 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 305 '-DCHROME_BUILD_ID=""' \ 306 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \ 307 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \ 308 '-D_DEBUG' 309 310 311 # Include paths placed before CFLAGS/CPPFLAGS 312 LOCAL_C_INCLUDES_Debug := \ 313 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \ 314 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \ 315 $(gyp_shared_intermediate_dir) \ 316 $(LOCAL_PATH)/third_party/angle/include \ 317 $(LOCAL_PATH)/third_party/skia/include/utils \ 318 $(LOCAL_PATH)/third_party/WebKit/Source \ 319 $(LOCAL_PATH) \ 320 $(LOCAL_PATH)/skia/config \ 321 $(LOCAL_PATH)/third_party/khronos \ 322 $(LOCAL_PATH)/gpu \ 323 $(LOCAL_PATH)/third_party/WebKit \ 324 $(gyp_shared_intermediate_dir)/blink \ 325 $(LOCAL_PATH)/third_party/openmax_dl \ 326 $(LOCAL_PATH)/third_party/libpng \ 327 $(LOCAL_PATH)/third_party/zlib \ 328 $(LOCAL_PATH)/third_party/libwebp \ 329 $(LOCAL_PATH)/third_party/ots/include \ 330 $(LOCAL_PATH)/third_party/iccjpeg \ 331 $(LOCAL_PATH)/third_party/libjpeg_turbo \ 332 $(PWD)/external/icu/icu4c/source/common \ 333 $(PWD)/external/icu/icu4c/source/i18n \ 334 $(LOCAL_PATH)/third_party/qcms/src \ 335 $(LOCAL_PATH)/third_party/skia/src/core \ 336 $(LOCAL_PATH)/third_party/skia/include/core \ 337 $(LOCAL_PATH)/third_party/skia/include/effects \ 338 $(LOCAL_PATH)/third_party/skia/include/pdf \ 339 $(LOCAL_PATH)/third_party/skia/include/gpu \ 340 $(LOCAL_PATH)/third_party/skia/include/lazy \ 341 $(LOCAL_PATH)/third_party/skia/include/pathops \ 342 $(LOCAL_PATH)/third_party/skia/include/pipe \ 343 $(LOCAL_PATH)/third_party/skia/include/ports \ 344 $(LOCAL_PATH)/skia/ext \ 345 $(LOCAL_PATH)/third_party/npapi \ 346 $(LOCAL_PATH)/third_party/npapi/bindings \ 347 $(LOCAL_PATH)/v8/include \ 348 $(PWD)/frameworks/wilhelm/include \ 349 $(PWD)/bionic \ 350 $(PWD)/external/stlport/stlport 351 352 353 # Flags passed to only C++ (and not C) files. 354 LOCAL_CPPFLAGS_Debug := \ 355 -Wno-c++0x-compat \ 356 -fno-exceptions \ 357 -fno-rtti \ 358 -fno-threadsafe-statics \ 359 -fvisibility-inlines-hidden \ 360 -Wsign-compare \ 361 -Wno-c++0x-compat \ 362 -Wno-abi \ 363 -std=gnu++11 \ 364 -Wno-narrowing \ 365 -Wno-literal-suffix \ 366 -Wno-non-virtual-dtor \ 367 -Wno-sign-promo 368 369 370 # Flags passed to both C and C++ files. 371 MY_CFLAGS_Release := \ 372 -fstack-protector \ 373 --param=ssp-buffer-size=4 \ 374 -Werror \ 375 -fno-strict-aliasing \ 376 -Wall \ 377 -Wno-unused-parameter \ 378 -Wno-missing-field-initializers \ 379 -fvisibility=hidden \ 380 -pipe \ 381 -fPIC \ 382 -Wno-unused-local-typedefs \ 383 -fno-tree-sra \ 384 -fno-caller-saves \ 385 -Wno-psabi \ 386 -fno-partial-inlining \ 387 -fno-early-inlining \ 388 -fno-tree-copy-prop \ 389 -fno-tree-loop-optimize \ 390 -fno-move-loop-invariants \ 391 -ffunction-sections \ 392 -funwind-tables \ 393 -g \ 394 -fstack-protector \ 395 -fno-short-enums \ 396 -finline-limit=64 \ 397 -Wa,--noexecstack \ 398 -U_FORTIFY_SOURCE \ 399 -Wno-extra \ 400 -Wno-ignored-qualifiers \ 401 -Wno-type-limits \ 402 -Wno-unused-but-set-variable \ 403 -Os \ 404 -fno-ident \ 405 -fdata-sections \ 406 -ffunction-sections \ 407 -fomit-frame-pointer \ 408 -funwind-tables 409 410 MY_DEFS_Release := \ 411 '-DV8_DEPRECATION_WARNINGS' \ 412 '-D_FILE_OFFSET_BITS=64' \ 413 '-DNO_TCMALLOC' \ 414 '-DDISABLE_NACL' \ 415 '-DCHROMIUM_BUILD' \ 416 '-DUSE_LIBJPEG_TURBO=1' \ 417 '-DENABLE_WEBRTC=1' \ 418 '-DUSE_PROPRIETARY_CODECS' \ 419 '-DENABLE_BROWSER_CDMS' \ 420 '-DENABLE_CONFIGURATION_POLICY' \ 421 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 422 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 423 '-DENABLE_EGLIMAGE=1' \ 424 '-DCLD_VERSION=1' \ 425 '-DENABLE_PRINTING=1' \ 426 '-DENABLE_MANAGED_USERS=1' \ 427 '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \ 428 '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \ 429 '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \ 430 '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \ 431 '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \ 432 '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \ 433 '-DVIDEO_HOLE=1' \ 434 '-DENABLE_LOAD_COMPLETION_HACKS=1' \ 435 '-DBLINK_IMPLEMENTATION=1' \ 436 '-DINSIDE_BLINK' \ 437 '-DCHROME_PNG_WRITE_SUPPORT' \ 438 '-DPNG_USER_CONFIG' \ 439 '-DCHROME_PNG_READ_PACK_SUPPORT' \ 440 '-DENABLE_SVG_FONTS=1' \ 441 '-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \ 442 '-DWTF_USE_WEBAUDIO_OPENMAX_DL_FFT=1' \ 443 '-DENABLE_WEB_AUDIO=1' \ 444 '-DENABLE_OPENTYPE_VERTICAL=1' \ 445 '-DU_USING_ICU_NAMESPACE=0' \ 446 '-DU_ENABLE_DYLOAD=0' \ 447 '-DSK_ENABLE_INST_COUNT=0' \ 448 '-DSK_SUPPORT_GPU=1' \ 449 '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ 450 '-DSK_ENABLE_LEGACY_API_ALIASING=1' \ 451 '-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \ 452 '-DGR_GL_IGNORE_ES3_MSAA=0' \ 453 '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ 454 '-DSK_SUPPORT_LEGACY_TEXTRENDERMODE' \ 455 '-DSK_BUILD_FOR_ANDROID' \ 456 '-DSK_USE_POSIX_THREADS' \ 457 '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ 458 '-DSK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER=1' \ 459 '-DUSE_OPENSSL=1' \ 460 '-DUSE_OPENSSL_CERTS=1' \ 461 '-D__STDC_CONSTANT_MACROS' \ 462 '-D__STDC_FORMAT_MACROS' \ 463 '-DANDROID' \ 464 '-D__GNU_SOURCE=1' \ 465 '-DUSE_STLPORT=1' \ 466 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 467 '-DCHROME_BUILD_ID=""' \ 468 '-DNDEBUG' \ 469 '-DNVALGRIND' \ 470 '-DDYNAMIC_ANNOTATIONS_ENABLED=0' \ 471 '-D_FORTIFY_SOURCE=2' 472 473 474 # Include paths placed before CFLAGS/CPPFLAGS 475 LOCAL_C_INCLUDES_Release := \ 476 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \ 477 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \ 478 $(gyp_shared_intermediate_dir) \ 479 $(LOCAL_PATH)/third_party/angle/include \ 480 $(LOCAL_PATH)/third_party/skia/include/utils \ 481 $(LOCAL_PATH)/third_party/WebKit/Source \ 482 $(LOCAL_PATH) \ 483 $(LOCAL_PATH)/skia/config \ 484 $(LOCAL_PATH)/third_party/khronos \ 485 $(LOCAL_PATH)/gpu \ 486 $(LOCAL_PATH)/third_party/WebKit \ 487 $(gyp_shared_intermediate_dir)/blink \ 488 $(LOCAL_PATH)/third_party/openmax_dl \ 489 $(LOCAL_PATH)/third_party/libpng \ 490 $(LOCAL_PATH)/third_party/zlib \ 491 $(LOCAL_PATH)/third_party/libwebp \ 492 $(LOCAL_PATH)/third_party/ots/include \ 493 $(LOCAL_PATH)/third_party/iccjpeg \ 494 $(LOCAL_PATH)/third_party/libjpeg_turbo \ 495 $(PWD)/external/icu/icu4c/source/common \ 496 $(PWD)/external/icu/icu4c/source/i18n \ 497 $(LOCAL_PATH)/third_party/qcms/src \ 498 $(LOCAL_PATH)/third_party/skia/src/core \ 499 $(LOCAL_PATH)/third_party/skia/include/core \ 500 $(LOCAL_PATH)/third_party/skia/include/effects \ 501 $(LOCAL_PATH)/third_party/skia/include/pdf \ 502 $(LOCAL_PATH)/third_party/skia/include/gpu \ 503 $(LOCAL_PATH)/third_party/skia/include/lazy \ 504 $(LOCAL_PATH)/third_party/skia/include/pathops \ 505 $(LOCAL_PATH)/third_party/skia/include/pipe \ 506 $(LOCAL_PATH)/third_party/skia/include/ports \ 507 $(LOCAL_PATH)/skia/ext \ 508 $(LOCAL_PATH)/third_party/npapi \ 509 $(LOCAL_PATH)/third_party/npapi/bindings \ 510 $(LOCAL_PATH)/v8/include \ 511 $(PWD)/frameworks/wilhelm/include \ 512 $(PWD)/bionic \ 513 $(PWD)/external/stlport/stlport 514 515 516 # Flags passed to only C++ (and not C) files. 517 LOCAL_CPPFLAGS_Release := \ 518 -Wno-c++0x-compat \ 519 -fno-exceptions \ 520 -fno-rtti \ 521 -fno-threadsafe-statics \ 522 -fvisibility-inlines-hidden \ 523 -Wsign-compare \ 524 -Wno-c++0x-compat \ 525 -Wno-abi \ 526 -std=gnu++11 \ 527 -Wno-narrowing \ 528 -Wno-literal-suffix \ 529 -Wno-non-virtual-dtor \ 530 -Wno-sign-promo 531 532 533 LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION)) 534 LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION)) 535 LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION)) 536 LOCAL_ASFLAGS := $(LOCAL_CFLAGS) 537 ### Rules for final target. 538 539 LOCAL_SHARED_LIBRARIES := \ 540 libstlport \ 541 libdl 542 543 # Add target alias to "gyp_all_modules" target. 544 .PHONY: gyp_all_modules 545 gyp_all_modules: third_party_WebKit_Source_web_blink_web_gyp 546 547 # Alias gyp target name. 548 .PHONY: blink_web 549 blink_web: third_party_WebKit_Source_web_blink_web_gyp 550 551 include $(BUILD_STATIC_LIBRARY) 552