1# This file is generated by gyp; do not edit.
2
3include $(CLEAR_VARS)
4
5LOCAL_MODULE_CLASS := STATIC_LIBRARIES
6LOCAL_MODULE := components_autofill_content_browser_gyp
7LOCAL_MODULE_SUFFIX := .a
8LOCAL_MODULE_TAGS := optional
9gyp_intermediate_dir := $(call local-intermediates-dir)
10gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
11
12# Make sure our deps are built first.
13GYP_TARGET_DEPENDENCIES := \
14	$(call intermediates-dir-for,STATIC_LIBRARIES,components_autofill_content_risk_proto_gyp)/components_autofill_content_risk_proto_gyp.a \
15	$(call intermediates-dir-for,GYP,components_autofill_regexes_gyp)/autofill_regexes.stamp \
16	$(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \
17	$(call intermediates-dir-for,GYP,third_party_icu_icui18n_gyp)/icui18n.stamp \
18	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp)/icuuc.stamp \
19	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libphonenumber_libphonenumber_without_metadata_gyp)/third_party_libphonenumber_libphonenumber_without_metadata_gyp.a \
20	$(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \
21	$(call intermediates-dir-for,GYP,webkit_webkit_resources_gyp)/webkit_resources.stamp \
22	$(call intermediates-dir-for,GYP,components_component_strings_gyp)/component_strings.stamp
23
24GYP_GENERATED_OUTPUTS :=
25
26# Make sure our deps and generated files are built first.
27LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
28
29LOCAL_CPP_EXTENSION := .cc
30LOCAL_GENERATED_SOURCES :=
31
32GYP_COPIED_SOURCE_ORIGIN_DIRS :=
33
34LOCAL_SRC_FILES := \
35	components/autofill/content/browser/autocheckout/whitelist_manager.cc \
36	components/autofill/content/browser/autocheckout_manager.cc \
37	components/autofill/content/browser/autocheckout_page_meta_data.cc \
38	components/autofill/content/browser/autocheckout_request_manager.cc \
39	components/autofill/content/browser/autocheckout_statistic.cc \
40	components/autofill/content/browser/autofill_driver_impl.cc \
41	components/autofill/content/browser/risk/fingerprint.cc \
42	components/autofill/content/browser/wallet/form_field_error.cc \
43	components/autofill/content/browser/wallet/full_wallet.cc \
44	components/autofill/content/browser/wallet/instrument.cc \
45	components/autofill/content/browser/wallet/required_action.cc \
46	components/autofill/content/browser/wallet/wallet_address.cc \
47	components/autofill/content/browser/wallet/wallet_client.cc \
48	components/autofill/content/browser/wallet/wallet_items.cc \
49	components/autofill/content/browser/wallet/wallet_service_url.cc \
50	components/autofill/content/browser/wallet/wallet_signin_helper.cc
51
52
53# Flags passed to both C and C++ files.
54MY_CFLAGS_Debug := \
55	-fstack-protector \
56	--param=ssp-buffer-size=4 \
57	 \
58	-fno-exceptions \
59	-fno-strict-aliasing \
60	-Wall \
61	-Wno-unused-parameter \
62	-Wno-missing-field-initializers \
63	-fvisibility=hidden \
64	-pipe \
65	-fPIC \
66	-EL \
67	-mhard-float \
68	-ffunction-sections \
69	-funwind-tables \
70	-g \
71	-fstack-protector \
72	-fno-short-enums \
73	-finline-limit=64 \
74	-Wa,--noexecstack \
75	-U_FORTIFY_SOURCE \
76	-Wno-extra \
77	-Wno-ignored-qualifiers \
78	-Wno-type-limits \
79	-Os \
80	-g \
81	-fomit-frame-pointer \
82	-fdata-sections \
83	-ffunction-sections
84
85MY_DEFS_Debug := \
86	'-DANGLE_DX11' \
87	'-D_FILE_OFFSET_BITS=64' \
88	'-DNO_TCMALLOC' \
89	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
90	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
91	'-DDISABLE_NACL' \
92	'-DCHROMIUM_BUILD' \
93	'-DUSE_LIBJPEG_TURBO=1' \
94	'-DUSE_PROPRIETARY_CODECS' \
95	'-DENABLE_CONFIGURATION_POLICY' \
96	'-DLOGGING_IS_OFFICIAL_BUILD=1' \
97	'-DTRACING_IS_OFFICIAL_BUILD=1' \
98	'-DENABLE_GPU=1' \
99	'-DUSE_OPENSSL=1' \
100	'-DENABLE_EGLIMAGE=1' \
101	'-DENABLE_PRINTING=1' \
102	'-DPROTOBUF_USE_DLLS' \
103	'-DGOOGLE_PROTOBUF_NO_RTTI' \
104	'-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER' \
105	'-DU_USING_ICU_NAMESPACE=0' \
106	'-DFEATURE_ENABLE_SSL' \
107	'-DFEATURE_ENABLE_VOICEMAIL' \
108	'-DEXPAT_RELATIVE_PATH' \
109	'-DGTEST_RELATIVE_PATH' \
110	'-DJSONCPP_RELATIVE_PATH' \
111	'-DNO_MAIN_THREAD_WRAPPING' \
112	'-DNO_SOUND_SYSTEM' \
113	'-DANDROID' \
114	'-DPOSIX' \
115	'-DI18N_PHONENUMBERS_USE_ICU_REGEXP=1' \
116	'-DPOSIX_AVOID_MMAP' \
117	'-D__STDC_CONSTANT_MACROS' \
118	'-D__STDC_FORMAT_MACROS' \
119	'-D__GNU_SOURCE=1' \
120	'-DUSE_STLPORT=1' \
121	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
122	'-DCHROME_BUILD_ID=""' \
123	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
124	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
125	'-D_DEBUG'
126
127
128# Include paths placed before CFLAGS/CPPFLAGS
129LOCAL_C_INCLUDES_Debug := \
130	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
131	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
132	$(gyp_shared_intermediate_dir)/shim_headers/skia_library/target \
133	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
134	$(LOCAL_PATH) \
135	$(LOCAL_PATH)/third_party/khronos \
136	$(LOCAL_PATH)/gpu \
137	$(gyp_shared_intermediate_dir)/protoc_out \
138	$(LOCAL_PATH)/third_party/protobuf \
139	$(LOCAL_PATH)/third_party/protobuf/src \
140	$(LOCAL_PATH)/third_party/skia/src/core \
141	$(LOCAL_PATH)/skia/ext \
142	$(PWD)/external/icu4c/common \
143	$(PWD)/external/icu4c/i18n \
144	$(LOCAL_PATH)/third_party/libjingle/overrides \
145	$(LOCAL_PATH)/third_party/libjingle/source \
146	$(LOCAL_PATH)/testing/gtest/include \
147	$(LOCAL_PATH)/third_party \
148	$(LOCAL_PATH)/third_party/webrtc \
149	$(PWD)/external/expat/lib \
150	$(LOCAL_PATH)/third_party/jsoncpp/overrides/include \
151	$(LOCAL_PATH)/third_party/jsoncpp/source/include \
152	$(gyp_shared_intermediate_dir)/protoc_out/third_party/libphonenumber \
153	$(LOCAL_PATH)/third_party/libphonenumber/src \
154	$(gyp_shared_intermediate_dir)/webkit \
155	$(gyp_shared_intermediate_dir)/components/strings \
156	$(PWD)/frameworks/wilhelm/include \
157	$(PWD)/bionic \
158	$(PWD)/external/stlport/stlport
159
160
161# Flags passed to only C++ (and not C) files.
162LOCAL_CPPFLAGS_Debug := \
163	-fno-rtti \
164	-fno-threadsafe-statics \
165	-fvisibility-inlines-hidden \
166	-Wsign-compare \
167	-Wno-uninitialized \
168	-Wno-error=c++0x-compat \
169	-Wno-non-virtual-dtor \
170	-Wno-sign-promo
171
172
173# Flags passed to both C and C++ files.
174MY_CFLAGS_Release := \
175	-fstack-protector \
176	--param=ssp-buffer-size=4 \
177	 \
178	-fno-exceptions \
179	-fno-strict-aliasing \
180	-Wall \
181	-Wno-unused-parameter \
182	-Wno-missing-field-initializers \
183	-fvisibility=hidden \
184	-pipe \
185	-fPIC \
186	-EL \
187	-mhard-float \
188	-ffunction-sections \
189	-funwind-tables \
190	-g \
191	-fstack-protector \
192	-fno-short-enums \
193	-finline-limit=64 \
194	-Wa,--noexecstack \
195	-U_FORTIFY_SOURCE \
196	-Wno-extra \
197	-Wno-ignored-qualifiers \
198	-Wno-type-limits \
199	-Os \
200	-fno-ident \
201	-fdata-sections \
202	-ffunction-sections \
203	-fomit-frame-pointer
204
205MY_DEFS_Release := \
206	'-DANGLE_DX11' \
207	'-D_FILE_OFFSET_BITS=64' \
208	'-DNO_TCMALLOC' \
209	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
210	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
211	'-DDISABLE_NACL' \
212	'-DCHROMIUM_BUILD' \
213	'-DUSE_LIBJPEG_TURBO=1' \
214	'-DUSE_PROPRIETARY_CODECS' \
215	'-DENABLE_CONFIGURATION_POLICY' \
216	'-DLOGGING_IS_OFFICIAL_BUILD=1' \
217	'-DTRACING_IS_OFFICIAL_BUILD=1' \
218	'-DENABLE_GPU=1' \
219	'-DUSE_OPENSSL=1' \
220	'-DENABLE_EGLIMAGE=1' \
221	'-DENABLE_PRINTING=1' \
222	'-DPROTOBUF_USE_DLLS' \
223	'-DGOOGLE_PROTOBUF_NO_RTTI' \
224	'-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER' \
225	'-DU_USING_ICU_NAMESPACE=0' \
226	'-DFEATURE_ENABLE_SSL' \
227	'-DFEATURE_ENABLE_VOICEMAIL' \
228	'-DEXPAT_RELATIVE_PATH' \
229	'-DGTEST_RELATIVE_PATH' \
230	'-DJSONCPP_RELATIVE_PATH' \
231	'-DNO_MAIN_THREAD_WRAPPING' \
232	'-DNO_SOUND_SYSTEM' \
233	'-DANDROID' \
234	'-DPOSIX' \
235	'-DI18N_PHONENUMBERS_USE_ICU_REGEXP=1' \
236	'-DPOSIX_AVOID_MMAP' \
237	'-D__STDC_CONSTANT_MACROS' \
238	'-D__STDC_FORMAT_MACROS' \
239	'-D__GNU_SOURCE=1' \
240	'-DUSE_STLPORT=1' \
241	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
242	'-DCHROME_BUILD_ID=""' \
243	'-DNDEBUG' \
244	'-DNVALGRIND' \
245	'-DDYNAMIC_ANNOTATIONS_ENABLED=0' \
246	'-D_FORTIFY_SOURCE=2'
247
248
249# Include paths placed before CFLAGS/CPPFLAGS
250LOCAL_C_INCLUDES_Release := \
251	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
252	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
253	$(gyp_shared_intermediate_dir)/shim_headers/skia_library/target \
254	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
255	$(LOCAL_PATH) \
256	$(LOCAL_PATH)/third_party/khronos \
257	$(LOCAL_PATH)/gpu \
258	$(gyp_shared_intermediate_dir)/protoc_out \
259	$(LOCAL_PATH)/third_party/protobuf \
260	$(LOCAL_PATH)/third_party/protobuf/src \
261	$(LOCAL_PATH)/third_party/skia/src/core \
262	$(LOCAL_PATH)/skia/ext \
263	$(PWD)/external/icu4c/common \
264	$(PWD)/external/icu4c/i18n \
265	$(LOCAL_PATH)/third_party/libjingle/overrides \
266	$(LOCAL_PATH)/third_party/libjingle/source \
267	$(LOCAL_PATH)/testing/gtest/include \
268	$(LOCAL_PATH)/third_party \
269	$(LOCAL_PATH)/third_party/webrtc \
270	$(PWD)/external/expat/lib \
271	$(LOCAL_PATH)/third_party/jsoncpp/overrides/include \
272	$(LOCAL_PATH)/third_party/jsoncpp/source/include \
273	$(gyp_shared_intermediate_dir)/protoc_out/third_party/libphonenumber \
274	$(LOCAL_PATH)/third_party/libphonenumber/src \
275	$(gyp_shared_intermediate_dir)/webkit \
276	$(gyp_shared_intermediate_dir)/components/strings \
277	$(PWD)/frameworks/wilhelm/include \
278	$(PWD)/bionic \
279	$(PWD)/external/stlport/stlport
280
281
282# Flags passed to only C++ (and not C) files.
283LOCAL_CPPFLAGS_Release := \
284	-fno-rtti \
285	-fno-threadsafe-statics \
286	-fvisibility-inlines-hidden \
287	-Wsign-compare \
288	-Wno-uninitialized \
289	-Wno-error=c++0x-compat \
290	-Wno-non-virtual-dtor \
291	-Wno-sign-promo
292
293
294LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
295LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
296LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
297### Rules for final target.
298
299LOCAL_LDFLAGS_Debug := \
300	-Wl,-z,now \
301	-Wl,-z,relro \
302	-Wl,-z,noexecstack \
303	-fPIC \
304	-EL \
305	-Wl,--no-keep-memory \
306	-nostdlib \
307	-Wl,--no-undefined \
308	-Wl,--exclude-libs=ALL \
309	-Wl,--fatal-warnings \
310	-Wl,--gc-sections \
311	-Wl,--warn-shared-textrel \
312	-Wl,-O1 \
313	-Wl,--as-needed
314
315
316LOCAL_LDFLAGS_Release := \
317	-Wl,-z,now \
318	-Wl,-z,relro \
319	-Wl,-z,noexecstack \
320	-fPIC \
321	-EL \
322	-Wl,--no-keep-memory \
323	-nostdlib \
324	-Wl,--no-undefined \
325	-Wl,--exclude-libs=ALL \
326	-Wl,-O1 \
327	-Wl,--as-needed \
328	-Wl,--gc-sections \
329	-Wl,--fatal-warnings \
330	-Wl,--warn-shared-textrel
331
332
333LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
334
335LOCAL_STATIC_LIBRARIES := \
336	components_autofill_content_risk_proto_gyp \
337	third_party_libphonenumber_libphonenumber_without_metadata_gyp \
338	ui_ui_gyp
339
340# Enable grouping to fix circular references
341LOCAL_GROUP_STATIC_LIBRARIES := true
342
343LOCAL_SHARED_LIBRARIES := \
344	libskia \
345	libstlport \
346	libdl
347
348# Add target alias to "gyp_all_modules" target.
349.PHONY: gyp_all_modules
350gyp_all_modules: components_autofill_content_browser_gyp
351
352# Alias gyp target name.
353.PHONY: autofill_content_browser
354autofill_content_browser: components_autofill_content_browser_gyp
355
356include $(BUILD_STATIC_LIBRARY)
357