1# This file is generated by gyp; do not edit. 2 3include $(CLEAR_VARS) 4 5LOCAL_MODULE_CLASS := STATIC_LIBRARIES 6LOCAL_MODULE := storage_storage_gyp 7LOCAL_MODULE_SUFFIX := .a 8LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH) 9gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX)) 10gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX)) 11 12# Make sure our deps are built first. 13GYP_TARGET_DEPENDENCIES := \ 14 $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_gyp,,,$(GYP_VAR_PREFIX))/blink.stamp \ 15 $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a 16 17GYP_GENERATED_OUTPUTS := 18 19# Make sure our deps and generated files are built first. 20LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) 21 22LOCAL_CPP_EXTENSION := .cc 23LOCAL_GENERATED_SOURCES := 24 25GYP_COPIED_SOURCE_ORIGIN_DIRS := 26 27LOCAL_SRC_FILES := \ 28 storage/browser/blob/blob_data_handle.cc \ 29 storage/browser/blob/blob_storage_context.cc \ 30 storage/browser/blob/blob_url_request_job.cc \ 31 storage/browser/blob/blob_url_request_job_factory.cc \ 32 storage/browser/blob/file_stream_reader.cc \ 33 storage/browser/blob/local_file_stream_reader.cc \ 34 storage/browser/blob/view_blob_internals_job.cc \ 35 storage/browser/database/database_quota_client.cc \ 36 storage/browser/database/database_tracker.cc \ 37 storage/browser/database/database_util.cc \ 38 storage/browser/database/databases_table.cc \ 39 storage/browser/database/vfs_backend.cc \ 40 storage/browser/fileapi/async_file_util_adapter.cc \ 41 storage/browser/fileapi/copy_or_move_operation_delegate.cc \ 42 storage/browser/fileapi/dragged_file_util.cc \ 43 storage/browser/fileapi/external_mount_points.cc \ 44 storage/browser/fileapi/file_system_context.cc \ 45 storage/browser/fileapi/file_system_dir_url_request_job.cc \ 46 storage/browser/fileapi/file_system_file_stream_reader.cc \ 47 storage/browser/fileapi/file_system_file_util.cc \ 48 storage/browser/fileapi/file_system_operation_context.cc \ 49 storage/browser/fileapi/file_system_operation_impl.cc \ 50 storage/browser/fileapi/file_system_operation_runner.cc \ 51 storage/browser/fileapi/file_system_options.cc \ 52 storage/browser/fileapi/file_system_quota_client.cc \ 53 storage/browser/fileapi/file_system_url.cc \ 54 storage/browser/fileapi/file_system_url_request_job.cc \ 55 storage/browser/fileapi/file_system_url_request_job_factory.cc \ 56 storage/browser/fileapi/file_system_usage_cache.cc \ 57 storage/browser/fileapi/file_writer_delegate.cc \ 58 storage/browser/fileapi/isolated_context.cc \ 59 storage/browser/fileapi/isolated_file_system_backend.cc \ 60 storage/browser/fileapi/local_file_stream_writer.cc \ 61 storage/browser/fileapi/local_file_util.cc \ 62 storage/browser/fileapi/mount_points.cc \ 63 storage/browser/fileapi/native_file_util.cc \ 64 storage/browser/fileapi/obfuscated_file_util.cc \ 65 storage/browser/fileapi/plugin_private_file_system_backend.cc \ 66 storage/browser/fileapi/quota/open_file_handle.cc \ 67 storage/browser/fileapi/quota/open_file_handle_context.cc \ 68 storage/browser/fileapi/quota/quota_backend_impl.cc \ 69 storage/browser/fileapi/quota/quota_reservation.cc \ 70 storage/browser/fileapi/quota/quota_reservation_buffer.cc \ 71 storage/browser/fileapi/quota/quota_reservation_manager.cc \ 72 storage/browser/fileapi/recursive_operation_delegate.cc \ 73 storage/browser/fileapi/remove_operation_delegate.cc \ 74 storage/browser/fileapi/sandbox_directory_database.cc \ 75 storage/browser/fileapi/sandbox_file_stream_writer.cc \ 76 storage/browser/fileapi/sandbox_file_system_backend.cc \ 77 storage/browser/fileapi/sandbox_file_system_backend_delegate.cc \ 78 storage/browser/fileapi/sandbox_isolated_origin_database.cc \ 79 storage/browser/fileapi/sandbox_origin_database.cc \ 80 storage/browser/fileapi/sandbox_origin_database_interface.cc \ 81 storage/browser/fileapi/sandbox_prioritized_origin_database.cc \ 82 storage/browser/fileapi/sandbox_quota_observer.cc \ 83 storage/browser/fileapi/timed_task_helper.cc \ 84 storage/browser/fileapi/transient_file_util.cc \ 85 storage/browser/quota/quota_database.cc \ 86 storage/browser/quota/quota_manager.cc \ 87 storage/browser/quota/quota_manager_proxy.cc \ 88 storage/browser/quota/quota_task.cc \ 89 storage/browser/quota/quota_temporary_storage_evictor.cc \ 90 storage/browser/quota/special_storage_policy.cc \ 91 storage/browser/quota/storage_monitor.cc \ 92 storage/browser/quota/storage_observer.cc \ 93 storage/browser/quota/usage_tracker.cc 94 95 96# Flags passed to both C and C++ files. 97MY_CFLAGS_Debug := \ 98 -fstack-protector \ 99 --param=ssp-buffer-size=4 \ 100 -Werror \ 101 -fno-strict-aliasing \ 102 -Wall \ 103 -Wno-unused-parameter \ 104 -Wno-missing-field-initializers \ 105 -fvisibility=hidden \ 106 -pipe \ 107 -fPIC \ 108 -Wno-unused-local-typedefs \ 109 -fno-tree-sra \ 110 -fno-caller-saves \ 111 -Wno-psabi \ 112 -fno-partial-inlining \ 113 -fno-early-inlining \ 114 -fno-tree-copy-prop \ 115 -fno-tree-loop-optimize \ 116 -fno-move-loop-invariants \ 117 -ffunction-sections \ 118 -funwind-tables \ 119 -g \ 120 -fstack-protector \ 121 -fno-short-enums \ 122 -finline-limit=64 \ 123 -Wa,--noexecstack \ 124 -U_FORTIFY_SOURCE \ 125 -Wno-extra \ 126 -Wno-ignored-qualifiers \ 127 -Wno-type-limits \ 128 -Wno-unused-but-set-variable \ 129 -Os \ 130 -g \ 131 -gdwarf-4 \ 132 -fdata-sections \ 133 -ffunction-sections \ 134 -fomit-frame-pointer \ 135 -funwind-tables 136 137MY_DEFS_Debug := \ 138 '-DV8_DEPRECATION_WARNINGS' \ 139 '-D_FILE_OFFSET_BITS=64' \ 140 '-DNO_TCMALLOC' \ 141 '-DDISABLE_NACL' \ 142 '-DCHROMIUM_BUILD' \ 143 '-DUSE_LIBJPEG_TURBO=1' \ 144 '-DENABLE_WEBRTC=1' \ 145 '-DUSE_PROPRIETARY_CODECS' \ 146 '-DENABLE_BROWSER_CDMS' \ 147 '-DENABLE_CONFIGURATION_POLICY' \ 148 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 149 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 150 '-DENABLE_EGLIMAGE=1' \ 151 '-DCLD_VERSION=1' \ 152 '-DENABLE_PRINTING=1' \ 153 '-DENABLE_MANAGED_USERS=1' \ 154 '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \ 155 '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \ 156 '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \ 157 '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \ 158 '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \ 159 '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \ 160 '-DVIDEO_HOLE=1' \ 161 '-DENABLE_LOAD_COMPLETION_HACKS=1' \ 162 '-DSTORAGE_BROWSER_IMPLEMENTATION' \ 163 '-DPOSIX_AVOID_MMAP' \ 164 '-DSK_ENABLE_INST_COUNT=0' \ 165 '-DSK_SUPPORT_GPU=1' \ 166 '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ 167 '-DSK_ENABLE_LEGACY_API_ALIASING=1' \ 168 '-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \ 169 '-DGR_GL_IGNORE_ES3_MSAA=0' \ 170 '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ 171 '-DSK_SUPPORT_LEGACY_TEXTRENDERMODE' \ 172 '-DSK_BUILD_FOR_ANDROID' \ 173 '-DSK_USE_POSIX_THREADS' \ 174 '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ 175 '-DSK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER=1' \ 176 '-DU_USING_ICU_NAMESPACE=0' \ 177 '-DU_ENABLE_DYLOAD=0' \ 178 '-DCHROME_PNG_WRITE_SUPPORT' \ 179 '-DPNG_USER_CONFIG' \ 180 '-DCHROME_PNG_READ_PACK_SUPPORT' \ 181 '-DUSE_OPENSSL=1' \ 182 '-DUSE_OPENSSL_CERTS=1' \ 183 '-D__STDC_CONSTANT_MACROS' \ 184 '-D__STDC_FORMAT_MACROS' \ 185 '-DANDROID' \ 186 '-D__GNU_SOURCE=1' \ 187 '-DUSE_STLPORT=1' \ 188 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 189 '-DCHROME_BUILD_ID=""' \ 190 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \ 191 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \ 192 '-D_DEBUG' 193 194 195# Include paths placed before CFLAGS/CPPFLAGS 196LOCAL_C_INCLUDES_Debug := \ 197 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \ 198 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \ 199 $(gyp_shared_intermediate_dir) \ 200 $(LOCAL_PATH)/third_party/WebKit/Source \ 201 $(LOCAL_PATH) \ 202 $(LOCAL_PATH)/skia/config \ 203 $(LOCAL_PATH)/third_party/khronos \ 204 $(LOCAL_PATH)/gpu \ 205 $(LOCAL_PATH)/third_party/leveldatabase/src/include \ 206 $(LOCAL_PATH)/third_party/leveldatabase/src \ 207 $(LOCAL_PATH)/third_party/leveldatabase \ 208 $(LOCAL_PATH)/third_party/sqlite \ 209 $(LOCAL_PATH)/third_party/WebKit \ 210 $(LOCAL_PATH)/third_party/skia/src/core \ 211 $(LOCAL_PATH)/third_party/skia/include/core \ 212 $(LOCAL_PATH)/third_party/skia/include/effects \ 213 $(LOCAL_PATH)/third_party/skia/include/pdf \ 214 $(LOCAL_PATH)/third_party/skia/include/gpu \ 215 $(LOCAL_PATH)/third_party/skia/include/lazy \ 216 $(LOCAL_PATH)/third_party/skia/include/pathops \ 217 $(LOCAL_PATH)/third_party/skia/include/pipe \ 218 $(LOCAL_PATH)/third_party/skia/include/ports \ 219 $(LOCAL_PATH)/third_party/skia/include/utils \ 220 $(LOCAL_PATH)/skia/ext \ 221 $(PWD)/external/icu/icu4c/source/common \ 222 $(PWD)/external/icu/icu4c/source/i18n \ 223 $(LOCAL_PATH)/third_party/npapi \ 224 $(LOCAL_PATH)/third_party/npapi/bindings \ 225 $(LOCAL_PATH)/v8/include \ 226 $(LOCAL_PATH)/third_party/libpng \ 227 $(LOCAL_PATH)/third_party/zlib \ 228 $(LOCAL_PATH)/third_party/libwebp \ 229 $(LOCAL_PATH)/third_party/ots/include \ 230 $(LOCAL_PATH)/third_party/qcms/src \ 231 $(LOCAL_PATH)/third_party/iccjpeg \ 232 $(LOCAL_PATH)/third_party/libjpeg_turbo \ 233 $(PWD)/frameworks/wilhelm/include \ 234 $(PWD)/bionic \ 235 $(PWD)/external/stlport/stlport 236 237 238# Flags passed to only C++ (and not C) files. 239LOCAL_CPPFLAGS_Debug := \ 240 -fno-exceptions \ 241 -fno-rtti \ 242 -fno-threadsafe-statics \ 243 -fvisibility-inlines-hidden \ 244 -Wsign-compare \ 245 -Wno-abi \ 246 -std=gnu++11 \ 247 -Wno-narrowing \ 248 -Wno-literal-suffix \ 249 -Wno-non-virtual-dtor \ 250 -Wno-sign-promo 251 252 253# Flags passed to both C and C++ files. 254MY_CFLAGS_Release := \ 255 -fstack-protector \ 256 --param=ssp-buffer-size=4 \ 257 -Werror \ 258 -fno-strict-aliasing \ 259 -Wall \ 260 -Wno-unused-parameter \ 261 -Wno-missing-field-initializers \ 262 -fvisibility=hidden \ 263 -pipe \ 264 -fPIC \ 265 -Wno-unused-local-typedefs \ 266 -fno-tree-sra \ 267 -fno-caller-saves \ 268 -Wno-psabi \ 269 -fno-partial-inlining \ 270 -fno-early-inlining \ 271 -fno-tree-copy-prop \ 272 -fno-tree-loop-optimize \ 273 -fno-move-loop-invariants \ 274 -ffunction-sections \ 275 -funwind-tables \ 276 -g \ 277 -fstack-protector \ 278 -fno-short-enums \ 279 -finline-limit=64 \ 280 -Wa,--noexecstack \ 281 -U_FORTIFY_SOURCE \ 282 -Wno-extra \ 283 -Wno-ignored-qualifiers \ 284 -Wno-type-limits \ 285 -Wno-unused-but-set-variable \ 286 -Os \ 287 -fno-ident \ 288 -fdata-sections \ 289 -ffunction-sections \ 290 -fomit-frame-pointer \ 291 -funwind-tables 292 293MY_DEFS_Release := \ 294 '-DV8_DEPRECATION_WARNINGS' \ 295 '-D_FILE_OFFSET_BITS=64' \ 296 '-DNO_TCMALLOC' \ 297 '-DDISABLE_NACL' \ 298 '-DCHROMIUM_BUILD' \ 299 '-DUSE_LIBJPEG_TURBO=1' \ 300 '-DENABLE_WEBRTC=1' \ 301 '-DUSE_PROPRIETARY_CODECS' \ 302 '-DENABLE_BROWSER_CDMS' \ 303 '-DENABLE_CONFIGURATION_POLICY' \ 304 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 305 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 306 '-DENABLE_EGLIMAGE=1' \ 307 '-DCLD_VERSION=1' \ 308 '-DENABLE_PRINTING=1' \ 309 '-DENABLE_MANAGED_USERS=1' \ 310 '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \ 311 '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \ 312 '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \ 313 '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \ 314 '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \ 315 '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \ 316 '-DVIDEO_HOLE=1' \ 317 '-DENABLE_LOAD_COMPLETION_HACKS=1' \ 318 '-DSTORAGE_BROWSER_IMPLEMENTATION' \ 319 '-DPOSIX_AVOID_MMAP' \ 320 '-DSK_ENABLE_INST_COUNT=0' \ 321 '-DSK_SUPPORT_GPU=1' \ 322 '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ 323 '-DSK_ENABLE_LEGACY_API_ALIASING=1' \ 324 '-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \ 325 '-DGR_GL_IGNORE_ES3_MSAA=0' \ 326 '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ 327 '-DSK_SUPPORT_LEGACY_TEXTRENDERMODE' \ 328 '-DSK_BUILD_FOR_ANDROID' \ 329 '-DSK_USE_POSIX_THREADS' \ 330 '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ 331 '-DSK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER=1' \ 332 '-DU_USING_ICU_NAMESPACE=0' \ 333 '-DU_ENABLE_DYLOAD=0' \ 334 '-DCHROME_PNG_WRITE_SUPPORT' \ 335 '-DPNG_USER_CONFIG' \ 336 '-DCHROME_PNG_READ_PACK_SUPPORT' \ 337 '-DUSE_OPENSSL=1' \ 338 '-DUSE_OPENSSL_CERTS=1' \ 339 '-D__STDC_CONSTANT_MACROS' \ 340 '-D__STDC_FORMAT_MACROS' \ 341 '-DANDROID' \ 342 '-D__GNU_SOURCE=1' \ 343 '-DUSE_STLPORT=1' \ 344 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 345 '-DCHROME_BUILD_ID=""' \ 346 '-DNDEBUG' \ 347 '-DNVALGRIND' \ 348 '-DDYNAMIC_ANNOTATIONS_ENABLED=0' \ 349 '-D_FORTIFY_SOURCE=2' 350 351 352# Include paths placed before CFLAGS/CPPFLAGS 353LOCAL_C_INCLUDES_Release := \ 354 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \ 355 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \ 356 $(gyp_shared_intermediate_dir) \ 357 $(LOCAL_PATH)/third_party/WebKit/Source \ 358 $(LOCAL_PATH) \ 359 $(LOCAL_PATH)/skia/config \ 360 $(LOCAL_PATH)/third_party/khronos \ 361 $(LOCAL_PATH)/gpu \ 362 $(LOCAL_PATH)/third_party/leveldatabase/src/include \ 363 $(LOCAL_PATH)/third_party/leveldatabase/src \ 364 $(LOCAL_PATH)/third_party/leveldatabase \ 365 $(LOCAL_PATH)/third_party/sqlite \ 366 $(LOCAL_PATH)/third_party/WebKit \ 367 $(LOCAL_PATH)/third_party/skia/src/core \ 368 $(LOCAL_PATH)/third_party/skia/include/core \ 369 $(LOCAL_PATH)/third_party/skia/include/effects \ 370 $(LOCAL_PATH)/third_party/skia/include/pdf \ 371 $(LOCAL_PATH)/third_party/skia/include/gpu \ 372 $(LOCAL_PATH)/third_party/skia/include/lazy \ 373 $(LOCAL_PATH)/third_party/skia/include/pathops \ 374 $(LOCAL_PATH)/third_party/skia/include/pipe \ 375 $(LOCAL_PATH)/third_party/skia/include/ports \ 376 $(LOCAL_PATH)/third_party/skia/include/utils \ 377 $(LOCAL_PATH)/skia/ext \ 378 $(PWD)/external/icu/icu4c/source/common \ 379 $(PWD)/external/icu/icu4c/source/i18n \ 380 $(LOCAL_PATH)/third_party/npapi \ 381 $(LOCAL_PATH)/third_party/npapi/bindings \ 382 $(LOCAL_PATH)/v8/include \ 383 $(LOCAL_PATH)/third_party/libpng \ 384 $(LOCAL_PATH)/third_party/zlib \ 385 $(LOCAL_PATH)/third_party/libwebp \ 386 $(LOCAL_PATH)/third_party/ots/include \ 387 $(LOCAL_PATH)/third_party/qcms/src \ 388 $(LOCAL_PATH)/third_party/iccjpeg \ 389 $(LOCAL_PATH)/third_party/libjpeg_turbo \ 390 $(PWD)/frameworks/wilhelm/include \ 391 $(PWD)/bionic \ 392 $(PWD)/external/stlport/stlport 393 394 395# Flags passed to only C++ (and not C) files. 396LOCAL_CPPFLAGS_Release := \ 397 -fno-exceptions \ 398 -fno-rtti \ 399 -fno-threadsafe-statics \ 400 -fvisibility-inlines-hidden \ 401 -Wsign-compare \ 402 -Wno-abi \ 403 -std=gnu++11 \ 404 -Wno-narrowing \ 405 -Wno-literal-suffix \ 406 -Wno-non-virtual-dtor \ 407 -Wno-sign-promo 408 409 410LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION)) 411LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION)) 412LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION)) 413LOCAL_ASFLAGS := $(LOCAL_CFLAGS) 414### Rules for final target. 415 416LOCAL_SHARED_LIBRARIES := \ 417 libstlport \ 418 libdl 419 420# Add target alias to "gyp_all_modules" target. 421.PHONY: gyp_all_modules 422gyp_all_modules: storage_storage_gyp 423 424# Alias gyp target name. 425.PHONY: storage 426storage: storage_storage_gyp 427 428include $(BUILD_STATIC_LIBRARY) 429