blob: 35e042c4b53a0afd021ac56ce7ce9ee88dfa037c [file] [log] [blame]
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01001# This file is generated by gyp; do not edit.
2
3include $(CLEAR_VARS)
4
5LOCAL_MODULE_CLASS := STATIC_LIBRARIES
6LOCAL_MODULE := webkit_support_glue_common_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,skia_skia_gyp)/skia_skia_gyp.a \
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +010015 $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_gyp)/blink.stamp \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010016 $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \
17 $(call intermediates-dir-for,GYP,ui_ui_resources_gyp)/ui_resources.stamp
18
19GYP_GENERATED_OUTPUTS :=
20
21# Make sure our deps and generated files are built first.
22LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
23
24LOCAL_CPP_EXTENSION := .cc
25LOCAL_GENERATED_SOURCES :=
26
27GYP_COPIED_SOURCE_ORIGIN_DIRS :=
28
29LOCAL_SRC_FILES := \
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010030 webkit/common/webmenuitem.cc \
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +010031 webkit/common/webpreferences.cc \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010032 webkit/glue/multipart_response_delegate.cc \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010033 webkit/glue/weburlrequest_extradata_impl.cc \
34 webkit/glue/weburlresponse_extradata_impl.cc
35
36
37# Flags passed to both C and C++ files.
Ben Murdocheb525c52013-07-10 11:40:50 +010038MY_CFLAGS_Debug := \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010039 -Wno-narrowing \
40 -fstack-protector \
41 --param=ssp-buffer-size=4 \
42 -Werror \
43 -fno-exceptions \
44 -fno-strict-aliasing \
45 -Wall \
46 -Wno-unused-parameter \
47 -Wno-missing-field-initializers \
48 -fvisibility=hidden \
49 -pipe \
50 -fPIC \
51 -fno-tree-sra \
52 -fuse-ld=gold \
53 -Wno-psabi \
54 -ffunction-sections \
55 -funwind-tables \
56 -g \
57 -fstack-protector \
58 -fno-short-enums \
59 -finline-limit=64 \
60 -Wa,--noexecstack \
61 -U_FORTIFY_SOURCE \
62 -Wno-extra \
63 -Wno-ignored-qualifiers \
64 -Wno-type-limits \
65 -Wno-address \
66 -Wno-format-security \
67 -Wno-return-type \
68 -Wno-sequence-point \
69 -Os \
70 -g \
71 -fomit-frame-pointer \
72 -fdata-sections \
73 -ffunction-sections
74
Ben Murdocheb525c52013-07-10 11:40:50 +010075MY_DEFS_Debug := \
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010076 '-DANGLE_DX11' \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010077 '-D_FILE_OFFSET_BITS=64' \
78 '-DUSE_LINUX_BREAKPAD' \
79 '-DNO_TCMALLOC' \
80 '-DDISABLE_NACL' \
81 '-DCHROMIUM_BUILD' \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010082 '-DUSE_LIBJPEG_TURBO=1' \
83 '-DUSE_PROPRIETARY_CODECS' \
84 '-DENABLE_GPU=1' \
85 '-DUSE_OPENSSL=1' \
86 '-DENABLE_EGLIMAGE=1' \
87 '-DENABLE_LANGUAGE_DETECTION=1' \
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +010088 '-DWEBKIT_COMMON_IMPLEMENTATION' \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010089 '-DPOSIX_AVOID_MMAP' \
90 '-DSK_BUILD_NO_IMAGE_ENCODE' \
91 '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
92 '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
93 '-DGR_AGGRESSIVE_SHADER_OPTS=1' \
94 '-DSK_ENABLE_INST_COUNT=0' \
95 '-DSK_USE_POSIX_THREADS' \
96 '-DSK_BUILD_FOR_ANDROID' \
97 '-DU_USING_ICU_NAMESPACE=0' \
98 '-D__STDC_CONSTANT_MACROS' \
99 '-D__STDC_FORMAT_MACROS' \
100 '-DANDROID' \
101 '-D__GNU_SOURCE=1' \
102 '-DUSE_STLPORT=1' \
103 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
104 '-DCHROME_BUILD_ID=""' \
105 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
106 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
107 '-D_DEBUG'
108
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100109
110# Include paths placed before CFLAGS/CPPFLAGS
Ben Murdocheb525c52013-07-10 11:40:50 +0100111LOCAL_C_INCLUDES_Debug := \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100112 $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
113 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
114 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
115 $(LOCAL_PATH)/third_party/khronos \
116 $(LOCAL_PATH)/gpu \
117 $(LOCAL_PATH) \
118 $(LOCAL_PATH)/skia/config \
119 $(LOCAL_PATH)/third_party/skia/src/core \
120 $(LOCAL_PATH)/third_party/skia/include/config \
121 $(LOCAL_PATH)/third_party/skia/include/core \
122 $(LOCAL_PATH)/third_party/skia/include/effects \
123 $(LOCAL_PATH)/third_party/skia/include/pdf \
124 $(LOCAL_PATH)/third_party/skia/include/gpu \
125 $(LOCAL_PATH)/third_party/skia/include/gpu/gl \
Ben Murdocheb525c52013-07-10 11:40:50 +0100126 $(LOCAL_PATH)/third_party/skia/include/lazy \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100127 $(LOCAL_PATH)/third_party/skia/include/pathops \
128 $(LOCAL_PATH)/third_party/skia/include/pipe \
129 $(LOCAL_PATH)/third_party/skia/include/ports \
130 $(LOCAL_PATH)/third_party/skia/include/utils \
131 $(LOCAL_PATH)/skia/ext \
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100132 $(LOCAL_PATH)/third_party/WebKit \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100133 $(PWD)/external/icu4c/common \
134 $(PWD)/external/icu4c/i18n \
135 $(LOCAL_PATH)/third_party/npapi \
136 $(LOCAL_PATH)/third_party/npapi/bindings \
137 $(LOCAL_PATH)/v8/include \
138 $(gyp_shared_intermediate_dir)/ui/ui_resources \
139 $(PWD)/frameworks/wilhelm/include \
140 $(PWD)/bionic \
141 $(PWD)/external/stlport/stlport
142
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100143
144# Flags passed to only C++ (and not C) files.
Ben Murdocheb525c52013-07-10 11:40:50 +0100145LOCAL_CPPFLAGS_Debug := \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100146 -Wno-narrowing \
147 -fno-rtti \
148 -fno-threadsafe-statics \
149 -fvisibility-inlines-hidden \
150 -Wsign-compare \
151 -Wno-abi \
152 -Wno-error=c++0x-compat \
153 -Wno-non-virtual-dtor \
154 -Wno-sign-promo \
155 -Wno-non-virtual-dtor
156
Ben Murdocheb525c52013-07-10 11:40:50 +0100157
158# Flags passed to both C and C++ files.
159MY_CFLAGS_Release := \
160 -Wno-narrowing \
161 -fstack-protector \
162 --param=ssp-buffer-size=4 \
163 -Werror \
164 -fno-exceptions \
165 -fno-strict-aliasing \
166 -Wall \
167 -Wno-unused-parameter \
168 -Wno-missing-field-initializers \
169 -fvisibility=hidden \
170 -pipe \
171 -fPIC \
172 -fno-tree-sra \
173 -fuse-ld=gold \
174 -Wno-psabi \
175 -ffunction-sections \
176 -funwind-tables \
177 -g \
178 -fstack-protector \
179 -fno-short-enums \
180 -finline-limit=64 \
181 -Wa,--noexecstack \
182 -U_FORTIFY_SOURCE \
183 -Wno-extra \
184 -Wno-ignored-qualifiers \
185 -Wno-type-limits \
186 -Wno-address \
187 -Wno-format-security \
188 -Wno-return-type \
189 -Wno-sequence-point \
190 -Os \
191 -fno-ident \
192 -fdata-sections \
193 -ffunction-sections \
194 -fomit-frame-pointer
195
196MY_DEFS_Release := \
197 '-DANGLE_DX11' \
198 '-D_FILE_OFFSET_BITS=64' \
199 '-DUSE_LINUX_BREAKPAD' \
200 '-DNO_TCMALLOC' \
201 '-DDISABLE_NACL' \
202 '-DCHROMIUM_BUILD' \
203 '-DUSE_LIBJPEG_TURBO=1' \
204 '-DUSE_PROPRIETARY_CODECS' \
205 '-DENABLE_GPU=1' \
206 '-DUSE_OPENSSL=1' \
207 '-DENABLE_EGLIMAGE=1' \
208 '-DENABLE_LANGUAGE_DETECTION=1' \
209 '-DWEBKIT_COMMON_IMPLEMENTATION' \
210 '-DPOSIX_AVOID_MMAP' \
211 '-DSK_BUILD_NO_IMAGE_ENCODE' \
212 '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
213 '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
214 '-DGR_AGGRESSIVE_SHADER_OPTS=1' \
215 '-DSK_ENABLE_INST_COUNT=0' \
216 '-DSK_USE_POSIX_THREADS' \
217 '-DSK_BUILD_FOR_ANDROID' \
218 '-DU_USING_ICU_NAMESPACE=0' \
219 '-D__STDC_CONSTANT_MACROS' \
220 '-D__STDC_FORMAT_MACROS' \
221 '-DANDROID' \
222 '-D__GNU_SOURCE=1' \
223 '-DUSE_STLPORT=1' \
224 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
225 '-DCHROME_BUILD_ID=""' \
226 '-DNDEBUG' \
227 '-DNVALGRIND' \
228 '-DDYNAMIC_ANNOTATIONS_ENABLED=0' \
229 '-D_FORTIFY_SOURCE=2'
230
231
232# Include paths placed before CFLAGS/CPPFLAGS
233LOCAL_C_INCLUDES_Release := \
234 $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
235 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
236 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
237 $(LOCAL_PATH)/third_party/khronos \
238 $(LOCAL_PATH)/gpu \
239 $(LOCAL_PATH) \
240 $(LOCAL_PATH)/skia/config \
241 $(LOCAL_PATH)/third_party/skia/src/core \
242 $(LOCAL_PATH)/third_party/skia/include/config \
243 $(LOCAL_PATH)/third_party/skia/include/core \
244 $(LOCAL_PATH)/third_party/skia/include/effects \
245 $(LOCAL_PATH)/third_party/skia/include/pdf \
246 $(LOCAL_PATH)/third_party/skia/include/gpu \
247 $(LOCAL_PATH)/third_party/skia/include/gpu/gl \
248 $(LOCAL_PATH)/third_party/skia/include/lazy \
249 $(LOCAL_PATH)/third_party/skia/include/pathops \
250 $(LOCAL_PATH)/third_party/skia/include/pipe \
251 $(LOCAL_PATH)/third_party/skia/include/ports \
252 $(LOCAL_PATH)/third_party/skia/include/utils \
253 $(LOCAL_PATH)/skia/ext \
254 $(LOCAL_PATH)/third_party/WebKit \
255 $(PWD)/external/icu4c/common \
256 $(PWD)/external/icu4c/i18n \
257 $(LOCAL_PATH)/third_party/npapi \
258 $(LOCAL_PATH)/third_party/npapi/bindings \
259 $(LOCAL_PATH)/v8/include \
260 $(gyp_shared_intermediate_dir)/ui/ui_resources \
261 $(PWD)/frameworks/wilhelm/include \
262 $(PWD)/bionic \
263 $(PWD)/external/stlport/stlport
264
265
266# Flags passed to only C++ (and not C) files.
267LOCAL_CPPFLAGS_Release := \
268 -Wno-narrowing \
269 -fno-rtti \
270 -fno-threadsafe-statics \
271 -fvisibility-inlines-hidden \
272 -Wsign-compare \
273 -Wno-abi \
274 -Wno-error=c++0x-compat \
275 -Wno-non-virtual-dtor \
276 -Wno-sign-promo \
277 -Wno-non-virtual-dtor
278
279
280LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
281LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
282LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100283### Rules for final target.
284
Ben Murdocheb525c52013-07-10 11:40:50 +0100285LOCAL_LDFLAGS_Debug := \
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100286 -Wl,-z,now \
287 -Wl,-z,relro \
288 -Wl,-z,noexecstack \
289 -fPIC \
290 -Wl,-z,relro \
291 -Wl,-z,now \
292 -fuse-ld=gold \
293 -nostdlib \
294 -Wl,--no-undefined \
295 -Wl,--exclude-libs=ALL \
296 -Wl,--icf=safe \
297 -Wl,--gc-sections \
298 -Wl,-O1 \
299 -Wl,--as-needed
300
301
Ben Murdocheb525c52013-07-10 11:40:50 +0100302LOCAL_LDFLAGS_Release := \
303 -Wl,-z,now \
304 -Wl,-z,relro \
305 -Wl,-z,noexecstack \
306 -fPIC \
307 -Wl,-z,relro \
308 -Wl,-z,now \
309 -fuse-ld=gold \
310 -nostdlib \
311 -Wl,--no-undefined \
312 -Wl,--exclude-libs=ALL \
313 -Wl,--icf=safe \
314 -Wl,-O1 \
315 -Wl,--as-needed \
316 -Wl,--gc-sections
317
318
319LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
320
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100321LOCAL_STATIC_LIBRARIES := \
322 skia_skia_gyp \
323 ui_ui_gyp
324
325# Enable grouping to fix circular references
326LOCAL_GROUP_STATIC_LIBRARIES := true
327
328LOCAL_SHARED_LIBRARIES := \
329 libstlport \
330 libdl
331
332# Add target alias to "gyp_all_modules" target.
333.PHONY: gyp_all_modules
334gyp_all_modules: webkit_support_glue_common_gyp
335
336# Alias gyp target name.
337.PHONY: glue_common
338glue_common: webkit_support_glue_common_gyp
339
340include $(BUILD_STATIC_LIBRARY)