1afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)# This file is generated by gyp; do not edit.
2afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
3afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)include $(CLEAR_VARS)
4afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
5afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)LOCAL_MODULE_CLASS := EXECUTABLES
63f417819926108853433df184fbb358aaa85cefcAndroid Chromium AutomergerLOCAL_MODULE := v8_tools_gyp_mksnapshot_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp
73f417819926108853433df184fbb358aaa85cefcAndroid Chromium AutomergerLOCAL_MODULE_STEM := mksnapshot
8afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)LOCAL_MODULE_SUFFIX := 
9afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)LOCAL_IS_HOST_MODULE := true
10ff85d3ffdde75ffec8f492b482a35c497b8c830fAndroid Chromium AutomergerLOCAL_MULTILIB := $(GYP_HOST_MULTILIB)
11ff85d3ffdde75ffec8f492b482a35c497b8c830fAndroid Chromium Automergergyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_HOST_VAR_PREFIX))
121f7d94a58ed12500a9acdf7c19bc07b90adbb469Android Chromium Automergergyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
13afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
14afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)# Make sure our deps are built first.
15afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)GYP_TARGET_DEPENDENCIES := \
16ff85d3ffdde75ffec8f492b482a35c497b8c830fAndroid Chromium Automerger	$(call intermediates-dir-for,STATIC_LIBRARIES,v8_tools_gyp_v8_base_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp,true,,$(GYP_HOST_VAR_PREFIX))/v8_tools_gyp_v8_base_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp.a \
17ff85d3ffdde75ffec8f492b482a35c497b8c830fAndroid Chromium Automerger	$(call intermediates-dir-for,STATIC_LIBRARIES,v8_tools_gyp_v8_nosnapshot_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp,true,,$(GYP_HOST_VAR_PREFIX))/v8_tools_gyp_v8_nosnapshot_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp.a \
18cd287b4e339760cf857c46a76cdeced2edc464ceAndroid Chromium Automerger	$(call intermediates-dir-for,STATIC_LIBRARIES,v8_tools_gyp_v8_libplatform_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp,true,,$(GYP_HOST_VAR_PREFIX))/v8_tools_gyp_v8_libplatform_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp.a \
19e9c0f196281460847f3e60e09e69669238b689b5Android Chromium Automerger	$(call intermediates-dir-for,STATIC_LIBRARIES,v8_tools_gyp_v8_libbase_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp,true,,$(GYP_HOST_VAR_PREFIX))/v8_tools_gyp_v8_libbase_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp.a \
20ff85d3ffdde75ffec8f492b482a35c497b8c830fAndroid Chromium Automerger	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_icu_icui18n_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp,true,,$(GYP_HOST_VAR_PREFIX))/third_party_icu_icui18n_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp.a \
21ff85d3ffdde75ffec8f492b482a35c497b8c830fAndroid Chromium Automerger	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_icu_icuuc_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp,true,,$(GYP_HOST_VAR_PREFIX))/third_party_icu_icuuc_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp.a \
22ff85d3ffdde75ffec8f492b482a35c497b8c830fAndroid Chromium Automerger	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_icu_icudata_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp,true,,$(GYP_HOST_VAR_PREFIX))/third_party_icu_icudata_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp.a \
239b496ea63d1eb07a18213230682c511c389c86b1Android 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
24afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
25afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)GYP_GENERATED_OUTPUTS :=
26afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
27afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)# Make sure our deps and generated files are built first.
28afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
29afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
30afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)LOCAL_CPP_EXTENSION := .cc
31afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)LOCAL_GENERATED_SOURCES :=
32afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
33afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)GYP_COPIED_SOURCE_ORIGIN_DIRS :=
34afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
35afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)LOCAL_SRC_FILES := \
36afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	v8/src/mksnapshot.cc
37afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
38afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
39afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)# Flags passed to both C and C++ files.
406c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerMY_CFLAGS_Debug := \
412ccac0bd289bea34dd6eac5c0324fa0282b5aa69Torne (Richard Coles)	-fstack-protector \
422ccac0bd289bea34dd6eac5c0324fa0282b5aa69Torne (Richard Coles)	--param=ssp-buffer-size=4 \
43afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-pthread \
44afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-fno-strict-aliasing \
45afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-Wno-unused-parameter \
46afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-Wno-missing-field-initializers \
47afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-fvisibility=hidden \
48afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-pipe \
49afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-fPIC \
50afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-Wno-format \
51a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wheader-hygiene \
52a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-char-subscripts \
53a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-unneeded-internal-declaration \
54a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-covered-switch-default \
55a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wstring-conversion \
56a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-c++11-narrowing \
57a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-deprecated-register \
5821e34cad0e53e61d8f13b2264e58151c16d003b7Android Chromium Automerger	-Wno-unused-local-typedef \
59afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-m32 \
60afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-Os \
61afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-g \
621b4962ebd16c1ace88c12bc2c7f646ec287545c3Android Chromium Automerger	-gdwarf-4 \
63afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-fdata-sections \
6469771ca5d80378436cf20509a5c8d7c49bb565dbAndroid Chromium Automerger	-ffunction-sections \
656806e65ebd99d3c3b9ad570e57eb7d3b9564764bAndroid Chromium Automerger	-fomit-frame-pointer \
6669771ca5d80378436cf20509a5c8d7c49bb565dbAndroid Chromium Automerger	-funwind-tables
67afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
686c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerMY_DEFS_Debug := \
69fdb08f46e53f94a5e62043415568eda4e8de9950Android Chromium Automerger	'-DV8_DEPRECATION_WARNINGS' \
70afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-D_FILE_OFFSET_BITS=64' \
71afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DNO_TCMALLOC' \
72afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DDISABLE_NACL' \
73afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DCHROMIUM_BUILD' \
74afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DUSE_LIBJPEG_TURBO=1' \
752dbd3e178f25e2af580fba093a6072fc17457871Android Chromium Automerger	'-DENABLE_WEBRTC=1' \
76afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DUSE_PROPRIETARY_CODECS' \
778fa39d2e728ea8254a0cbd268c32772e8749c18dAndroid Chromium Automerger	'-DENABLE_BROWSER_CDMS' \
781d12ca407ca8c9df12f38087b83f1094a36be80bAndroid Chromium Automerger	'-DENABLE_CONFIGURATION_POLICY' \
79851d2e34ccf060bb04200ad2f626f34189247b08Android Chromium Automerger	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
80851d2e34ccf060bb04200ad2f626f34189247b08Android Chromium Automerger	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
81afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DENABLE_EGLIMAGE=1' \
82de9f4a98b1165b9b1bb26c79ec743d2228c02f9cAndroid Chromium Automerger	'-DCLD_VERSION=1' \
83c21245f7080990d50a40981f431cea36909c704fAndroid Chromium Automerger	'-DENABLE_PRINTING=1' \
8414fdfac3422aaf1eb7e222b5f4021230cf865cceAndroid Chromium Automerger	'-DENABLE_MANAGED_USERS=1' \
85c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
86df0983a6acb560c1012036d21c29a826aac00b3aAndroid Chromium Automerger	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
87df0983a6acb560c1012036d21c29a826aac00b3aAndroid Chromium Automerger	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
88c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
89c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
90baf4b7536eee2d8fefabdab9be2901c4b04f1c85Android Chromium Automerger	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
9170d70cb2626549aed2f50d8c08082ab27f9f1077Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
92f37885dbe3aaf84c4cfa45e49fa20fdc3cf415e2Android Chromium Automerger	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
93afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DV8_TARGET_ARCH_ARM' \
94d55ba1dfaeddc5c5aee37f13d85e279bb3b8363aAndroid Chromium Automerger	'-DCAN_USE_ARMV7_INSTRUCTIONS' \
95fa2c7a84ec29e7150930affaabf8615fcb2d7a73Android Chromium Automerger	'-DV8_I18N_SUPPORT' \
96f8c9526b158ca34595a4d12d7518a54d84161095Android Chromium Automerger	'-DUSE_OPENSSL=1' \
977cd9723fba417669a0887a2c47cda6a20bb25fe0Android Chromium Automerger	'-DUSE_OPENSSL_CERTS=1' \
98afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
99afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
100afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-D_DEBUG' \
101afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DENABLE_DISASSEMBLER' \
102afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	'-DV8_ENABLE_CHECKS' \
103b45a249c3f24866fffa2c085e4c19fb6062bc490Torne (Richard Coles)	'-DOBJECT_PRINT' \
1042ccac0bd289bea34dd6eac5c0324fa0282b5aa69Torne (Richard Coles)	'-DVERIFY_HEAP' \
105778ee55e9cb2cc2b2f1471a63feb94123b4c66bcAndroid Chromium Automerger	'-DENABLE_EXTRA_CHECKS' \
106778ee55e9cb2cc2b2f1471a63feb94123b4c66bcAndroid Chromium Automerger	'-DENABLE_HANDLE_ZAPPING'
107afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
108afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
109afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS
1106c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_C_INCLUDES_Debug := \
111a715e94c5d62236fb7b1e050f175ed825a6373baAndroid Chromium Automerger	$(LOCAL_PATH)/v8 \
112a715e94c5d62236fb7b1e050f175ed825a6373baAndroid Chromium Automerger	$(gyp_shared_intermediate_dir)
1136c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
1146c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
1156c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger# Flags passed to only C++ (and not C) files.
1166c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_CPPFLAGS_Debug := \
1176df483e67f4054a9b9011dbf9bc9379623ece826Android Chromium Automerger	-fno-exceptions \
1186c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fno-rtti \
1196c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fno-threadsafe-statics \
1206c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fvisibility-inlines-hidden \
121a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-deprecated \
122a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-std=gnu++11
1236c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
1246c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
1256c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger# Flags passed to both C and C++ files.
1266c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerMY_CFLAGS_Release := \
1276c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fstack-protector \
1286c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	--param=ssp-buffer-size=4 \
1296c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-pthread \
1306c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fno-strict-aliasing \
1316c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-Wno-unused-parameter \
1326c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-Wno-missing-field-initializers \
1336c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fvisibility=hidden \
1346c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-pipe \
1356c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fPIC \
1366c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-Wno-format \
137a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wheader-hygiene \
138a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-char-subscripts \
139a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-unneeded-internal-declaration \
140a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-covered-switch-default \
141a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wstring-conversion \
142a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-c++11-narrowing \
143a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-deprecated-register \
14421e34cad0e53e61d8f13b2264e58151c16d003b7Android Chromium Automerger	-Wno-unused-local-typedef \
1456c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-m32 \
1466c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fno-ident \
1476c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fdata-sections \
1486c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-ffunction-sections \
1496c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fomit-frame-pointer \
15069771ca5d80378436cf20509a5c8d7c49bb565dbAndroid Chromium Automerger	-funwind-tables \
1516c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fdata-sections \
1526c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-ffunction-sections \
1536c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-O2
1546c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
1556c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerMY_DEFS_Release := \
156fdb08f46e53f94a5e62043415568eda4e8de9950Android Chromium Automerger	'-DV8_DEPRECATION_WARNINGS' \
1576c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	'-D_FILE_OFFSET_BITS=64' \
1586c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	'-DNO_TCMALLOC' \
1596c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	'-DDISABLE_NACL' \
1606c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	'-DCHROMIUM_BUILD' \
1616c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	'-DUSE_LIBJPEG_TURBO=1' \
1622dbd3e178f25e2af580fba093a6072fc17457871Android Chromium Automerger	'-DENABLE_WEBRTC=1' \
1636c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	'-DUSE_PROPRIETARY_CODECS' \
1648fa39d2e728ea8254a0cbd268c32772e8749c18dAndroid Chromium Automerger	'-DENABLE_BROWSER_CDMS' \
1651d12ca407ca8c9df12f38087b83f1094a36be80bAndroid Chromium Automerger	'-DENABLE_CONFIGURATION_POLICY' \
166851d2e34ccf060bb04200ad2f626f34189247b08Android Chromium Automerger	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
167851d2e34ccf060bb04200ad2f626f34189247b08Android Chromium Automerger	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
1686c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	'-DENABLE_EGLIMAGE=1' \
169de9f4a98b1165b9b1bb26c79ec743d2228c02f9cAndroid Chromium Automerger	'-DCLD_VERSION=1' \
170c21245f7080990d50a40981f431cea36909c704fAndroid Chromium Automerger	'-DENABLE_PRINTING=1' \
17114fdfac3422aaf1eb7e222b5f4021230cf865cceAndroid Chromium Automerger	'-DENABLE_MANAGED_USERS=1' \
172c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
173df0983a6acb560c1012036d21c29a826aac00b3aAndroid Chromium Automerger	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
174df0983a6acb560c1012036d21c29a826aac00b3aAndroid Chromium Automerger	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
175c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
176c1f5fc681b0495f5e16a6c7a693d767dbefcfa5fTorne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
177baf4b7536eee2d8fefabdab9be2901c4b04f1c85Android Chromium Automerger	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
17870d70cb2626549aed2f50d8c08082ab27f9f1077Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
179f37885dbe3aaf84c4cfa45e49fa20fdc3cf415e2Android Chromium Automerger	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
1806c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	'-DV8_TARGET_ARCH_ARM' \
181d55ba1dfaeddc5c5aee37f13d85e279bb3b8363aAndroid Chromium Automerger	'-DCAN_USE_ARMV7_INSTRUCTIONS' \
182fa2c7a84ec29e7150930affaabf8615fcb2d7a73Android Chromium Automerger	'-DV8_I18N_SUPPORT' \
183f8c9526b158ca34595a4d12d7518a54d84161095Android Chromium Automerger	'-DUSE_OPENSSL=1' \
1847cd9723fba417669a0887a2c47cda6a20bb25fe0Android Chromium Automerger	'-DUSE_OPENSSL_CERTS=1' \
1856c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	'-DNDEBUG' \
1866c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	'-DNVALGRIND' \
1871a99f89a4e1c1494c838619b21c8eb3d430ce9ccTorne (Richard Coles)	'-DDYNAMIC_ANNOTATIONS_ENABLED=0'
1886c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
1896c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
1906c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger# Include paths placed before CFLAGS/CPPFLAGS
1916c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_C_INCLUDES_Release := \
192a715e94c5d62236fb7b1e050f175ed825a6373baAndroid Chromium Automerger	$(LOCAL_PATH)/v8 \
193a715e94c5d62236fb7b1e050f175ed825a6373baAndroid Chromium Automerger	$(gyp_shared_intermediate_dir)
194afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
195afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
196afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)# Flags passed to only C++ (and not C) files.
1976c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_CPPFLAGS_Release := \
1986df483e67f4054a9b9011dbf9bc9379623ece826Android Chromium Automerger	-fno-exceptions \
199afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-fno-rtti \
200afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-fno-threadsafe-statics \
201afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-fvisibility-inlines-hidden \
202a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-Wno-deprecated \
203a99d7ba7ab1ec45ec0228306193698bc11e01cfaAndroid Chromium Automerger	-std=gnu++11
204afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
2056c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
2066c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
2076c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger# Undefine ANDROID for host modules
2086c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_CFLAGS += -UANDROID
2096c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
2106c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
211868757725f36dabc0d459cfdcc6b328f668c8107Android Chromium AutomergerLOCAL_ASFLAGS := $(LOCAL_CFLAGS)
212afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)### Rules for final target.
213afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
2146c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_LDFLAGS_Debug := \
2152ccac0bd289bea34dd6eac5c0324fa0282b5aa69Torne (Richard Coles)	-Wl,-z,now \
2162ccac0bd289bea34dd6eac5c0324fa0282b5aa69Torne (Richard Coles)	-Wl,-z,relro \
217afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-pthread \
218afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)	-fPIC \
219e31ef9bcc13cefd5bbe2543002a833ff4c31fe9bAndroid Chromium Automerger	-m32
220afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
221afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
2226c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_LDFLAGS_Release := \
2236c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-Wl,-z,now \
2246c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-Wl,-z,relro \
2256c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-pthread \
2266c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger	-fPIC \
227e31ef9bcc13cefd5bbe2543002a833ff4c31fe9bAndroid Chromium Automerger	-m32
2286c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
2296c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
2306c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium AutomergerLOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
2316c8423273b6bfaafb3c48b0d20e30f580e99534bAndroid Chromium Automerger
232afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)LOCAL_STATIC_LIBRARIES := \
2333f417819926108853433df184fbb358aaa85cefcAndroid Chromium Automerger	v8_tools_gyp_v8_base_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp \
2343f417819926108853433df184fbb358aaa85cefcAndroid Chromium Automerger	v8_tools_gyp_v8_nosnapshot_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp \
235cd287b4e339760cf857c46a76cdeced2edc464ceAndroid Chromium Automerger	v8_tools_gyp_v8_libplatform_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp \
236e9c0f196281460847f3e60e09e69669238b689b5Android Chromium Automerger	v8_tools_gyp_v8_libbase_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp \
2371f7d94a58ed12500a9acdf7c19bc07b90adbb469Android Chromium Automerger	third_party_icu_icui18n_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp \
2381f7d94a58ed12500a9acdf7c19bc07b90adbb469Android Chromium Automerger	third_party_icu_icuuc_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp \
2391f7d94a58ed12500a9acdf7c19bc07b90adbb469Android Chromium Automerger	third_party_icu_icudata_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp
240afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
241afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)# Enable grouping to fix circular references
242afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)LOCAL_GROUP_STATIC_LIBRARIES := true
2431a99f89a4e1c1494c838619b21c8eb3d430ce9ccTorne (Richard Coles)### Set directly by aosp_build_settings.
2441a99f89a4e1c1494c838619b21c8eb3d430ce9ccTorne (Richard Coles)LOCAL_CLANG := true
2451a99f89a4e1c1494c838619b21c8eb3d430ce9ccTorne (Richard Coles)
246afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)# Add target alias to "gyp_all_modules" target.
247afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles).PHONY: gyp_all_modules
2483f417819926108853433df184fbb358aaa85cefcAndroid Chromium Automergergyp_all_modules: v8_tools_gyp_mksnapshot_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp
249afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
250afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)# Alias gyp target name.
2513f417819926108853433df184fbb358aaa85cefcAndroid Chromium Automerger.PHONY: mksnapshot
2523f417819926108853433df184fbb358aaa85cefcAndroid Chromium Automergermksnapshot: v8_tools_gyp_mksnapshot_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp
253afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)
254afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)LOCAL_MODULE_PATH := $(gyp_shared_intermediate_dir)
255afb318d3ce8734120b6fd7f88b194fc175672314Torne (Richard Coles)include $(BUILD_HOST_EXECUTABLE)
256