1c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# This file is generated by gyp; do not edit.
2c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
3c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automergerinclude $(CLEAR_VARS)
4c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
5c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_MODULE_CLASS := STATIC_LIBRARIES
6c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_MODULE := v8_tools_gyp_v8_snapshot_gyp
7c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_MODULE_SUFFIX := .a
8c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
9c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automergergyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
10c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automergergyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
11c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
12c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# Make sure our deps are built first.
13c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerGYP_TARGET_DEPENDENCIES := \
143f417819926108853433df184fbb358aaa85cefcAndroid Chromium Automerger	$(gyp_shared_intermediate_dir)/mksnapshot \
159b496ea63d1eb07a18213230682c511c389c86b1Android Chromium Automerger	$(call intermediates-dir-for,GYP,v8_tools_gyp_js2c_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp,true,,$(GYP_HOST_VAR_PREFIX))/js2c.stamp
16c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
17c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger### Rules for action "run_mksnapshot":
18c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger$(gyp_intermediate_dir)/snapshot.cc: gyp_local_path := $(LOCAL_PATH)
19151677661fb053249ecc0be576c26d3cb914f750Android Chromium Automerger$(gyp_intermediate_dir)/snapshot.cc: gyp_var_prefix := $(GYP_VAR_PREFIX)
20c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger$(gyp_intermediate_dir)/snapshot.cc: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
21c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger$(gyp_intermediate_dir)/snapshot.cc: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
22c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger$(gyp_intermediate_dir)/snapshot.cc: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
233f417819926108853433df184fbb358aaa85cefcAndroid Chromium Automerger$(gyp_intermediate_dir)/snapshot.cc: $(gyp_shared_intermediate_dir)/mksnapshot $(GYP_TARGET_DEPENDENCIES)
24c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	@echo "Gyp action: v8_tools_gyp_v8_gyp_v8_snapshot_target_run_mksnapshot ($@)"
253f417819926108853433df184fbb358aaa85cefcAndroid Chromium Automerger	$(hide)cd $(gyp_local_path)/v8/tools/gyp; mkdir -p $(gyp_intermediate_dir); "$(gyp_shared_intermediate_dir)/mksnapshot" --log-snapshot-positions --logfile "$(gyp_intermediate_dir)/snapshot.log" --random-seed 314159265 "$(gyp_intermediate_dir)/snapshot.cc"
26c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
27c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
28c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
29c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerGYP_GENERATED_OUTPUTS := \
30c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(gyp_intermediate_dir)/snapshot.cc
31c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
32c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# Make sure our deps and generated files are built first.
33c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
34c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
35c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_CPP_EXTENSION := .cc
36c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger$(gyp_intermediate_dir)/libraries.cc: $(gyp_shared_intermediate_dir)/libraries.cc
37c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	mkdir -p $(@D); cp $< $@
38c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger$(gyp_intermediate_dir)/experimental-libraries.cc: $(gyp_shared_intermediate_dir)/experimental-libraries.cc
39c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	mkdir -p $(@D); cp $< $@
40c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_GENERATED_SOURCES := \
41c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(gyp_intermediate_dir)/libraries.cc \
42c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(gyp_intermediate_dir)/experimental-libraries.cc \
43c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(gyp_intermediate_dir)/snapshot.cc
44c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
45c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerGYP_COPIED_SOURCE_ORIGIN_DIRS := \
46c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(gyp_shared_intermediate_dir)
47c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
48d55ba1dfaeddc5c5aee37f13d85e279bb3b8363aAndroid Chromium AutomergerLOCAL_SRC_FILES := \
49d55ba1dfaeddc5c5aee37f13d85e279bb3b8363aAndroid Chromium Automerger	v8/src/snapshot-common.cc
50c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
51c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
52c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# Flags passed to both C and C++ files.
53c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerMY_CFLAGS_Debug := \
54c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	--param=ssp-buffer-size=4 \
55c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fno-strict-aliasing \
56c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-unused-parameter \
57c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-missing-field-initializers \
58c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fvisibility=hidden \
59c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-pipe \
60c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fPIC \
613f417819926108853433df184fbb358aaa85cefcAndroid Chromium Automerger	-Wno-unused-local-typedefs \
62c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-format \
63c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-ffunction-sections \
64c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-funwind-tables \
65c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-g \
66c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fno-short-enums \
67c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-finline-limit=64 \
68c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wa,--noexecstack \
69c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-U_FORTIFY_SOURCE \
70c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-extra \
71c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-ignored-qualifiers \
72c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-type-limits \
73c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-unused-but-set-variable \
74c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-address \
75c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-format-security \
76c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-return-type \
77c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-sequence-point \
78c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Os \
79c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-g \
801b4962ebd16c1ace88c12bc2c7f646ec287545c3Android Chromium Automerger	-gdwarf-4 \
81c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fdata-sections \
82c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-ffunction-sections \
83c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-funwind-tables
84c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
85c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerMY_DEFS_Debug := \
86c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DV8_DEPRECATION_WARNINGS' \
87c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-D_FILE_OFFSET_BITS=64' \
88c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DNO_TCMALLOC' \
89c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DDISABLE_NACL' \
90c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DCHROMIUM_BUILD' \
91c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DUSE_LIBJPEG_TURBO=1' \
92c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_WEBRTC=1' \
93c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DUSE_PROPRIETARY_CODECS' \
948fa39d2e728ea8254a0cbd268c32772e8749c18dAndroid Chromium Automerger	'-DENABLE_BROWSER_CDMS' \
95c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_CONFIGURATION_POLICY' \
96c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
97c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
98c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_EGLIMAGE=1' \
99c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DCLD_VERSION=1' \
100c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_PRINTING=1' \
101c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_MANAGED_USERS=1' \
102c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
103df0983a6acb560c1012036d21c29a826aac00b3aAndroid Chromium Automerger	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
104df0983a6acb560c1012036d21c29a826aac00b3aAndroid Chromium Automerger	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
105c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
106c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
107baf4b7536eee2d8fefabdab9be2901c4b04f1c85Android Chromium Automerger	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
10870d70cb2626549aed2f50d8c08082ab27f9f1077Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
109f37885dbe3aaf84c4cfa45e49fa20fdc3cf415e2Android Chromium Automerger	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
110c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DV8_TARGET_ARCH_ARM64' \
111c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DV8_I18N_SUPPORT' \
112c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DUSE_OPENSSL=1' \
113c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DUSE_OPENSSL_CERTS=1' \
114c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DANDROID' \
115c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-D__GNU_SOURCE=1' \
116c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DUSE_STLPORT=1' \
117c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
118c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DCHROME_BUILD_ID=""' \
119c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
120c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
121c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-D_DEBUG' \
122c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_DISASSEMBLER' \
123c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DV8_ENABLE_CHECKS' \
124c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DOBJECT_PRINT' \
125c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DVERIFY_HEAP' \
126c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_EXTRA_CHECKS' \
127c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_HANDLE_ZAPPING'
128c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
129c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
130c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# Include paths placed before CFLAGS/CPPFLAGS
131c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_C_INCLUDES_Debug := \
1325b5a28cd990f2b1d54dc085662e1df7014d5fcecAndroid Chromium Automerger	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
1335b5a28cd990f2b1d54dc085662e1df7014d5fcecAndroid Chromium Automerger	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
1340fac7502a6e87bf94f7ec9e56364012aad1031e5Android Chromium Automerger	$(LOCAL_PATH)/v8 \
135a715e94c5d62236fb7b1e050f175ed825a6373baAndroid Chromium Automerger	$(gyp_shared_intermediate_dir) \
136c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(PWD)/frameworks/wilhelm/include \
137c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(PWD)/bionic \
138c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(PWD)/external/stlport/stlport
139c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
140c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
141c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# Flags passed to only C++ (and not C) files.
142c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_CPPFLAGS_Debug := \
1436df483e67f4054a9b9011dbf9bc9379623ece826Android Chromium Automerger	-fno-exceptions \
144c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fno-rtti \
145c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fno-threadsafe-statics \
146c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fvisibility-inlines-hidden \
147c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-deprecated \
148d55ba1dfaeddc5c5aee37f13d85e279bb3b8363aAndroid Chromium Automerger	-std=gnu++11 \
149d55ba1dfaeddc5c5aee37f13d85e279bb3b8363aAndroid Chromium Automerger	-Wno-narrowing \
150d55ba1dfaeddc5c5aee37f13d85e279bb3b8363aAndroid Chromium Automerger	-Wno-literal-suffix \
151c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-non-virtual-dtor \
152c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-sign-promo \
153c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-non-virtual-dtor
154c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
155c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
156c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# Flags passed to both C and C++ files.
157c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerMY_CFLAGS_Release := \
158c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	--param=ssp-buffer-size=4 \
159c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fno-strict-aliasing \
160c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-unused-parameter \
161c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-missing-field-initializers \
162c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fvisibility=hidden \
163c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-pipe \
164c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fPIC \
1653f417819926108853433df184fbb358aaa85cefcAndroid Chromium Automerger	-Wno-unused-local-typedefs \
166c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-format \
167c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-ffunction-sections \
168c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-funwind-tables \
169c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-g \
170c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fno-short-enums \
171c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-finline-limit=64 \
172c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wa,--noexecstack \
173c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-U_FORTIFY_SOURCE \
174c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-extra \
175c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-ignored-qualifiers \
176c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-type-limits \
177c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-unused-but-set-variable \
178c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-address \
179c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-format-security \
180c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-return-type \
181c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-sequence-point \
182c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fno-ident \
183c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fdata-sections \
184c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-ffunction-sections \
185c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-funwind-tables \
186c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fdata-sections \
187c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-ffunction-sections \
188c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-O2
189c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
190c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerMY_DEFS_Release := \
191c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DV8_DEPRECATION_WARNINGS' \
192c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-D_FILE_OFFSET_BITS=64' \
193c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DNO_TCMALLOC' \
194c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DDISABLE_NACL' \
195c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DCHROMIUM_BUILD' \
196c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DUSE_LIBJPEG_TURBO=1' \
197c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_WEBRTC=1' \
198c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DUSE_PROPRIETARY_CODECS' \
1998fa39d2e728ea8254a0cbd268c32772e8749c18dAndroid Chromium Automerger	'-DENABLE_BROWSER_CDMS' \
200c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_CONFIGURATION_POLICY' \
201c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
202c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
203c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_EGLIMAGE=1' \
204c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DCLD_VERSION=1' \
205c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_PRINTING=1' \
206c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DENABLE_MANAGED_USERS=1' \
207c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
208df0983a6acb560c1012036d21c29a826aac00b3aAndroid Chromium Automerger	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
209df0983a6acb560c1012036d21c29a826aac00b3aAndroid Chromium Automerger	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
210c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
211c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
212baf4b7536eee2d8fefabdab9be2901c4b04f1c85Android Chromium Automerger	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
21370d70cb2626549aed2f50d8c08082ab27f9f1077Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
214f37885dbe3aaf84c4cfa45e49fa20fdc3cf415e2Android Chromium Automerger	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
215c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DV8_TARGET_ARCH_ARM64' \
216c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DV8_I18N_SUPPORT' \
217c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DUSE_OPENSSL=1' \
218c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DUSE_OPENSSL_CERTS=1' \
219c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DANDROID' \
220c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-D__GNU_SOURCE=1' \
221c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DUSE_STLPORT=1' \
222c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
223c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DCHROME_BUILD_ID=""' \
224c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DNDEBUG' \
225c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	'-DNVALGRIND' \
2261a99f89a4e1c1494c838619b21c8eb3d430ce9ccTorne (Richard Coles)	'-DDYNAMIC_ANNOTATIONS_ENABLED=0'
227c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
228c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
229c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# Include paths placed before CFLAGS/CPPFLAGS
230c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_C_INCLUDES_Release := \
2315b5a28cd990f2b1d54dc085662e1df7014d5fcecAndroid Chromium Automerger	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
2325b5a28cd990f2b1d54dc085662e1df7014d5fcecAndroid Chromium Automerger	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
2330fac7502a6e87bf94f7ec9e56364012aad1031e5Android Chromium Automerger	$(LOCAL_PATH)/v8 \
234a715e94c5d62236fb7b1e050f175ed825a6373baAndroid Chromium Automerger	$(gyp_shared_intermediate_dir) \
235c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(PWD)/frameworks/wilhelm/include \
236c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(PWD)/bionic \
237c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	$(PWD)/external/stlport/stlport
238c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
239c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
240c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# Flags passed to only C++ (and not C) files.
241c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_CPPFLAGS_Release := \
2426df483e67f4054a9b9011dbf9bc9379623ece826Android Chromium Automerger	-fno-exceptions \
243c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fno-rtti \
244c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fno-threadsafe-statics \
245c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-fvisibility-inlines-hidden \
246c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-deprecated \
247d55ba1dfaeddc5c5aee37f13d85e279bb3b8363aAndroid Chromium Automerger	-std=gnu++11 \
248d55ba1dfaeddc5c5aee37f13d85e279bb3b8363aAndroid Chromium Automerger	-Wno-narrowing \
249d55ba1dfaeddc5c5aee37f13d85e279bb3b8363aAndroid Chromium Automerger	-Wno-literal-suffix \
250c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-non-virtual-dtor \
251c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-sign-promo \
252c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	-Wno-non-virtual-dtor
253c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
254c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
255c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
256c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
257c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
258c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_ASFLAGS := $(LOCAL_CFLAGS)
259c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger### Rules for final target.
260c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
261c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium AutomergerLOCAL_SHARED_LIBRARIES := \
262c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	libstlport \
263c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger	libdl
264c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
2651a99f89a4e1c1494c838619b21c8eb3d430ce9ccTorne (Richard Coles)### Set directly by aosp_build_settings.
2661a99f89a4e1c1494c838619b21c8eb3d430ce9ccTorne (Richard Coles)LOCAL_FDO_SUPPORT := true
2671a99f89a4e1c1494c838619b21c8eb3d430ce9ccTorne (Richard Coles)
268c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# Add target alias to "gyp_all_modules" target.
269c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger.PHONY: gyp_all_modules
270c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automergergyp_all_modules: v8_tools_gyp_v8_snapshot_gyp
271c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
272c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger# Alias gyp target name.
273c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger.PHONY: v8_snapshot
274c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automergerv8_snapshot: v8_tools_gyp_v8_snapshot_gyp
275c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automerger
276c79d9ef8f90b520414940bdc79164b9d18e5627bAndroid Chromium Automergerinclude $(BUILD_STATIC_LIBRARY)
277