re2.target.darwin-mips.mk revision 1e9bf3e0803691d0a228da41fc608347b6db4340
1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# This file is generated by gyp; do not edit. 2d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 3d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)include $(CLEAR_VARS) 4d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 5d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)LOCAL_MODULE_CLASS := STATIC_LIBRARIES 6116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_MODULE := third_party_re2_re2_gyp 746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)LOCAL_MODULE_SUFFIX := .a 8d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)LOCAL_MODULE_TAGS := optional 9d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)gyp_intermediate_dir := $(call local-intermediates-dir) 10d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) 11d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 12d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)# Make sure our deps are built first. 13d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)GYP_TARGET_DEPENDENCIES := 14d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 15116680a4aac90f2aa7413d9095a592090648e557Ben MurdochGYP_GENERATED_OUTPUTS := 16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 17116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Make sure our deps and generated files are built first. 18116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) 19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 20116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_CPP_EXTENSION := .cc 21116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_GENERATED_SOURCES := 22116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 23116680a4aac90f2aa7413d9095a592090648e557Ben MurdochGYP_COPIED_SOURCE_ORIGIN_DIRS := 24d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 25d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)LOCAL_SRC_FILES := \ 26d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/bitstate.cc \ 27d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/compile.cc \ 28d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/dfa.cc \ 29d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/filtered_re2.cc \ 30116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch third_party/re2/re2/mimics_pcre.cc \ 31d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/nfa.cc \ 32d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/onepass.cc \ 33d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/parse.cc \ 34d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/perl_groups.cc \ 35d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/prefilter.cc \ 36d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/prefilter_tree.cc \ 37d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/prog.cc \ 38d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/re2.cc \ 39a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) third_party/re2/re2/regexp.cc \ 40116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch third_party/re2/re2/set.cc \ 41d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/simplify.cc \ 42d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/tostring.cc \ 43d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/re2/unicode_casefold.cc \ 44116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch third_party/re2/re2/unicode_groups.cc \ 45d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/util/arena.cc \ 46d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/util/hash.cc \ 47d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/util/rune.cc \ 48a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) third_party/re2/util/stringpiece.cc \ 49116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch third_party/re2/util/stringprintf.cc \ 50d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) third_party/re2/util/strutil.cc 51d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 52d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 53116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Flags passed to both C and C++ files. 54d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)MY_CFLAGS_Debug := \ 55d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -fstack-protector \ 564e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) --param=ssp-buffer-size=4 \ 57a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) \ 58116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -fno-exceptions \ 59d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -fno-strict-aliasing \ 60d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-unused-parameter \ 61d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-missing-field-initializers \ 62d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -fvisibility=hidden \ 63116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -pipe \ 64d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -fPIC \ 65d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-format \ 664e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -EL \ 67a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) -mhard-float \ 68116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -ffunction-sections \ 694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -funwind-tables \ 704e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -g \ 714e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -fstack-protector \ 724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -fno-short-enums \ 73116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -finline-limit=64 \ 744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Wa,--noexecstack \ 754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -U_FORTIFY_SOURCE \ 764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Wno-extra \ 77a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) -Wno-ignored-qualifiers \ 78116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -Wno-type-limits \ 79d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-address \ 80d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-format-security \ 81d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-return-type \ 82d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-sequence-point \ 83116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -Os \ 84d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -g \ 85d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -fomit-frame-pointer \ 864e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -fdata-sections \ 87a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) -ffunction-sections 88116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 894e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)MY_DEFS_Debug := \ 904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DANGLE_DX11' \ 914e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-D_FILE_OFFSET_BITS=64' \ 924e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DNO_TCMALLOC' \ 93116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DDISABLE_NACL' \ 944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DCHROMIUM_BUILD' \ 954e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DUSE_LIBJPEG_TURBO=1' \ 96d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-DUSE_PROPRIETARY_CODECS' \ 97a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) '-DENABLE_CONFIGURATION_POLICY' \ 98116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 99d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 100d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-DUSE_OPENSSL=1' \ 101d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-DENABLE_EGLIMAGE=1' \ 102d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-DCLD_VERSION=1' \ 103d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-DANDROID' \ 104d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-D__GNU_SOURCE=1' \ 105d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-DUSE_STLPORT=1' \ 106d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 107116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DCHROME_BUILD_ID=""' \ 108d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \ 109d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \ 110d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) '-D_DEBUG' 111a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 112116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 113d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS 114d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)LOCAL_C_INCLUDES_Debug := \ 115d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) $(LOCAL_PATH)/third_party/re2 \ 116d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) $(LOCAL_PATH) \ 117d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) $(PWD)/frameworks/wilhelm/include \ 118d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) $(PWD)/bionic \ 119d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) $(PWD)/external/stlport/stlport 120116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 121d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 122d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)# Flags passed to only C++ (and not C) files. 123d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)LOCAL_CPPFLAGS_Debug := \ 124a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) -fno-rtti \ 125116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -fno-threadsafe-statics \ 126d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -fvisibility-inlines-hidden \ 127d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-deprecated \ 128d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-uninitialized \ 129d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-error=c++0x-compat \ 130d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-non-virtual-dtor \ 131d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-sign-promo \ 132116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -Wno-non-virtual-dtor 133d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 134d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 135d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)# Flags passed to both C and C++ files. 136a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)MY_CFLAGS_Release := \ 137116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -fstack-protector \ 138d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) --param=ssp-buffer-size=4 \ 139d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) \ 140d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -fno-exceptions \ 141d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -fno-strict-aliasing \ 142d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-unused-parameter \ 143d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-missing-field-initializers \ 144d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -fvisibility=hidden \ 145d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -pipe \ 146d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -fPIC \ 147d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -Wno-format \ 148d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -EL \ 149116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -mhard-float \ 150d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -ffunction-sections \ 151d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) -funwind-tables \ 1524e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -g \ 153a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) -fstack-protector \ 154116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch -fno-short-enums \ 1554e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -finline-limit=64 \ 1564e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Wa,--noexecstack \ 1574e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -U_FORTIFY_SOURCE \ 1584e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Wno-extra \ 1594e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Wno-ignored-qualifiers \ 1604e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Wno-type-limits \ 1614e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Wno-address \ 1624e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Wno-format-security \ 1634e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Wno-return-type \ 1644e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Wno-sequence-point \ 1654e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -Os \ 1664e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -fno-ident \ 1674e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -fdata-sections \ 1684e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -ffunction-sections \ 1694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) -fomit-frame-pointer 1704e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1714e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)MY_DEFS_Release := \ 1724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DANGLE_DX11' \ 173116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-D_FILE_OFFSET_BITS=64' \ 1744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DNO_TCMALLOC' \ 1754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DDISABLE_NACL' \ 1764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DCHROMIUM_BUILD' \ 177a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) '-DUSE_LIBJPEG_TURBO=1' \ 178116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DUSE_PROPRIETARY_CODECS' \ 1794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DENABLE_CONFIGURATION_POLICY' \ 1804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 1814e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 1824e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DUSE_OPENSSL=1' \ 1834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DENABLE_EGLIMAGE=1' \ 1844e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DCLD_VERSION=1' \ 1854e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DANDROID' \ 1864e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-D__GNU_SOURCE=1' \ 1874e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DUSE_STLPORT=1' \ 1884e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 1894e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DCHROME_BUILD_ID=""' \ 1904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DNDEBUG' \ 1914e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '-DNVALGRIND' \ 192116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '-DDYNAMIC_ANNOTATIONS_ENABLED=0' 1934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 195d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS 196d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)LOCAL_C_INCLUDES_Release := \ 197 $(LOCAL_PATH)/third_party/re2 \ 198 $(LOCAL_PATH) \ 199 $(PWD)/frameworks/wilhelm/include \ 200 $(PWD)/bionic \ 201 $(PWD)/external/stlport/stlport 202 203 204# Flags passed to only C++ (and not C) files. 205LOCAL_CPPFLAGS_Release := \ 206 -fno-rtti \ 207 -fno-threadsafe-statics \ 208 -fvisibility-inlines-hidden \ 209 -Wno-deprecated \ 210 -Wno-uninitialized \ 211 -Wno-error=c++0x-compat \ 212 -Wno-non-virtual-dtor \ 213 -Wno-sign-promo \ 214 -Wno-non-virtual-dtor 215 216 217LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION)) 218LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION)) 219LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION)) 220### Rules for final target. 221 222LOCAL_LDFLAGS_Debug := \ 223 -Wl,-z,now \ 224 -Wl,-z,relro \ 225 -Wl,-z,noexecstack \ 226 -fPIC \ 227 -EL \ 228 -Wl,--no-keep-memory \ 229 -nostdlib \ 230 -Wl,--no-undefined \ 231 -Wl,--exclude-libs=ALL \ 232 -Wl,--fatal-warnings \ 233 -Wl,--gc-sections \ 234 -Wl,--warn-shared-textrel \ 235 -Wl,-O1 \ 236 -Wl,--as-needed 237 238 239LOCAL_LDFLAGS_Release := \ 240 -Wl,-z,now \ 241 -Wl,-z,relro \ 242 -Wl,-z,noexecstack \ 243 -fPIC \ 244 -EL \ 245 -Wl,--no-keep-memory \ 246 -nostdlib \ 247 -Wl,--no-undefined \ 248 -Wl,--exclude-libs=ALL \ 249 -Wl,-O1 \ 250 -Wl,--as-needed \ 251 -Wl,--gc-sections \ 252 -Wl,--fatal-warnings \ 253 -Wl,--warn-shared-textrel 254 255 256LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) 257 258LOCAL_STATIC_LIBRARIES := 259 260# Enable grouping to fix circular references 261LOCAL_GROUP_STATIC_LIBRARIES := true 262 263LOCAL_SHARED_LIBRARIES := \ 264 libstlport \ 265 libdl 266 267# Add target alias to "gyp_all_modules" target. 268.PHONY: gyp_all_modules 269gyp_all_modules: third_party_re2_re2_gyp 270 271# Alias gyp target name. 272.PHONY: re2 273re2: third_party_re2_re2_gyp 274 275include $(BUILD_STATIC_LIBRARY) 276