re2.target.darwin-mips.mk revision 5f1c94371a64b3196d4be9466099bb892df9b88e
1cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# This file is generated by gyp; do not edit. 2cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 3cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)include $(CLEAR_VARS) 4cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_MODULE_CLASS := STATIC_LIBRARIES 6cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_MODULE := third_party_re2_re2_gyp 7cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_MODULE_SUFFIX := .a 8cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_MODULE_TAGS := optional 9cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH) 10cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX)) 11cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX)) 12cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 13cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Make sure our deps are built first. 14cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)GYP_TARGET_DEPENDENCIES := 15cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 16cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)GYP_GENERATED_OUTPUTS := 17cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Make sure our deps and generated files are built first. 19cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) 20cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 21cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_CPP_EXTENSION := .cc 22cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_GENERATED_SOURCES := 23cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)GYP_COPIED_SOURCE_ORIGIN_DIRS := 25cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 26cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_SRC_FILES := \ 27cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/bitstate.cc \ 28cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/compile.cc \ 29cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/dfa.cc \ 30cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/filtered_re2.cc \ 31cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/mimics_pcre.cc \ 32cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/nfa.cc \ 33cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/onepass.cc \ 34cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/parse.cc \ 35cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/perl_groups.cc \ 36cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/prefilter.cc \ 37cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/prefilter_tree.cc \ 38cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/prog.cc \ 39cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/re2.cc \ 40cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/regexp.cc \ 41cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/set.cc \ 42cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/simplify.cc \ 43cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/tostring.cc \ 44cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/unicode_casefold.cc \ 45cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/re2/unicode_groups.cc \ 46cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/util/arena.cc \ 47cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/util/hash.cc \ 481320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci third_party/re2/util/rune.cc \ 491320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci third_party/re2/util/stringpiece.cc \ 50cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/util/stringprintf.cc \ 51cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) third_party/re2/util/strutil.cc 52cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 53cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 54cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Flags passed to both C and C++ files. 55cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)MY_CFLAGS_Debug := \ 56cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fstack-protector \ 57cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) --param=ssp-buffer-size=4 \ 58cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) \ 59cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fno-exceptions \ 60116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -fno-strict-aliasing \ 61cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-unused-parameter \ 62cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-missing-field-initializers \ 63cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fvisibility=hidden \ 64cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -pipe \ 65cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fPIC \ 66cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-unused-local-typedefs \ 67cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-format \ 68cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -EL \ 69cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -mhard-float \ 70cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -ffunction-sections \ 71cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -funwind-tables \ 72cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -g \ 73cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fstack-protector \ 74cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fno-short-enums \ 75cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -finline-limit=64 \ 76cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wa,--noexecstack \ 77cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -U_FORTIFY_SOURCE \ 78cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-extra \ 79cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-ignored-qualifiers \ 80cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-type-limits \ 81cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-unused-but-set-variable \ 82cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-address \ 83cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-format-security \ 84cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-return-type \ 85cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-sequence-point \ 86cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Os \ 87cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -g \ 88cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fdata-sections \ 89cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -ffunction-sections \ 90cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fomit-frame-pointer \ 91cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -funwind-tables 92cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 93cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)MY_DEFS_Debug := \ 94cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DV8_DEPRECATION_WARNINGS' \ 95cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \ 96cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-D_FILE_OFFSET_BITS=64' \ 97cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DNO_TCMALLOC' \ 98cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDISABLE_NACL' \ 99cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DCHROMIUM_BUILD' \ 100cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DUSE_LIBJPEG_TURBO=1' \ 101cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DENABLE_WEBRTC=1' \ 102cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DUSE_PROPRIETARY_CODECS' \ 103cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DENABLE_BROWSER_CDMS' \ 104cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DENABLE_CONFIGURATION_POLICY' \ 105cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 106cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 107cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DENABLE_EGLIMAGE=1' \ 108cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DCLD_VERSION=1' \ 109cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DENABLE_PRINTING=1' \ 110cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DENABLE_MANAGED_USERS=1' \ 111cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \ 112cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \ 113cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \ 114cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \ 115cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \ 116cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DVIDEO_HOLE=1' \ 117cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DUSE_OPENSSL=1' \ 118cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DUSE_OPENSSL_CERTS=1' \ 119cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DANDROID' \ 120cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-D__GNU_SOURCE=1' \ 121cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DUSE_STLPORT=1' \ 122cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 123cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DCHROME_BUILD_ID=""' \ 124cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \ 125cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \ 126cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-D_DEBUG' 127cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 128cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 129cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS 130cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_C_INCLUDES_Debug := \ 131cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(gyp_shared_intermediate_dir) \ 132cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(LOCAL_PATH)/third_party/re2 \ 133cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(LOCAL_PATH) \ 134cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(PWD)/frameworks/wilhelm/include \ 135cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(PWD)/bionic \ 136cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(PWD)/external/stlport/stlport 137cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 138f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 139f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)# Flags passed to only C++ (and not C) files. 140f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)LOCAL_CPPFLAGS_Debug := \ 141f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -fno-rtti \ 142f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -fno-threadsafe-statics \ 143f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -fvisibility-inlines-hidden \ 144f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -Wno-deprecated \ 145f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -Wno-uninitialized \ 146f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -std=gnu++11 \ 147f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -Wno-narrowing \ 148f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -Wno-literal-suffix \ 149f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -Wno-non-virtual-dtor \ 150f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -Wno-sign-promo \ 151cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-non-virtual-dtor 152cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 153cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 154cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Flags passed to both C and C++ files. 155cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)MY_CFLAGS_Release := \ 156cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fstack-protector \ 157cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) --param=ssp-buffer-size=4 \ 158cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) \ 159cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fno-exceptions \ 160cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fno-strict-aliasing \ 161cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-unused-parameter \ 162cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-missing-field-initializers \ 163cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fvisibility=hidden \ 164cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -pipe \ 165cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fPIC \ 166cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-unused-local-typedefs \ 167cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-format \ 168cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -EL \ 169cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -mhard-float \ 170cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -ffunction-sections \ 171cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -funwind-tables \ 172cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -g \ 173cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fstack-protector \ 174cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fno-short-enums \ 175cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -finline-limit=64 \ 176cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wa,--noexecstack \ 177cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -U_FORTIFY_SOURCE \ 178cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-extra \ 179cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-ignored-qualifiers \ 180cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-type-limits \ 181cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-unused-but-set-variable \ 182cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-address \ 183cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-format-security \ 184cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-return-type \ 185cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-sequence-point \ 186cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Os \ 187cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fno-ident \ 188cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fdata-sections \ 189cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -ffunction-sections \ 190cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fomit-frame-pointer \ 191cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -funwind-tables 192cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 193cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)MY_DEFS_Release := \ 194cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DV8_DEPRECATION_WARNINGS' \ 195cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \ 196cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-D_FILE_OFFSET_BITS=64' \ 197cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DNO_TCMALLOC' \ 198cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDISABLE_NACL' \ 199cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DCHROMIUM_BUILD' \ 200cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DUSE_LIBJPEG_TURBO=1' \ 201cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DENABLE_WEBRTC=1' \ 202cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DUSE_PROPRIETARY_CODECS' \ 203cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DENABLE_BROWSER_CDMS' \ 204cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DENABLE_CONFIGURATION_POLICY' \ 205cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 206116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 207116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DENABLE_EGLIMAGE=1' \ 208116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DCLD_VERSION=1' \ 209116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DENABLE_PRINTING=1' \ 210116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DENABLE_MANAGED_USERS=1' \ 211116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \ 212cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \ 213cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \ 214cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \ 215cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \ 216cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DVIDEO_HOLE=1' \ 217cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DUSE_OPENSSL=1' \ 218cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DUSE_OPENSSL_CERTS=1' \ 219cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DANDROID' \ 220cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-D__GNU_SOURCE=1' \ 221cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DUSE_STLPORT=1' \ 222cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 223cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DCHROME_BUILD_ID=""' \ 224cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DNDEBUG' \ 225cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DNVALGRIND' \ 226cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '-DDYNAMIC_ANNOTATIONS_ENABLED=0' 227cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 228cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 229cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS 230cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_C_INCLUDES_Release := \ 231cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(gyp_shared_intermediate_dir) \ 232cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(LOCAL_PATH)/third_party/re2 \ 233cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(LOCAL_PATH) \ 234cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(PWD)/frameworks/wilhelm/include \ 235cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(PWD)/bionic \ 236cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) $(PWD)/external/stlport/stlport 237cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 238cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 239cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Flags passed to only C++ (and not C) files. 240cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_CPPFLAGS_Release := \ 241cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fno-rtti \ 242f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -fno-threadsafe-statics \ 243f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -fvisibility-inlines-hidden \ 244f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) -Wno-deprecated \ 245cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-uninitialized \ 246cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -std=gnu++11 \ 247cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-narrowing \ 248cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-literal-suffix \ 249cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-non-virtual-dtor \ 250cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-sign-promo \ 251cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wno-non-virtual-dtor 252cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 253cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 254cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION)) 255cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION)) 256cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION)) 257cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_ASFLAGS := $(LOCAL_CFLAGS) 258cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)### Rules for final target. 259cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 260cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_LDFLAGS_Debug := \ 261cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,-z,now \ 262cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,-z,relro \ 263cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--fatal-warnings \ 264cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,-z,noexecstack \ 265cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fPIC \ 266cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -EL \ 267cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--no-keep-memory \ 268cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -nostdlib \ 269cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--no-undefined \ 270cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--exclude-libs=ALL \ 271cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--warn-shared-textrel \ 272cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,-O1 \ 273cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--as-needed 274cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 275cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 276cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_LDFLAGS_Release := \ 277cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,-z,now \ 278cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,-z,relro \ 279cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--fatal-warnings \ 280cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,-z,noexecstack \ 281cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -fPIC \ 282cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -EL \ 283cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--no-keep-memory \ 284cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -nostdlib \ 285cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--no-undefined \ 286cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--exclude-libs=ALL \ 287cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,-O1 \ 288cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--as-needed \ 289cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--gc-sections \ 290cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) -Wl,--warn-shared-textrel 291cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 292cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 293cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) 294cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 295cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_STATIC_LIBRARIES := 296cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 297cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Enable grouping to fix circular references 298cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_GROUP_STATIC_LIBRARIES := true 299cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 300cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)LOCAL_SHARED_LIBRARIES := \ 301cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) libstlport \ 302cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) libdl 303cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 304cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Add target alias to "gyp_all_modules" target. 305cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles).PHONY: gyp_all_modules 306cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)gyp_all_modules: third_party_re2_re2_gyp 307cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 308cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Alias gyp target name. 309cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles).PHONY: re2 310cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)re2: third_party_re2_re2_gyp 311cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 312cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)include $(BUILD_STATIC_LIBRARY) 313cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)