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