1226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)# This file is generated by gyp; do not edit.
2226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
3226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)include $(CLEAR_VARS)
4226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
5226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_MODULE_CLASS := STATIC_LIBRARIES
6226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_MODULE := third_party_ots_ots_gyp
7226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_MODULE_SUFFIX := .a
8226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_MODULE_TAGS := optional
9adac849bac06b91581279c9dd7e09307fc067894Android Chromium AutomergerLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
10adac849bac06b91581279c9dd7e09307fc067894Android Chromium Automergergyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
11adac849bac06b91581279c9dd7e09307fc067894Android Chromium Automergergyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
12226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
13226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)# Make sure our deps are built first.
14226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)GYP_TARGET_DEPENDENCIES :=
15226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
16226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)GYP_GENERATED_OUTPUTS :=
17226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
18226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)# Make sure our deps and generated files are built first.
19226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
20226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
21226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_CPP_EXTENSION := .cc
22226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_GENERATED_SOURCES :=
23226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
24226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)GYP_COPIED_SOURCE_ORIGIN_DIRS :=
25226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
26226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_SRC_FILES := \
27226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/cff.cc \
28226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/cff_type2_charstring.cc \
29226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/cmap.cc \
30226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/cvt.cc \
31226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/fpgm.cc \
32226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/gasp.cc \
33226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/gdef.cc \
34226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/glyf.cc \
35226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/gpos.cc \
36226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/gsub.cc \
37226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/hdmx.cc \
38226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/head.cc \
39226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/hhea.cc \
40226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/hmtx.cc \
41226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/kern.cc \
42226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/layout.cc \
43226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/loca.cc \
44226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/ltsh.cc \
45226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/maxp.cc \
461e29b64d605f0d67909b34ae6b6002c07a1bfa53Android Chromium Automerger	third_party/ots/src/math.cc \
47226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/metrics.cc \
48226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/name.cc \
49226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/os2.cc \
50226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/ots.cc \
51226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/post.cc \
52226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/prep.cc \
53226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/vdmx.cc \
54226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/vhea.cc \
55226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	third_party/ots/src/vmtx.cc \
569e3e93e04752d9952fd520e0ddec6a5f135055c2Android Chromium Automerger	third_party/ots/src/vorg.cc \
579e3e93e04752d9952fd520e0ddec6a5f135055c2Android Chromium Automerger	third_party/ots/src/woff2.cc
58226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
59226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
60226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)# Flags passed to both C and C++ files.
61696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerMY_CFLAGS_Debug := \
62887a0b4e40c2bbba1d0cce82ff18560ad4da676cTorne (Richard Coles)	-fstack-protector \
63887a0b4e40c2bbba1d0cce82ff18560ad4da676cTorne (Richard Coles)	--param=ssp-buffer-size=4 \
64226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Werror \
65226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fno-exceptions \
66226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fno-strict-aliasing \
67226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wall \
68226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wno-unused-parameter \
69226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wno-missing-field-initializers \
70226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fvisibility=hidden \
71226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-pipe \
72226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fPIC \
73a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-Wno-unused-local-typedefs \
74226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fno-tree-sra \
75a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-partial-inlining \
76a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-early-inlining \
77a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-tree-copy-prop \
78a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-tree-loop-optimize \
79a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-move-loop-invariants \
80a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-caller-saves \
81226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wno-psabi \
82226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-ffunction-sections \
83226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-funwind-tables \
84226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-g \
85226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fstack-protector \
86226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fno-short-enums \
87226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-finline-limit=64 \
88226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wa,--noexecstack \
89887a0b4e40c2bbba1d0cce82ff18560ad4da676cTorne (Richard Coles)	-U_FORTIFY_SOURCE \
904780df4747e632f3c6b73ce1741410a170930af0Android Chromium Automerger	-Wno-extra \
914780df4747e632f3c6b73ce1741410a170930af0Android Chromium Automerger	-Wno-ignored-qualifiers \
924780df4747e632f3c6b73ce1741410a170930af0Android Chromium Automerger	-Wno-type-limits \
93949d5ad6d46b1d51a2132b2e34365a6ced08dd12Android Chromium Automerger	-Wno-unused-but-set-variable \
94226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Os \
95226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-g \
96226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fdata-sections \
97204bddddab9b3fc9652b332dd43d3571ad625a0cAndroid Chromium Automerger	-ffunction-sections \
98a98c62aa74c5fe14c0b2eeaf15ead65ec32163f1Bo Liu	-fomit-frame-pointer \
99204bddddab9b3fc9652b332dd43d3571ad625a0cAndroid Chromium Automerger	-funwind-tables
100226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
101696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerMY_DEFS_Debug := \
1027c8f5677fa932520ffbf577f10de7b18fab181edAndroid Chromium Automerger	'-DV8_DEPRECATION_WARNINGS' \
1034ce620687934802a270b3c0fed469ed856e11135Android Chromium Automerger	'-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \
104226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-D_FILE_OFFSET_BITS=64' \
105226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-DNO_TCMALLOC' \
106226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-DDISABLE_NACL' \
107226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-DCHROMIUM_BUILD' \
108226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-DUSE_LIBJPEG_TURBO=1' \
1096182a27ef38dc440056ce44923c186ef9c73d919Android Chromium Automerger	'-DENABLE_WEBRTC=1' \
110226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-DUSE_PROPRIETARY_CODECS' \
1111f5f390d0bfbada791a3bbb7010ad4370cb0d0adAndroid Chromium Automerger	'-DENABLE_BROWSER_CDMS' \
11291a1f1776bffce5e1167847f942c13423f49a1eeAndroid Chromium Automerger	'-DENABLE_CONFIGURATION_POLICY' \
113867ec1b5cb8cb6032f943e5c77827d62cb2c031cAndroid Chromium Automerger	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
114867ec1b5cb8cb6032f943e5c77827d62cb2c031cAndroid Chromium Automerger	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
115226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-DENABLE_EGLIMAGE=1' \
1165b584d3db4b94907e321a9afdcaf809b30ea68e0Android Chromium Automerger	'-DCLD_VERSION=1' \
117a8a293ee9184cf73979469c02058a151a9d26cd6Android Chromium Automerger	'-DENABLE_PRINTING=1' \
11846f7708cd248389911fef736a2d33b56cd9bb30cAndroid Chromium Automerger	'-DENABLE_MANAGED_USERS=1' \
119032c83de92e1545b274e4da7047bd4701bc3789eTorne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
120032c83de92e1545b274e4da7047bd4701bc3789eTorne (Richard Coles)	'-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \
121032c83de92e1545b274e4da7047bd4701bc3789eTorne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
122032c83de92e1545b274e4da7047bd4701bc3789eTorne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
1237d55a202b5b6e612e834e62e5b6220ddff4b885dAndroid Chromium Automerger	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
124cd78f84b5cf7b2ea6637325d34d3cc81151af566Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
125d0abcc6eadd951abaae478dc14c2a8ba771cd94cAndroid Chromium Automerger	'-DUSE_OPENSSL=1' \
12619b3f44ac8cf5b107cabf33337f6232eac708feeAndroid Chromium Automerger	'-DUSE_OPENSSL_CERTS=1' \
127aae1b35aebcc205691b2a5abcc5ce0fe270f478aTorne (Richard Coles)	'-D__STDC_CONSTANT_MACROS' \
128226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-D__STDC_FORMAT_MACROS' \
129226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-DANDROID' \
130226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-D__GNU_SOURCE=1' \
131226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-DUSE_STLPORT=1' \
132226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
133a509ddcfc1f3ad003edc798b35e7281d0783ff07Torne (Richard Coles)	'-DCHROME_BUILD_ID=""' \
134226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
135226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
136226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	'-D_DEBUG'
137226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
138226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
139226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS
140696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerLOCAL_C_INCLUDES_Debug := \
141dbfa6f176cf1231315829678beadfe1ec7028d4cAndroid Chromium Automerger	$(gyp_shared_intermediate_dir) \
1429e3e93e04752d9952fd520e0ddec6a5f135055c2Android Chromium Automerger	$(LOCAL_PATH) \
143226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	$(LOCAL_PATH)/third_party/ots/include \
144226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	$(LOCAL_PATH)/third_party/zlib \
145f3622fb6a0f976f324f904e8694d291d6a149d63Android Chromium Automerger	$(PWD)/frameworks/wilhelm/include \
146f3622fb6a0f976f324f904e8694d291d6a149d63Android Chromium Automerger	$(PWD)/bionic \
147f3622fb6a0f976f324f904e8694d291d6a149d63Android Chromium Automerger	$(PWD)/external/stlport/stlport
148226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
149226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
150226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)# Flags passed to only C++ (and not C) files.
151696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerLOCAL_CPPFLAGS_Debug := \
152226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fno-rtti \
153226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fno-threadsafe-statics \
154226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fvisibility-inlines-hidden \
155226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wsign-compare \
156226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wno-abi \
1574f74071266a76d506e1d14afc3d0e5521837b31bAndroid Chromium Automerger	-Wno-non-virtual-dtor \
1584f74071266a76d506e1d14afc3d0e5521837b31bAndroid Chromium Automerger	-Wno-sign-promo
159226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
160696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
161ac9861b1e86791daa3728a7d285e4b84cfd16959Torne (Richard Coles)LOCAL_FDO_SUPPORT_Debug := false
162ac9861b1e86791daa3728a7d285e4b84cfd16959Torne (Richard Coles)
163696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger# Flags passed to both C and C++ files.
164696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerMY_CFLAGS_Release := \
165696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fstack-protector \
166696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	--param=ssp-buffer-size=4 \
167696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Werror \
168696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fno-exceptions \
169696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fno-strict-aliasing \
170696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wall \
171696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wno-unused-parameter \
172696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wno-missing-field-initializers \
173696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fvisibility=hidden \
174696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-pipe \
175696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fPIC \
176a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-Wno-unused-local-typedefs \
177696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fno-tree-sra \
178a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-partial-inlining \
179a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-early-inlining \
180a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-tree-copy-prop \
181a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-tree-loop-optimize \
182a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-move-loop-invariants \
183a087262b1da80e39575351587b2372f872352e12Android Chromium Automerger	-fno-caller-saves \
184696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wno-psabi \
185696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-ffunction-sections \
186696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-funwind-tables \
187696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-g \
188696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fstack-protector \
189696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fno-short-enums \
190696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-finline-limit=64 \
191696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wa,--noexecstack \
192696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-U_FORTIFY_SOURCE \
193696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wno-extra \
194696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wno-ignored-qualifiers \
195696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wno-type-limits \
196949d5ad6d46b1d51a2132b2e34365a6ced08dd12Android Chromium Automerger	-Wno-unused-but-set-variable \
197696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Os \
198696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fno-ident \
199696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fdata-sections \
200696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-ffunction-sections \
201204bddddab9b3fc9652b332dd43d3571ad625a0cAndroid Chromium Automerger	-fomit-frame-pointer \
202204bddddab9b3fc9652b332dd43d3571ad625a0cAndroid Chromium Automerger	-funwind-tables
203696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
204696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerMY_DEFS_Release := \
2057c8f5677fa932520ffbf577f10de7b18fab181edAndroid Chromium Automerger	'-DV8_DEPRECATION_WARNINGS' \
2064ce620687934802a270b3c0fed469ed856e11135Android Chromium Automerger	'-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \
207696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-D_FILE_OFFSET_BITS=64' \
208696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DNO_TCMALLOC' \
209696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DDISABLE_NACL' \
210696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DCHROMIUM_BUILD' \
211696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DUSE_LIBJPEG_TURBO=1' \
2126182a27ef38dc440056ce44923c186ef9c73d919Android Chromium Automerger	'-DENABLE_WEBRTC=1' \
213696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DUSE_PROPRIETARY_CODECS' \
2141f5f390d0bfbada791a3bbb7010ad4370cb0d0adAndroid Chromium Automerger	'-DENABLE_BROWSER_CDMS' \
21591a1f1776bffce5e1167847f942c13423f49a1eeAndroid Chromium Automerger	'-DENABLE_CONFIGURATION_POLICY' \
216867ec1b5cb8cb6032f943e5c77827d62cb2c031cAndroid Chromium Automerger	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
217867ec1b5cb8cb6032f943e5c77827d62cb2c031cAndroid Chromium Automerger	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
218696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DENABLE_EGLIMAGE=1' \
2195b584d3db4b94907e321a9afdcaf809b30ea68e0Android Chromium Automerger	'-DCLD_VERSION=1' \
220a8a293ee9184cf73979469c02058a151a9d26cd6Android Chromium Automerger	'-DENABLE_PRINTING=1' \
22146f7708cd248389911fef736a2d33b56cd9bb30cAndroid Chromium Automerger	'-DENABLE_MANAGED_USERS=1' \
222032c83de92e1545b274e4da7047bd4701bc3789eTorne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
223032c83de92e1545b274e4da7047bd4701bc3789eTorne (Richard Coles)	'-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \
224032c83de92e1545b274e4da7047bd4701bc3789eTorne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
225032c83de92e1545b274e4da7047bd4701bc3789eTorne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
2267d55a202b5b6e612e834e62e5b6220ddff4b885dAndroid Chromium Automerger	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
227cd78f84b5cf7b2ea6637325d34d3cc81151af566Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
228d0abcc6eadd951abaae478dc14c2a8ba771cd94cAndroid Chromium Automerger	'-DUSE_OPENSSL=1' \
22919b3f44ac8cf5b107cabf33337f6232eac708feeAndroid Chromium Automerger	'-DUSE_OPENSSL_CERTS=1' \
230696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-D__STDC_CONSTANT_MACROS' \
231696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-D__STDC_FORMAT_MACROS' \
232696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DANDROID' \
233696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-D__GNU_SOURCE=1' \
234696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DUSE_STLPORT=1' \
235696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
236696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DCHROME_BUILD_ID=""' \
237696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DNDEBUG' \
238696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DNVALGRIND' \
239696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-DDYNAMIC_ANNOTATIONS_ENABLED=0' \
240696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	'-D_FORTIFY_SOURCE=2'
241696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
242696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
243696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger# Include paths placed before CFLAGS/CPPFLAGS
244696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerLOCAL_C_INCLUDES_Release := \
245dbfa6f176cf1231315829678beadfe1ec7028d4cAndroid Chromium Automerger	$(gyp_shared_intermediate_dir) \
246696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	$(LOCAL_PATH) \
247696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	$(LOCAL_PATH)/third_party/ots/include \
248696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	$(LOCAL_PATH)/third_party/zlib \
249696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	$(PWD)/frameworks/wilhelm/include \
250696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	$(PWD)/bionic \
251696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	$(PWD)/external/stlport/stlport
252696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
253696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
254696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger# Flags passed to only C++ (and not C) files.
255696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerLOCAL_CPPFLAGS_Release := \
256696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fno-rtti \
257696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fno-threadsafe-statics \
258696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fvisibility-inlines-hidden \
259696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wsign-compare \
260696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wno-abi \
261696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wno-non-virtual-dtor \
262696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wno-sign-promo
263696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
264696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
265ac9861b1e86791daa3728a7d285e4b84cfd16959Torne (Richard Coles)LOCAL_FDO_SUPPORT_Release := false
266ac9861b1e86791daa3728a7d285e4b84cfd16959Torne (Richard Coles)
267696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
268ac9861b1e86791daa3728a7d285e4b84cfd16959Torne (Richard Coles)LOCAL_FDO_SUPPORT := $(LOCAL_FDO_SUPPORT_$(GYP_CONFIGURATION))
269696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
270696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
271d1fc24b07999b767566096aeb9657c533b8adb62Android Chromium AutomergerLOCAL_ASFLAGS := $(LOCAL_CFLAGS)
272226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)### Rules for final target.
273226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
274696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerLOCAL_LDFLAGS_Debug := \
275887a0b4e40c2bbba1d0cce82ff18560ad4da676cTorne (Richard Coles)	-Wl,-z,now \
276887a0b4e40c2bbba1d0cce82ff18560ad4da676cTorne (Richard Coles)	-Wl,-z,relro \
2773b98d1e5880aa5ef2f6fec5879775882cd566bd6Android Chromium Automerger	-Wl,--fatal-warnings \
278226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wl,-z,noexecstack \
279226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fPIC \
280226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wl,-z,relro \
281226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wl,-z,now \
282226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-fuse-ld=gold \
283226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-nostdlib \
284226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wl,--no-undefined \
2855d8c7e619cd64ea3e1ca47ce23db665e2731504eAndroid Chromium Automerger	-Wl,--exclude-libs=ALL \
286226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wl,--icf=safe \
287069599dee47bb3709d9cacab9daf1013605e7f89Android Chromium Automerger	-Wl,--warn-shared-textrel \
288226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	-Wl,-O1 \
28932f9885b3a97b2be8bf1ca2a912b801b9d2fb430Torne (Richard Coles)	-Wl,--as-needed
290226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
291226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
292696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerLOCAL_LDFLAGS_Release := \
293696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wl,-z,now \
294696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wl,-z,relro \
2953b98d1e5880aa5ef2f6fec5879775882cd566bd6Android Chromium Automerger	-Wl,--fatal-warnings \
296696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wl,-z,noexecstack \
297696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fPIC \
298696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wl,-z,relro \
299696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wl,-z,now \
300696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-fuse-ld=gold \
301696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-nostdlib \
302696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wl,--no-undefined \
3035d8c7e619cd64ea3e1ca47ce23db665e2731504eAndroid Chromium Automerger	-Wl,--exclude-libs=ALL \
304696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wl,--icf=safe \
305696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wl,-O1 \
306696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger	-Wl,--as-needed \
307069599dee47bb3709d9cacab9daf1013605e7f89Android Chromium Automerger	-Wl,--gc-sections \
308069599dee47bb3709d9cacab9daf1013605e7f89Android Chromium Automerger	-Wl,--warn-shared-textrel
309696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
310696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
311696bda8382eaa46342aa345173f2d46d49a13096Android Chromium AutomergerLOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
312696bda8382eaa46342aa345173f2d46d49a13096Android Chromium Automerger
313226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_STATIC_LIBRARIES :=
314226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
315226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)# Enable grouping to fix circular references
316226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_GROUP_STATIC_LIBRARIES := true
317226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
318226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)LOCAL_SHARED_LIBRARIES := \
319226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	libstlport \
320226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)	libdl
321226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
322226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)# Add target alias to "gyp_all_modules" target.
323226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles).PHONY: gyp_all_modules
324226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)gyp_all_modules: third_party_ots_ots_gyp
325226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
326226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)# Alias gyp target name.
327226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles).PHONY: ots
328226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)ots: third_party_ots_ots_gyp
329226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)
330226a2d13f4fc8bd41e3eb95a68bda173d5789a92Torne (Richard Coles)include $(BUILD_STATIC_LIBRARY)
331