1a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# This file is generated by gyp; do not edit.
2a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
3a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)include $(CLEAR_VARS)
4a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
5a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_MODULE_CLASS := STATIC_LIBRARIES
6a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_MODULE := third_party_sfntly_sfntly_gyp
7a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_MODULE_SUFFIX := .a
8c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen MurdochLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
9c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochgyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
10c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochgyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
11a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
12a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Make sure our deps are built first.
13a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)GYP_TARGET_DEPENDENCIES := \
14c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp,,,$(GYP_VAR_PREFIX))/icuuc.stamp
15a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
16a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)GYP_GENERATED_OUTPUTS :=
17a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
18a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Make sure our deps and generated files are built first.
19a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
20a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
21a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_CPP_EXTENSION := .cc
22a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_GENERATED_SOURCES :=
23a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
24a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)GYP_COPIED_SOURCE_ORIGIN_DIRS :=
25a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
26a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_SRC_FILES := \
27a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/data/byte_array.cc \
28a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/data/font_data.cc \
29a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/data/font_input_stream.cc \
30a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/data/font_output_stream.cc \
31a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/data/growable_memory_byte_array.cc \
32a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/data/memory_byte_array.cc \
33a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/data/readable_font_data.cc \
34a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/data/writable_font_data.cc \
35a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/font.cc \
36a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/font_factory.cc \
37a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/port/file_input_stream.cc \
38a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/port/lock.cc \
39a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/port/memory_input_stream.cc \
40a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/port/memory_output_stream.cc \
41a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/big_glyph_metrics.cc \
42a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/bitmap_glyph.cc \
43a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/bitmap_glyph_info.cc \
44a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/bitmap_size_table.cc \
45a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/composite_bitmap_glyph.cc \
46a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/ebdt_table.cc \
47a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/eblc_table.cc \
48a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/ebsc_table.cc \
49a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/glyph_metrics.cc \
50a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/index_sub_table.cc \
51a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/index_sub_table_format1.cc \
52a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/index_sub_table_format2.cc \
53a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/index_sub_table_format3.cc \
54a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/index_sub_table_format4.cc \
55a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/index_sub_table_format5.cc \
56a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/simple_bitmap_glyph.cc \
57a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/bitmap/small_glyph_metrics.cc \
58a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/byte_array_table_builder.cc \
59a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/core/cmap_table.cc \
60a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/core/font_header_table.cc \
61a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/core/horizontal_device_metrics_table.cc \
62a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/core/horizontal_header_table.cc \
63a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/core/horizontal_metrics_table.cc \
64a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/core/maximum_profile_table.cc \
65a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/core/name_table.cc \
66a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/core/os2_table.cc \
67a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/font_data_table.cc \
68a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/generic_table_builder.cc \
69a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/header.cc \
70a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/subtable.cc \
71a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/table.cc \
72a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/table_based_table_builder.cc \
73a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/truetype/glyph_table.cc \
74a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/table/truetype/loca_table.cc \
75a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sfntly/tag.cc \
76a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sample/chromium/font_subsetter.cc \
77a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	third_party/sfntly/cpp/src/sample/chromium/subsetter_impl.cc
78a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
79a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
80a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Flags passed to both C and C++ files.
81a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)MY_CFLAGS_Debug := \
82a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	--param=ssp-buffer-size=4 \
83a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Werror \
84a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-strict-aliasing \
85a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wall \
86a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-unused-parameter \
87a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-missing-field-initializers \
88a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fvisibility=hidden \
89a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-pipe \
90a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fPIC \
91cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	-Wno-unused-local-typedefs \
92a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-msse2 \
93a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-mfpmath=sse \
94a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	-mmmx \
95a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	-m32 \
96a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-ffunction-sections \
97a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-funwind-tables \
98a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-g \
99a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-short-enums \
100a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-finline-limit=64 \
101a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wa,--noexecstack \
102a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-U_FORTIFY_SOURCE \
103a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-extra \
104a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-ignored-qualifiers \
105a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-type-limits \
1065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-Wno-unused-but-set-variable \
107a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-stack-protector \
108a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Os \
109a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-g \
1101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-gdwarf-4 \
111a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fdata-sections \
1125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-ffunction-sections \
113116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fomit-frame-pointer \
1145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-funwind-tables
115a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
116a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)MY_DEFS_Debug := \
117a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DV8_DEPRECATION_WARNINGS' \
118a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D_FILE_OFFSET_BITS=64' \
119a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DNO_TCMALLOC' \
120a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DDISABLE_NACL' \
121a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DCHROMIUM_BUILD' \
122a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DUSE_LIBJPEG_TURBO=1' \
123e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch	'-DENABLE_WEBRTC=1' \
124a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DUSE_PROPRIETARY_CODECS' \
125f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	'-DENABLE_BROWSER_CDMS' \
126a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_CONFIGURATION_POLICY' \
127a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
128a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
129a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_EGLIMAGE=1' \
130a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DCLD_VERSION=1' \
131a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_PRINTING=1' \
132a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_MANAGED_USERS=1' \
133cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
1341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
1351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
136cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
137cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
1386d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
1390de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
1401320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
141a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DSFNTLY_NO_EXCEPTION' \
142a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DU_USING_ICU_NAMESPACE=0' \
1435f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DU_ENABLE_DYLOAD=0' \
144a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	'-DUSE_OPENSSL=1' \
145effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch	'-DUSE_OPENSSL_CERTS=1' \
146a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D__STDC_CONSTANT_MACROS' \
147a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D__STDC_FORMAT_MACROS' \
148a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DANDROID' \
149a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D__GNU_SOURCE=1' \
150a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DUSE_STLPORT=1' \
151a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
152a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DCHROME_BUILD_ID=""' \
153a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
154a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
155a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D_DEBUG'
156a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
157a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
158a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS
159a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_C_INCLUDES_Debug := \
160a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
161f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	$(gyp_shared_intermediate_dir) \
162a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(LOCAL_PATH)/third_party/sfntly/cpp/src \
163a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(LOCAL_PATH) \
1645f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(PWD)/external/icu/icu4c/source/common \
1655f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(PWD)/external/icu/icu4c/source/i18n \
166a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(PWD)/frameworks/wilhelm/include \
167a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(PWD)/bionic \
168a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(PWD)/external/stlport/stlport
169a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
170a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
171a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Flags passed to only C++ (and not C) files.
172a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_CPPFLAGS_Debug := \
1731320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-fno-exceptions \
174a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-rtti \
175a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-threadsafe-statics \
176a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fvisibility-inlines-hidden \
177a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wsign-compare \
178116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-std=gnu++11 \
179116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-narrowing \
180116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-literal-suffix \
181a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-non-virtual-dtor \
182a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-sign-promo
183a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
184a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
185a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Flags passed to both C and C++ files.
186a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)MY_CFLAGS_Release := \
187a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	--param=ssp-buffer-size=4 \
188a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Werror \
189a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-strict-aliasing \
190a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wall \
191a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-unused-parameter \
192a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-missing-field-initializers \
193a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fvisibility=hidden \
194a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-pipe \
195a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fPIC \
196cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	-Wno-unused-local-typedefs \
197a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-msse2 \
198a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-mfpmath=sse \
199a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	-mmmx \
200a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	-m32 \
201a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-ffunction-sections \
202a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-funwind-tables \
203a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-g \
204a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-short-enums \
205a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-finline-limit=64 \
206a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wa,--noexecstack \
207a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-U_FORTIFY_SOURCE \
208a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-extra \
209a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-ignored-qualifiers \
210a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-type-limits \
2115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-Wno-unused-but-set-variable \
212a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-stack-protector \
213a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Os \
214a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-ident \
215a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fdata-sections \
216a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-ffunction-sections \
217a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fomit-frame-pointer \
2185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-funwind-tables
219a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
220a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)MY_DEFS_Release := \
221a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DV8_DEPRECATION_WARNINGS' \
222a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D_FILE_OFFSET_BITS=64' \
223a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DNO_TCMALLOC' \
224a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DDISABLE_NACL' \
225a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DCHROMIUM_BUILD' \
226a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DUSE_LIBJPEG_TURBO=1' \
227e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch	'-DENABLE_WEBRTC=1' \
228a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DUSE_PROPRIETARY_CODECS' \
229f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	'-DENABLE_BROWSER_CDMS' \
230a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_CONFIGURATION_POLICY' \
231a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
232a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
233a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_EGLIMAGE=1' \
234a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DCLD_VERSION=1' \
235a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_PRINTING=1' \
236a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_MANAGED_USERS=1' \
237cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
2381320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
2391320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
240cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
241cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
2426d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
2430de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
2441320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
245a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DSFNTLY_NO_EXCEPTION' \
246a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DU_USING_ICU_NAMESPACE=0' \
2475f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DU_ENABLE_DYLOAD=0' \
248a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	'-DUSE_OPENSSL=1' \
249effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch	'-DUSE_OPENSSL_CERTS=1' \
250a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D__STDC_CONSTANT_MACROS' \
251a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D__STDC_FORMAT_MACROS' \
252a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DANDROID' \
253a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D__GNU_SOURCE=1' \
254a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DUSE_STLPORT=1' \
255a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
256a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DCHROME_BUILD_ID=""' \
257a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DNDEBUG' \
258a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DNVALGRIND' \
259a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DDYNAMIC_ANNOTATIONS_ENABLED=0' \
260a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-D_FORTIFY_SOURCE=2'
261a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
262a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
263a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS
264a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_C_INCLUDES_Release := \
265a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
266f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	$(gyp_shared_intermediate_dir) \
267a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(LOCAL_PATH)/third_party/sfntly/cpp/src \
268a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(LOCAL_PATH) \
2695f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(PWD)/external/icu/icu4c/source/common \
2705f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(PWD)/external/icu/icu4c/source/i18n \
271a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(PWD)/frameworks/wilhelm/include \
272a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(PWD)/bionic \
273a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(PWD)/external/stlport/stlport
274a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
275a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
276a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Flags passed to only C++ (and not C) files.
277a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_CPPFLAGS_Release := \
2781320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-fno-exceptions \
279a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-rtti \
280a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fno-threadsafe-statics \
281a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-fvisibility-inlines-hidden \
282a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wsign-compare \
283116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-std=gnu++11 \
284116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-narrowing \
285116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-literal-suffix \
286a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-non-virtual-dtor \
287a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	-Wno-sign-promo
288a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
289a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
290a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
291a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
292a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
293a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
294a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)### Rules for final target.
295a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
296a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_SHARED_LIBRARIES := \
297a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	libstlport \
298a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	libdl
299a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
300a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Add target alias to "gyp_all_modules" target.
301a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles).PHONY: gyp_all_modules
302a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)gyp_all_modules: third_party_sfntly_sfntly_gyp
303a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
304a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Alias gyp target name.
305a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles).PHONY: sfntly
306a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)sfntly: third_party_sfntly_sfntly_gyp
307a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)
308a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)include $(BUILD_STATIC_LIBRARY)
309