blob: 847f0761a7146bbecaf071d25880eb73fc610501 [file] [log] [blame]
Android Chromium Automerger51219f82014-04-01 19:42:47 +00001# This file is generated by gyp; do not edit.
2
3include $(CLEAR_VARS)
4
5LOCAL_MODULE_CLASS := STATIC_LIBRARIES
6LOCAL_MODULE := third_party_libvpx_libvpx_intrinsics_sse2_gyp
7LOCAL_MODULE_SUFFIX := .a
Android Chromium Automergerac8a0ea2014-04-09 18:59:36 +00008LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
9gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
10gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
Android Chromium Automerger51219f82014-04-01 19:42:47 +000011
12# Make sure our deps are built first.
13GYP_TARGET_DEPENDENCIES :=
14
15GYP_GENERATED_OUTPUTS :=
16
17# Make sure our deps and generated files are built first.
18LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
19
20LOCAL_GENERATED_SOURCES :=
21
22GYP_COPIED_SOURCE_ORIGIN_DIRS :=
23
24LOCAL_SRC_FILES := \
25 third_party/libvpx/source/libvpx/vp8/common/x86/idct_blk_sse2.c \
26 third_party/libvpx/source/libvpx/vp8/common/x86/recon_wrapper_sse2.c \
27 third_party/libvpx/source/libvpx/vp8/common/x86/variance_sse2.c \
28 third_party/libvpx/source/libvpx/vp8/encoder/x86/denoising_sse2.c \
29 third_party/libvpx/source/libvpx/vp8/encoder/x86/quantize_sse2.c \
30 third_party/libvpx/source/libvpx/vp8/encoder/x86/vp8_enc_stubs_sse2.c \
31 third_party/libvpx/source/libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c \
32 third_party/libvpx/source/libvpx/vp9/common/x86/vp9_loopfilter_intrin_sse2.c \
33 third_party/libvpx/source/libvpx/vp9/encoder/x86/vp9_dct32x32_sse2.c \
34 third_party/libvpx/source/libvpx/vp9/encoder/x86/vp9_dct_sse2.c \
35 third_party/libvpx/source/libvpx/vp9/encoder/x86/vp9_variance_sse2.c
36
37
38# Flags passed to both C and C++ files.
39MY_CFLAGS_Debug := \
40 -fstack-protector \
41 --param=ssp-buffer-size=4 \
Android Chromium Automerger51219f82014-04-01 19:42:47 +000042 -fno-strict-aliasing \
43 -Wno-unused-parameter \
44 -Wno-missing-field-initializers \
45 -fvisibility=hidden \
46 -pipe \
47 -fPIC \
48 -Wno-unused-local-typedefs \
49 -msse2 \
50 -Wno-format \
51 -m64 \
52 -march=x86-64 \
Android Chromium Automerger51219f82014-04-01 19:42:47 +000053 -ffunction-sections \
54 -funwind-tables \
55 -g \
56 -fstack-protector \
57 -fno-short-enums \
58 -finline-limit=64 \
59 -Wa,--noexecstack \
60 -U_FORTIFY_SOURCE \
61 -Wno-extra \
62 -Wno-ignored-qualifiers \
63 -Wno-type-limits \
64 -Wno-unused-but-set-variable \
65 -Wno-address \
66 -Wno-format-security \
67 -Wno-return-type \
68 -Wno-sequence-point \
69 -Os \
70 -g \
Android Chromium Automerger5b683da2014-09-22 07:35:26 +000071 -gdwarf-4 \
Android Chromium Automerger51219f82014-04-01 19:42:47 +000072 -fdata-sections \
73 -ffunction-sections \
Android Chromium Automergerc02e7d82014-07-10 18:45:24 +000074 -fomit-frame-pointer \
Android Chromium Automerger51219f82014-04-01 19:42:47 +000075 -funwind-tables
76
77MY_DEFS_Debug := \
78 '-DV8_DEPRECATION_WARNINGS' \
Android Chromium Automerger51219f82014-04-01 19:42:47 +000079 '-D_FILE_OFFSET_BITS=64' \
80 '-DNO_TCMALLOC' \
81 '-DDISABLE_NACL' \
82 '-DCHROMIUM_BUILD' \
83 '-DUSE_LIBJPEG_TURBO=1' \
84 '-DENABLE_WEBRTC=1' \
85 '-DUSE_PROPRIETARY_CODECS' \
Android Chromium Automergerf1a314b2014-06-10 23:37:10 +000086 '-DENABLE_BROWSER_CDMS' \
Android Chromium Automerger51219f82014-04-01 19:42:47 +000087 '-DENABLE_CONFIGURATION_POLICY' \
88 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
89 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
90 '-DENABLE_EGLIMAGE=1' \
91 '-DCLD_VERSION=1' \
92 '-DENABLE_PRINTING=1' \
93 '-DENABLE_MANAGED_USERS=1' \
Torne (Richard Coles)deafe802014-05-16 13:15:59 +010094 '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
Android Chromium Automerger22959a22014-09-10 00:01:01 +000095 '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
96 '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
Torne (Richard Coles)deafe802014-05-16 13:15:59 +010097 '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
98 '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
Android Chromium Automergerd77dc452014-06-19 03:36:28 +000099 '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
Torne (Richard Coles)80bc6f52014-05-14 10:24:50 +0100100 '-DVIDEO_HOLE=1' \
Android Chromium Automerger911b3462014-09-10 03:33:04 +0000101 '-DENABLE_LOAD_COMPLETION_HACKS=1' \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000102 '-DUSE_OPENSSL=1' \
103 '-DUSE_OPENSSL_CERTS=1' \
104 '-DANDROID' \
105 '-D__GNU_SOURCE=1' \
106 '-DUSE_STLPORT=1' \
107 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
108 '-DCHROME_BUILD_ID=""' \
109 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
110 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
111 '-D_DEBUG'
112
113
114# Include paths placed before CFLAGS/CPPFLAGS
115LOCAL_C_INCLUDES_Debug := \
Android Chromium Automergerb68b6942014-06-16 14:50:38 +0000116 $(gyp_shared_intermediate_dir) \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000117 $(LOCAL_PATH)/third_party/libvpx/source/config/linux/x64 \
118 $(LOCAL_PATH)/third_party/libvpx/source/libvpx \
119 $(PWD)/frameworks/wilhelm/include \
120 $(PWD)/bionic \
121 $(PWD)/external/stlport/stlport
122
123
124# Flags passed to only C++ (and not C) files.
125LOCAL_CPPFLAGS_Debug := \
Android Chromium Automergere1beb492014-09-11 17:45:37 +0000126 -fno-exceptions \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000127 -fno-rtti \
128 -fno-threadsafe-statics \
129 -fvisibility-inlines-hidden \
130 -Wno-deprecated \
Android Chromium Automergerf15f3502014-06-25 15:10:09 +0000131 -std=gnu++11 \
132 -Wno-narrowing \
133 -Wno-literal-suffix \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000134 -Wno-non-virtual-dtor \
135 -Wno-sign-promo \
136 -Wno-non-virtual-dtor
137
138
139# Flags passed to both C and C++ files.
140MY_CFLAGS_Release := \
141 -fstack-protector \
142 --param=ssp-buffer-size=4 \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000143 -fno-strict-aliasing \
144 -Wno-unused-parameter \
145 -Wno-missing-field-initializers \
146 -fvisibility=hidden \
147 -pipe \
148 -fPIC \
149 -Wno-unused-local-typedefs \
150 -msse2 \
151 -Wno-format \
152 -m64 \
153 -march=x86-64 \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000154 -ffunction-sections \
155 -funwind-tables \
156 -g \
157 -fstack-protector \
158 -fno-short-enums \
159 -finline-limit=64 \
160 -Wa,--noexecstack \
161 -U_FORTIFY_SOURCE \
162 -Wno-extra \
163 -Wno-ignored-qualifiers \
164 -Wno-type-limits \
165 -Wno-unused-but-set-variable \
166 -Wno-address \
167 -Wno-format-security \
168 -Wno-return-type \
169 -Wno-sequence-point \
170 -Os \
171 -fno-ident \
172 -fdata-sections \
173 -ffunction-sections \
174 -fomit-frame-pointer \
175 -funwind-tables
176
177MY_DEFS_Release := \
178 '-DV8_DEPRECATION_WARNINGS' \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000179 '-D_FILE_OFFSET_BITS=64' \
180 '-DNO_TCMALLOC' \
181 '-DDISABLE_NACL' \
182 '-DCHROMIUM_BUILD' \
183 '-DUSE_LIBJPEG_TURBO=1' \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000184 '-DENABLE_WEBRTC=1' \
185 '-DUSE_PROPRIETARY_CODECS' \
Android Chromium Automergerf1a314b2014-06-10 23:37:10 +0000186 '-DENABLE_BROWSER_CDMS' \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000187 '-DENABLE_CONFIGURATION_POLICY' \
188 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
189 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
190 '-DENABLE_EGLIMAGE=1' \
191 '-DCLD_VERSION=1' \
192 '-DENABLE_PRINTING=1' \
193 '-DENABLE_MANAGED_USERS=1' \
Torne (Richard Coles)deafe802014-05-16 13:15:59 +0100194 '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
Android Chromium Automerger22959a22014-09-10 00:01:01 +0000195 '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
196 '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
Torne (Richard Coles)deafe802014-05-16 13:15:59 +0100197 '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
198 '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
Android Chromium Automergerd77dc452014-06-19 03:36:28 +0000199 '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
Torne (Richard Coles)80bc6f52014-05-14 10:24:50 +0100200 '-DVIDEO_HOLE=1' \
Android Chromium Automerger911b3462014-09-10 03:33:04 +0000201 '-DENABLE_LOAD_COMPLETION_HACKS=1' \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000202 '-DUSE_OPENSSL=1' \
203 '-DUSE_OPENSSL_CERTS=1' \
204 '-DANDROID' \
205 '-D__GNU_SOURCE=1' \
206 '-DUSE_STLPORT=1' \
207 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
208 '-DCHROME_BUILD_ID=""' \
209 '-DNDEBUG' \
210 '-DNVALGRIND' \
211 '-DDYNAMIC_ANNOTATIONS_ENABLED=0'
212
213
214# Include paths placed before CFLAGS/CPPFLAGS
215LOCAL_C_INCLUDES_Release := \
Android Chromium Automergerb68b6942014-06-16 14:50:38 +0000216 $(gyp_shared_intermediate_dir) \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000217 $(LOCAL_PATH)/third_party/libvpx/source/config/linux/x64 \
218 $(LOCAL_PATH)/third_party/libvpx/source/libvpx \
219 $(PWD)/frameworks/wilhelm/include \
220 $(PWD)/bionic \
221 $(PWD)/external/stlport/stlport
222
223
224# Flags passed to only C++ (and not C) files.
225LOCAL_CPPFLAGS_Release := \
Android Chromium Automergere1beb492014-09-11 17:45:37 +0000226 -fno-exceptions \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000227 -fno-rtti \
228 -fno-threadsafe-statics \
229 -fvisibility-inlines-hidden \
230 -Wno-deprecated \
Android Chromium Automergerf15f3502014-06-25 15:10:09 +0000231 -std=gnu++11 \
232 -Wno-narrowing \
233 -Wno-literal-suffix \
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000234 -Wno-non-virtual-dtor \
235 -Wno-sign-promo \
236 -Wno-non-virtual-dtor
237
238
239LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
240LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
241LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
242LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
243### Rules for final target.
244
Android Chromium Automerger51219f82014-04-01 19:42:47 +0000245LOCAL_SHARED_LIBRARIES := \
246 libstlport \
247 libdl
248
249# Add target alias to "gyp_all_modules" target.
250.PHONY: gyp_all_modules
251gyp_all_modules: third_party_libvpx_libvpx_intrinsics_sse2_gyp
252
253# Alias gyp target name.
254.PHONY: libvpx_intrinsics_sse2
255libvpx_intrinsics_sse2: third_party_libvpx_libvpx_intrinsics_sse2_gyp
256
257include $(BUILD_STATIC_LIBRARY)