re2.target.darwin-arm.mk revision 46d4c2bc3267f3f028f39e7e311b0f89aba2e4fd
124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner# This file is generated by gyp; do not edit.
224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerinclude $(CLEAR_VARS)
424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
524943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerLOCAL_MODULE_CLASS := STATIC_LIBRARIES
624943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerLOCAL_MODULE := third_party_re2_re2_gyp
724943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerLOCAL_MODULE_SUFFIX := .a
824943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerLOCAL_MODULE_TAGS := optional
924943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
1024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnergyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
1124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnergyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
1224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
1324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner# Make sure our deps are built first.
1421120ece120034450279001ff18937eb4fe1aaecGreg ClaytonGYP_TARGET_DEPENDENCIES :=
15382eb3a60d25409612e0bb33fd4db7f848fb2c55Eli Friedman
16f892c42725ed36c97e8ce10e758170cf6f1aff83Greg ClaytonGYP_GENERATED_OUTPUTS :=
1724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
1824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner# Make sure our deps and generated files are built first.
1924943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerLOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
2024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
2124943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerLOCAL_CPP_EXTENSION := .cc
2224943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerLOCAL_GENERATED_SOURCES :=
2324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
2424943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerGYP_COPIED_SOURCE_ORIGIN_DIRS :=
2524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
2624943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerLOCAL_SRC_FILES := \
27a00ca6dca3e2031387d2c651b5b42423f05bd50eJohnny Chen	third_party/re2/re2/bitstate.cc \
2824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/compile.cc \
2924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/dfa.cc \
3024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/filtered_re2.cc \
3124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/mimics_pcre.cc \
3224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/nfa.cc \
3324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/onepass.cc \
3424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/parse.cc \
3524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/perl_groups.cc \
3624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/prefilter.cc \
3724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/prefilter_tree.cc \
3824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/prog.cc \
3924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/re2.cc \
4024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/regexp.cc \
4124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/set.cc \
4224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/simplify.cc \
437e5fa7fc1f8efd24c078e063b2c4b5e13ba5be20Jason Molenda	third_party/re2/re2/tostring.cc \
4424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/unicode_casefold.cc \
4524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/re2/unicode_groups.cc \
4624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/util/arena.cc \
4724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/util/hash.cc \
4824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/util/rune.cc \
4924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/util/stringpiece.cc \
5024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/util/stringprintf.cc \
5124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	third_party/re2/util/strutil.cc
5224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
5324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
5424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner# Flags passed to both C and C++ files.
554ba3999e714c73ef52a21b0d59f705c0cad98810Jim InghamMY_CFLAGS_Debug := \
564ba3999e714c73ef52a21b0d59f705c0cad98810Jim Ingham	-fstack-protector \
574ba3999e714c73ef52a21b0d59f705c0cad98810Jim Ingham	--param=ssp-buffer-size=4 \
5824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-exceptions \
5924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-strict-aliasing \
6024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-unused-parameter \
6124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-missing-field-initializers \
6224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fvisibility=hidden \
6324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-pipe \
6424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fPIC \
6524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-unused-local-typedefs \
6624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-format \
6724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-tree-sra \
6824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-partial-inlining \
6924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-early-inlining \
7024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-tree-copy-prop \
7124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-tree-loop-optimize \
7224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-move-loop-invariants \
7324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-caller-saves \
7424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-psabi \
7524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-ffunction-sections \
7624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-funwind-tables \
7724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-g \
7824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fstack-protector \
7924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-short-enums \
8024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-finline-limit=64 \
8124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wa,--noexecstack \
8224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-U_FORTIFY_SOURCE \
8324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-extra \
8424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-ignored-qualifiers \
8524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-type-limits \
8624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-unused-but-set-variable \
8724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-address \
8824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-format-security \
8924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-return-type \
9024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-sequence-point \
9124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Os \
9224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-g \
9324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fomit-frame-pointer \
94f892c42725ed36c97e8ce10e758170cf6f1aff83Greg Clayton	-fdata-sections \
95ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-ffunction-sections \
96ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-funwind-tables
97ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton
98ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg ClaytonMY_DEFS_Debug := \
99ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DV8_DEPRECATION_WARNINGS' \
100ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \
101ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-D_FILE_OFFSET_BITS=64' \
102ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DNO_TCMALLOC' \
103ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DDISABLE_NACL' \
104ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DCHROMIUM_BUILD' \
105ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DUSE_LIBJPEG_TURBO=1' \
106ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DENABLE_WEBRTC=1' \
107ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DUSE_PROPRIETARY_CODECS' \
108ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DENABLE_CONFIGURATION_POLICY' \
109ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
110ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
111ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DENABLE_EGLIMAGE=1' \
112ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DCLD_VERSION=1' \
113ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DENABLE_PRINTING=1' \
114ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DENABLE_MANAGED_USERS=1' \
115ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
116ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \
117ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
118ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
119ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DVIDEO_HOLE=1' \
120ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DUSE_OPENSSL=1' \
121ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DUSE_OPENSSL_CERTS=1' \
122ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DANDROID' \
123ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-D__GNU_SOURCE=1' \
124ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DUSE_STLPORT=1' \
125ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
126ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DCHROME_BUILD_ID=""' \
127ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
128ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
129ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	'-D_DEBUG'
130ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton
131ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton
132ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton# Include paths placed before CFLAGS/CPPFLAGS
133ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg ClaytonLOCAL_C_INCLUDES_Debug := \
134ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	$(LOCAL_PATH)/third_party/re2 \
135ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	$(LOCAL_PATH) \
136ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	$(PWD)/frameworks/wilhelm/include \
137ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	$(PWD)/bionic \
138ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	$(PWD)/external/stlport/stlport
139ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton
140ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton
141ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton# Flags passed to only C++ (and not C) files.
142ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg ClaytonLOCAL_CPPFLAGS_Debug := \
143ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-fno-rtti \
144ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-fno-threadsafe-statics \
145ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-fvisibility-inlines-hidden \
146ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-Wno-deprecated \
147ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-Wno-abi \
148ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-Wno-non-virtual-dtor \
149ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-Wno-sign-promo \
150ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-Wno-non-virtual-dtor
151ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton
152ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton
153ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton# Flags passed to both C and C++ files.
154ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg ClaytonMY_CFLAGS_Release := \
155ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	-fstack-protector \
156ce490e3161b17c3f2904d6e797bb5e5517d651c2Greg Clayton	--param=ssp-buffer-size=4 \
15724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-exceptions \
15824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-fno-strict-aliasing \
15924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-unused-parameter \
16024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner	-Wno-missing-field-initializers \
161	-fvisibility=hidden \
162	-pipe \
163	-fPIC \
164	-Wno-unused-local-typedefs \
165	-Wno-format \
166	-fno-tree-sra \
167	-fno-partial-inlining \
168	-fno-early-inlining \
169	-fno-tree-copy-prop \
170	-fno-tree-loop-optimize \
171	-fno-move-loop-invariants \
172	-fno-caller-saves \
173	-Wno-psabi \
174	-ffunction-sections \
175	-funwind-tables \
176	-g \
177	-fstack-protector \
178	-fno-short-enums \
179	-finline-limit=64 \
180	-Wa,--noexecstack \
181	-U_FORTIFY_SOURCE \
182	-Wno-extra \
183	-Wno-ignored-qualifiers \
184	-Wno-type-limits \
185	-Wno-unused-but-set-variable \
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	-funwind-tables
196
197MY_DEFS_Release := \
198	'-DV8_DEPRECATION_WARNINGS' \
199	'-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \
200	'-D_FILE_OFFSET_BITS=64' \
201	'-DNO_TCMALLOC' \
202	'-DDISABLE_NACL' \
203	'-DCHROMIUM_BUILD' \
204	'-DUSE_LIBJPEG_TURBO=1' \
205	'-DENABLE_WEBRTC=1' \
206	'-DUSE_PROPRIETARY_CODECS' \
207	'-DENABLE_CONFIGURATION_POLICY' \
208	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
209	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
210	'-DENABLE_EGLIMAGE=1' \
211	'-DCLD_VERSION=1' \
212	'-DENABLE_PRINTING=1' \
213	'-DENABLE_MANAGED_USERS=1' \
214	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
215	'-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \
216	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
217	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
218	'-DVIDEO_HOLE=1' \
219	'-DUSE_OPENSSL=1' \
220	'-DUSE_OPENSSL_CERTS=1' \
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
230
231# Include paths placed before CFLAGS/CPPFLAGS
232LOCAL_C_INCLUDES_Release := \
233	$(LOCAL_PATH)/third_party/re2 \
234	$(LOCAL_PATH) \
235	$(PWD)/frameworks/wilhelm/include \
236	$(PWD)/bionic \
237	$(PWD)/external/stlport/stlport
238
239
240# Flags passed to only C++ (and not C) files.
241LOCAL_CPPFLAGS_Release := \
242	-fno-rtti \
243	-fno-threadsafe-statics \
244	-fvisibility-inlines-hidden \
245	-Wno-deprecated \
246	-Wno-abi \
247	-Wno-non-virtual-dtor \
248	-Wno-sign-promo \
249	-Wno-non-virtual-dtor
250
251
252LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
253LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
254LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
255LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
256### Rules for final target.
257
258LOCAL_LDFLAGS_Debug := \
259	-Wl,-z,now \
260	-Wl,-z,relro \
261	-Wl,--fatal-warnings \
262	-Wl,-z,noexecstack \
263	-fPIC \
264	-Wl,-z,relro \
265	-Wl,-z,now \
266	-fuse-ld=gold \
267	-nostdlib \
268	-Wl,--no-undefined \
269	-Wl,--exclude-libs=ALL \
270	-Wl,--icf=safe \
271	-Wl,--warn-shared-textrel \
272	-Wl,-O1 \
273	-Wl,--as-needed
274
275
276LOCAL_LDFLAGS_Release := \
277	-Wl,-z,now \
278	-Wl,-z,relro \
279	-Wl,--fatal-warnings \
280	-Wl,-z,noexecstack \
281	-fPIC \
282	-Wl,-z,relro \
283	-Wl,-z,now \
284	-fuse-ld=gold \
285	-nostdlib \
286	-Wl,--no-undefined \
287	-Wl,--exclude-libs=ALL \
288	-Wl,--icf=safe \
289	-Wl,-O1 \
290	-Wl,--as-needed \
291	-Wl,--gc-sections \
292	-Wl,--warn-shared-textrel
293
294
295LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
296
297LOCAL_STATIC_LIBRARIES :=
298
299# Enable grouping to fix circular references
300LOCAL_GROUP_STATIC_LIBRARIES := true
301
302LOCAL_SHARED_LIBRARIES := \
303	libstlport \
304	libdl
305
306# Add target alias to "gyp_all_modules" target.
307.PHONY: gyp_all_modules
308gyp_all_modules: third_party_re2_re2_gyp
309
310# Alias gyp target name.
311.PHONY: re2
312re2: third_party_re2_re2_gyp
313
314include $(BUILD_STATIC_LIBRARY)
315