blob: f926752b40d8792d1cb64949d17011c453fb4923 [file] [log] [blame]
Torne (Richard Coles)4e180b62013-10-18 15:46:22 +01001# This file is generated by gyp; do not edit.
2
3include $(CLEAR_VARS)
4
5LOCAL_MODULE_CLASS := STATIC_LIBRARIES
6LOCAL_MODULE := ui_events_events_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,GYP,skia_skia_gyp)/skia.stamp \
15 $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a
16
17GYP_GENERATED_OUTPUTS :=
18
19# Make sure our deps and generated files are built first.
20LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
21
22LOCAL_CPP_EXTENSION := .cc
23LOCAL_GENERATED_SOURCES :=
24
25GYP_COPIED_SOURCE_ORIGIN_DIRS :=
26
27LOCAL_SRC_FILES := \
28 ui/events/event_switches.cc \
29 ui/events/keycodes/keyboard_code_conversion_android.cc \
30 ui/events/latency_info.cc
31
32
33# Flags passed to both C and C++ files.
34MY_CFLAGS_Debug := \
35 -fstack-protector \
36 --param=ssp-buffer-size=4 \
37 \
38 -fno-exceptions \
39 -fno-strict-aliasing \
40 -Wall \
41 -Wno-unused-parameter \
42 -Wno-missing-field-initializers \
43 -fvisibility=hidden \
44 -pipe \
45 -fPIC \
46 -EL \
47 -mhard-float \
48 -ffunction-sections \
49 -funwind-tables \
50 -g \
51 -fstack-protector \
52 -fno-short-enums \
53 -finline-limit=64 \
54 -Wa,--noexecstack \
55 -U_FORTIFY_SOURCE \
56 -Wno-extra \
57 -Wno-ignored-qualifiers \
58 -Wno-type-limits \
59 -Os \
60 -g \
61 -fomit-frame-pointer \
62 -fdata-sections \
63 -ffunction-sections
64
65MY_DEFS_Debug := \
66 '-DANGLE_DX11' \
67 '-D_FILE_OFFSET_BITS=64' \
68 '-DNO_TCMALLOC' \
69 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
70 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
71 '-DDISABLE_NACL' \
72 '-DCHROMIUM_BUILD' \
73 '-DUSE_LIBJPEG_TURBO=1' \
74 '-DUSE_PROPRIETARY_CODECS' \
75 '-DENABLE_CONFIGURATION_POLICY' \
76 '-DUSE_OPENSSL=1' \
77 '-DENABLE_EGLIMAGE=1' \
78 '-DCLD_VERSION=1' \
79 '-DEVENTS_IMPLEMENTATION' \
80 '-DSK_ENABLE_INST_COUNT=0' \
81 '-DSK_SUPPORT_GPU=1' \
82 '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
83 '-DSK_ENABLE_LEGACY_API_ALIASING=1' \
84 '-DSK_BUILD_FOR_ANDROID' \
85 '-DSK_USE_POSIX_THREADS' \
86 '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
87 '-D__STDC_CONSTANT_MACROS' \
88 '-D__STDC_FORMAT_MACROS' \
89 '-DANDROID' \
90 '-D__GNU_SOURCE=1' \
91 '-DUSE_STLPORT=1' \
92 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
93 '-DCHROME_BUILD_ID=""' \
94 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
95 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
96 '-D_DEBUG'
97
98
99# Include paths placed before CFLAGS/CPPFLAGS
100LOCAL_C_INCLUDES_Debug := \
101 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
102 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
103 $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
104 $(LOCAL_PATH) \
105 $(LOCAL_PATH)/third_party/skia/src/core \
106 $(LOCAL_PATH)/skia/config \
107 $(LOCAL_PATH)/third_party/skia/include/config \
108 $(LOCAL_PATH)/third_party/skia/include/core \
109 $(LOCAL_PATH)/third_party/skia/include/effects \
110 $(LOCAL_PATH)/third_party/skia/include/pdf \
111 $(LOCAL_PATH)/third_party/skia/include/gpu \
112 $(LOCAL_PATH)/third_party/skia/include/lazy \
113 $(LOCAL_PATH)/third_party/skia/include/pathops \
114 $(LOCAL_PATH)/third_party/skia/include/pipe \
115 $(LOCAL_PATH)/third_party/skia/include/ports \
116 $(LOCAL_PATH)/third_party/skia/include/utils \
117 $(LOCAL_PATH)/skia/ext \
118 $(PWD)/frameworks/wilhelm/include \
119 $(PWD)/bionic \
120 $(PWD)/external/stlport/stlport
121
122
123# Flags passed to only C++ (and not C) files.
124LOCAL_CPPFLAGS_Debug := \
125 -fno-rtti \
126 -fno-threadsafe-statics \
127 -fvisibility-inlines-hidden \
128 -Wsign-compare \
129 -Wno-uninitialized \
130 -Wno-error=c++0x-compat \
131 -Wno-non-virtual-dtor \
132 -Wno-sign-promo
133
134
135# Flags passed to both C and C++ files.
136MY_CFLAGS_Release := \
137 -fstack-protector \
138 --param=ssp-buffer-size=4 \
139 \
140 -fno-exceptions \
141 -fno-strict-aliasing \
142 -Wall \
143 -Wno-unused-parameter \
144 -Wno-missing-field-initializers \
145 -fvisibility=hidden \
146 -pipe \
147 -fPIC \
148 -EL \
149 -mhard-float \
150 -ffunction-sections \
151 -funwind-tables \
152 -g \
153 -fstack-protector \
154 -fno-short-enums \
155 -finline-limit=64 \
156 -Wa,--noexecstack \
157 -U_FORTIFY_SOURCE \
158 -Wno-extra \
159 -Wno-ignored-qualifiers \
160 -Wno-type-limits \
161 -Os \
162 -fno-ident \
163 -fdata-sections \
164 -ffunction-sections \
165 -fomit-frame-pointer
166
167MY_DEFS_Release := \
168 '-DANGLE_DX11' \
169 '-D_FILE_OFFSET_BITS=64' \
170 '-DNO_TCMALLOC' \
171 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
172 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
173 '-DDISABLE_NACL' \
174 '-DCHROMIUM_BUILD' \
175 '-DUSE_LIBJPEG_TURBO=1' \
176 '-DUSE_PROPRIETARY_CODECS' \
177 '-DENABLE_CONFIGURATION_POLICY' \
178 '-DUSE_OPENSSL=1' \
179 '-DENABLE_EGLIMAGE=1' \
180 '-DCLD_VERSION=1' \
181 '-DEVENTS_IMPLEMENTATION' \
182 '-DSK_ENABLE_INST_COUNT=0' \
183 '-DSK_SUPPORT_GPU=1' \
184 '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
185 '-DSK_ENABLE_LEGACY_API_ALIASING=1' \
186 '-DSK_BUILD_FOR_ANDROID' \
187 '-DSK_USE_POSIX_THREADS' \
188 '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
189 '-D__STDC_CONSTANT_MACROS' \
190 '-D__STDC_FORMAT_MACROS' \
191 '-DANDROID' \
192 '-D__GNU_SOURCE=1' \
193 '-DUSE_STLPORT=1' \
194 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
195 '-DCHROME_BUILD_ID=""' \
196 '-DNDEBUG' \
197 '-DNVALGRIND' \
198 '-DDYNAMIC_ANNOTATIONS_ENABLED=0' \
199 '-D_FORTIFY_SOURCE=2'
200
201
202# Include paths placed before CFLAGS/CPPFLAGS
203LOCAL_C_INCLUDES_Release := \
204 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
205 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
206 $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
207 $(LOCAL_PATH) \
208 $(LOCAL_PATH)/third_party/skia/src/core \
209 $(LOCAL_PATH)/skia/config \
210 $(LOCAL_PATH)/third_party/skia/include/config \
211 $(LOCAL_PATH)/third_party/skia/include/core \
212 $(LOCAL_PATH)/third_party/skia/include/effects \
213 $(LOCAL_PATH)/third_party/skia/include/pdf \
214 $(LOCAL_PATH)/third_party/skia/include/gpu \
215 $(LOCAL_PATH)/third_party/skia/include/lazy \
216 $(LOCAL_PATH)/third_party/skia/include/pathops \
217 $(LOCAL_PATH)/third_party/skia/include/pipe \
218 $(LOCAL_PATH)/third_party/skia/include/ports \
219 $(LOCAL_PATH)/third_party/skia/include/utils \
220 $(LOCAL_PATH)/skia/ext \
221 $(PWD)/frameworks/wilhelm/include \
222 $(PWD)/bionic \
223 $(PWD)/external/stlport/stlport
224
225
226# Flags passed to only C++ (and not C) files.
227LOCAL_CPPFLAGS_Release := \
228 -fno-rtti \
229 -fno-threadsafe-statics \
230 -fvisibility-inlines-hidden \
231 -Wsign-compare \
232 -Wno-uninitialized \
233 -Wno-error=c++0x-compat \
234 -Wno-non-virtual-dtor \
235 -Wno-sign-promo
236
237
238LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
239LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
240LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
241### Rules for final target.
242
243LOCAL_LDFLAGS_Debug := \
244 -Wl,-z,now \
245 -Wl,-z,relro \
246 -Wl,-z,noexecstack \
247 -fPIC \
248 -EL \
249 -Wl,--no-keep-memory \
250 -nostdlib \
251 -Wl,--no-undefined \
252 -Wl,--exclude-libs=ALL \
253 -Wl,--fatal-warnings \
254 -Wl,--gc-sections \
255 -Wl,--warn-shared-textrel \
256 -Wl,-O1 \
257 -Wl,--as-needed
258
259
260LOCAL_LDFLAGS_Release := \
261 -Wl,-z,now \
262 -Wl,-z,relro \
263 -Wl,-z,noexecstack \
264 -fPIC \
265 -EL \
266 -Wl,--no-keep-memory \
267 -nostdlib \
268 -Wl,--no-undefined \
269 -Wl,--exclude-libs=ALL \
270 -Wl,-O1 \
271 -Wl,--as-needed \
272 -Wl,--gc-sections \
273 -Wl,--fatal-warnings \
274 -Wl,--warn-shared-textrel
275
276
277LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
278
279LOCAL_STATIC_LIBRARIES := \
280 skia_skia_library_gyp
281
282# Enable grouping to fix circular references
283LOCAL_GROUP_STATIC_LIBRARIES := true
284
285LOCAL_SHARED_LIBRARIES := \
286 libstlport \
287 libdl
288
289# Add target alias to "gyp_all_modules" target.
290.PHONY: gyp_all_modules
291gyp_all_modules: ui_events_events_gyp
292
293# Alias gyp target name.
294.PHONY: events
295events: ui_events_events_gyp
296
297include $(BUILD_STATIC_LIBRARY)