cityhash.target.linux-mips.mk revision 116680a4aac90f2aa7413d9095a592090648e557
15f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer# This file is generated by gyp; do not edit.
25f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer
35f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencerinclude $(CLEAR_VARS)
45f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer
50bc735ffcfb223c0186419547abaa5c84482663eChris LattnerLOCAL_MODULE_CLASS := STATIC_LIBRARIES
60bc735ffcfb223c0186419547abaa5c84482663eChris LattnerLOCAL_MODULE := third_party_smhasher_cityhash_gyp
75f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid SpencerLOCAL_MODULE_SUFFIX := .a
85f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid SpencerLOCAL_MODULE_TAGS := optional
9010bfc253050626435f006386c0bee4b55329687James DennettLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
10010bfc253050626435f006386c0bee4b55329687James Dennettgyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
11010bfc253050626435f006386c0bee4b55329687James Dennettgyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
12010bfc253050626435f006386c0bee4b55329687James Dennett
135f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer# Make sure our deps are built first.
145f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid SpencerGYP_TARGET_DEPENDENCIES :=
155f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer
165f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid SpencerGYP_GENERATED_OUTPUTS :=
175f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer
18478851c3ed6bd784e7377dffd8e57b200c1b9ba9Benjamin Kramer# Make sure our deps and generated files are built first.
195f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid SpencerLOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
20d5532b6cfff2977e0c59fa6ead7f7973984a620dJohn McCall
2130a2e16f6c27f888dd11eba6bbbae1e980078fcbChandler CarruthLOCAL_GENERATED_SOURCES :=
2201d08018b7cf5ce1601707cfd7a84d22015fc04eDouglas Gregor
236bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89Stephen HinesGYP_COPIED_SOURCE_ORIGIN_DIRS :=
2401d08018b7cf5ce1601707cfd7a84d22015fc04eDouglas Gregor
25aa49a7d70e58dac2aeb40664ba16d2ea571b8c95Daniel DunbarLOCAL_SRC_FILES := \
265f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer	third_party/smhasher/src/City.cpp
275f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer
285f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer
29aa165f8458b51c546bebff947343e1a36f3594cbDouglas Gregor# Flags passed to both C and C++ files.
30aa165f8458b51c546bebff947343e1a36f3594cbDouglas GregorMY_CFLAGS_Debug := \
31aa165f8458b51c546bebff947343e1a36f3594cbDouglas Gregor	-fstack-protector \
32aa165f8458b51c546bebff947343e1a36f3594cbDouglas Gregor	--param=ssp-buffer-size=4 \
3376da55d3a49e1805f51b1ced7c5da5bcd7f759d8John McCall	 \
34aa165f8458b51c546bebff947343e1a36f3594cbDouglas Gregor	-fno-exceptions \
352fa67efeaf66a9332c30a026dc1c21bef6c33a6cBenjamin Kramer	-fno-strict-aliasing \
364c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl	-Wno-unused-parameter \
371060aff23f72135f8b50034a1e80f16725ebc56cTed Kremenek	-Wno-missing-field-initializers \
381060aff23f72135f8b50034a1e80f16725ebc56cTed Kremenek	-fvisibility=hidden \
391060aff23f72135f8b50034a1e80f16725ebc56cTed Kremenek	-pipe \
401060aff23f72135f8b50034a1e80f16725ebc56cTed Kremenek	-fPIC \
413fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-Wno-unused-local-typedefs \
423fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-Wno-format \
433fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-EL \
443fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-mhard-float \
453fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-ffunction-sections \
463fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-funwind-tables \
473fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-g \
483fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-fstack-protector \
493fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-fno-short-enums \
503fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-finline-limit=64 \
513fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-Wa,--noexecstack \
523fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-U_FORTIFY_SOURCE \
533fd95ce225393fe4a3623e429766a8c3f487ff9dDouglas Gregor	-Wno-extra \
54b4609806e9232593ece09ce08b630836e825865cDouglas Gregor	-Wno-ignored-qualifiers \
55063daf6e196c51f162e0485478355d8e280eef5cDouglas Gregor	-Wno-type-limits \
56063daf6e196c51f162e0485478355d8e280eef5cDouglas Gregor	-Wno-unused-but-set-variable \
574548ca2912e5f2b78a20e50c58d8a1a9c5e9e67cArgyrios Kyrtzidis	-Wno-address \
58063daf6e196c51f162e0485478355d8e280eef5cDouglas Gregor	-Wno-format-security \
59be9af1288881110e406b87914162eaa59f1e5918Lang Hames	-Wno-return-type \
60be9af1288881110e406b87914162eaa59f1e5918Lang Hames	-Wno-sequence-point \
61be9af1288881110e406b87914162eaa59f1e5918Lang Hames	-Os \
62be9af1288881110e406b87914162eaa59f1e5918Lang Hames	-g \
63be9af1288881110e406b87914162eaa59f1e5918Lang Hames	-fdata-sections \
644548ca2912e5f2b78a20e50c58d8a1a9c5e9e67cArgyrios Kyrtzidis	-ffunction-sections \
65b4609806e9232593ece09ce08b630836e825865cDouglas Gregor	-fomit-frame-pointer \
661eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump	-funwind-tables
673b6bef9a213249c6ab6d67c07b1ac6380961be3eBenjamin Kramer
68be9af1288881110e406b87914162eaa59f1e5918Lang HamesMY_DEFS_Debug := \
693b6bef9a213249c6ab6d67c07b1ac6380961be3eBenjamin Kramer	'-DV8_DEPRECATION_WARNINGS' \
70f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall	'-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \
71be9af1288881110e406b87914162eaa59f1e5918Lang Hames	'-D_FILE_OFFSET_BITS=64' \
724548ca2912e5f2b78a20e50c58d8a1a9c5e9e67cArgyrios Kyrtzidis	'-DNO_TCMALLOC' \
734548ca2912e5f2b78a20e50c58d8a1a9c5e9e67cArgyrios Kyrtzidis	'-DDISABLE_NACL' \
741eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump	'-DCHROMIUM_BUILD' \
75ba0a9006dbc4814e1e35f82812cb5a1dad65e8b8Argyrios Kyrtzidis	'-DUSE_LIBJPEG_TURBO=1' \
761eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump	'-DENABLE_WEBRTC=1' \
77b4609806e9232593ece09ce08b630836e825865cDouglas Gregor	'-DUSE_PROPRIETARY_CODECS' \
78010bfc253050626435f006386c0bee4b55329687James Dennett	'-DENABLE_BROWSER_CDMS' \
79b4609806e9232593ece09ce08b630836e825865cDouglas Gregor	'-DENABLE_CONFIGURATION_POLICY' \
80063daf6e196c51f162e0485478355d8e280eef5cDouglas Gregor	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
81b4609806e9232593ece09ce08b630836e825865cDouglas Gregor	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
82010bfc253050626435f006386c0bee4b55329687James Dennett	'-DENABLE_EGLIMAGE=1' \
83010bfc253050626435f006386c0bee4b55329687James Dennett	'-DCLD_VERSION=1' \
84010bfc253050626435f006386c0bee4b55329687James Dennett	'-DCLD_DATA_FROM_STATIC' \
85010bfc253050626435f006386c0bee4b55329687James Dennett	'-DENABLE_PRINTING=1' \
86010bfc253050626435f006386c0bee4b55329687James Dennett	'-DENABLE_MANAGED_USERS=1' \
87b4609806e9232593ece09ce08b630836e825865cDouglas Gregor	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
88b4609806e9232593ece09ce08b630836e825865cDouglas Gregor	'-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \
8965d78312ce026092cb6e7b1d4d06f05e18d02aa0Erik Verbruggen	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
9065d78312ce026092cb6e7b1d4d06f05e18d02aa0Erik Verbruggen	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
914548ca2912e5f2b78a20e50c58d8a1a9c5e9e67cArgyrios Kyrtzidis	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
921eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump	'-DVIDEO_HOLE=1' \
931eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump	'-DUSE_OPENSSL=1' \
941eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump	'-DUSE_OPENSSL_CERTS=1' \
95b4609806e9232593ece09ce08b630836e825865cDouglas Gregor	'-DANDROID' \
964548ca2912e5f2b78a20e50c58d8a1a9c5e9e67cArgyrios Kyrtzidis	'-D__GNU_SOURCE=1' \
97be9af1288881110e406b87914162eaa59f1e5918Lang Hames	'-DUSE_STLPORT=1' \
98be9af1288881110e406b87914162eaa59f1e5918Lang Hames	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
99be9af1288881110e406b87914162eaa59f1e5918Lang Hames	'-DCHROME_BUILD_ID=""' \
100be9af1288881110e406b87914162eaa59f1e5918Lang Hames	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
101be9af1288881110e406b87914162eaa59f1e5918Lang Hames	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
102be9af1288881110e406b87914162eaa59f1e5918Lang Hames	'-D_DEBUG'
103be9af1288881110e406b87914162eaa59f1e5918Lang Hames
104be9af1288881110e406b87914162eaa59f1e5918Lang Hames
1054548ca2912e5f2b78a20e50c58d8a1a9c5e9e67cArgyrios Kyrtzidis# Include paths placed before CFLAGS/CPPFLAGS
1064548ca2912e5f2b78a20e50c58d8a1a9c5e9e67cArgyrios KyrtzidisLOCAL_C_INCLUDES_Debug := \
107b4609806e9232593ece09ce08b630836e825865cDouglas Gregor	$(gyp_shared_intermediate_dir) \
108b4609806e9232593ece09ce08b630836e825865cDouglas Gregor	$(PWD)/frameworks/wilhelm/include \
109010bfc253050626435f006386c0bee4b55329687James Dennett	$(PWD)/bionic \
11088a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	$(PWD)/external/stlport/stlport
11188a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor
11288a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor
11388a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor# Flags passed to only C++ (and not C) files.
11488a3514f36de96b19cdf50141c640df1a5f13f6cDouglas GregorLOCAL_CPPFLAGS_Debug := \
11588a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	-fno-rtti \
11688a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	-fno-threadsafe-statics \
11788a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	-fvisibility-inlines-hidden \
11888a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	-Wno-deprecated \
1193b6bef9a213249c6ab6d67c07b1ac6380961be3eBenjamin Kramer	-Wno-uninitialized \
120f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall	-std=gnu++11 \
1213b6bef9a213249c6ab6d67c07b1ac6380961be3eBenjamin Kramer	-Wno-narrowing \
12288a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	-Wno-literal-suffix \
1231817bd483b538fd3f4530649f5cb900bad9e8a76Chris Lattner	-Wno-non-virtual-dtor \
1241817bd483b538fd3f4530649f5cb900bad9e8a76Chris Lattner	-Wno-sign-promo \
1251817bd483b538fd3f4530649f5cb900bad9e8a76Chris Lattner	-Wno-non-virtual-dtor
126010bfc253050626435f006386c0bee4b55329687James Dennett
127010bfc253050626435f006386c0bee4b55329687James Dennett
128010bfc253050626435f006386c0bee4b55329687James Dennett# Flags passed to both C and C++ files.
129b277159055933e610bbc80262b600d3ad7e0595cTed KremenekMY_CFLAGS_Release := \
130ba243b59a1074e0962f6abfa3bb9aa984eac1245David Blaikie	-fstack-protector \
131010bfc253050626435f006386c0bee4b55329687James Dennett	--param=ssp-buffer-size=4 \
132b277159055933e610bbc80262b600d3ad7e0595cTed Kremenek	 \
13388a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	-fno-exceptions \
134010bfc253050626435f006386c0bee4b55329687James Dennett	-fno-strict-aliasing \
135010bfc253050626435f006386c0bee4b55329687James Dennett	-Wno-unused-parameter \
136010bfc253050626435f006386c0bee4b55329687James Dennett	-Wno-missing-field-initializers \
137010bfc253050626435f006386c0bee4b55329687James Dennett	-fvisibility=hidden \
138010bfc253050626435f006386c0bee4b55329687James Dennett	-pipe \
139007a9b1c632bfaac20e41c60cbe07fdc6d0e647cChandler Carruth	-fPIC \
1400cf3c0eecbff007cea2750c113894b47d9e09f33David Blaikie	-Wno-unused-local-typedefs \
141007a9b1c632bfaac20e41c60cbe07fdc6d0e647cChandler Carruth	-Wno-format \
1421eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump	-EL \
14388a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	-mhard-float \
14488a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	-ffunction-sections \
14588a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	-funwind-tables \
14688a3514f36de96b19cdf50141c640df1a5f13f6cDouglas Gregor	-g \
147010bfc253050626435f006386c0bee4b55329687James Dennett	-fstack-protector \
148e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-fno-short-enums \
149e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-finline-limit=64 \
150e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-Wa,--noexecstack \
151e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-U_FORTIFY_SOURCE \
152e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-Wno-extra \
153e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-Wno-ignored-qualifiers \
1543b6bef9a213249c6ab6d67c07b1ac6380961be3eBenjamin Kramer	-Wno-type-limits \
1553b6bef9a213249c6ab6d67c07b1ac6380961be3eBenjamin Kramer	-Wno-unused-but-set-variable \
1563b6bef9a213249c6ab6d67c07b1ac6380961be3eBenjamin Kramer	-Wno-address \
157e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-Wno-format-security \
158e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-Wno-return-type \
159e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-Wno-sequence-point \
160e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-Os \
161e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-fno-ident \
162e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-fdata-sections \
163e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-ffunction-sections \
164e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-fomit-frame-pointer \
165e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	-funwind-tables
166e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne
167e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter CollingbourneMY_DEFS_Release := \
168e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	'-DV8_DEPRECATION_WARNINGS' \
169e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	'-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \
170e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	'-D_FILE_OFFSET_BITS=64' \
171e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	'-DNO_TCMALLOC' \
172e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	'-DDISABLE_NACL' \
173e08ce650a2b02410eddd1f60a4aa6b3d4be71e73Peter Collingbourne	'-DCHROMIUM_BUILD' \
174010bfc253050626435f006386c0bee4b55329687James Dennett	'-DUSE_LIBJPEG_TURBO=1' \
17549badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	'-DENABLE_WEBRTC=1' \
17649badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	'-DUSE_PROPRIETARY_CODECS' \
177010bfc253050626435f006386c0bee4b55329687James Dennett	'-DENABLE_BROWSER_CDMS' \
178010bfc253050626435f006386c0bee4b55329687James Dennett	'-DENABLE_CONFIGURATION_POLICY' \
179010bfc253050626435f006386c0bee4b55329687James Dennett	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
18049badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
1811060aff23f72135f8b50034a1e80f16725ebc56cTed Kremenek	'-DENABLE_EGLIMAGE=1' \
1821060aff23f72135f8b50034a1e80f16725ebc56cTed Kremenek	'-DCLD_VERSION=1' \
1831d5d0b9df6d2a3df338bc3e63000536406e7666cDouglas Gregor	'-DCLD_DATA_FROM_STATIC' \
184f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian	'-DENABLE_PRINTING=1' \
185ba243b59a1074e0962f6abfa3bb9aa984eac1245David Blaikie	'-DENABLE_MANAGED_USERS=1' \
18649badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
187f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall	'-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \
188f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
1891d5d0b9df6d2a3df338bc3e63000536406e7666cDouglas Gregor	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
190f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
191f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian	'-DVIDEO_HOLE=1' \
1921d5d0b9df6d2a3df338bc3e63000536406e7666cDouglas Gregor	'-DUSE_OPENSSL=1' \
193f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian	'-DUSE_OPENSSL_CERTS=1' \
19449badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	'-DANDROID' \
195f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall	'-D__GNU_SOURCE=1' \
196f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall	'-DUSE_STLPORT=1' \
197ce757a7a1ee905f87551996a69da3e95e8afeeb7Sam Weinig	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
1981d5d0b9df6d2a3df338bc3e63000536406e7666cDouglas Gregor	'-DCHROME_BUILD_ID=""' \
199ba243b59a1074e0962f6abfa3bb9aa984eac1245David Blaikie	'-DNDEBUG' \
2001060aff23f72135f8b50034a1e80f16725ebc56cTed Kremenek	'-DNVALGRIND' \
20149badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	'-DDYNAMIC_ANNOTATIONS_ENABLED=0'
20249badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor
203a3a7b8eea87c90a5a257f685749222b212ddaf36Douglas Gregor
204010bfc253050626435f006386c0bee4b55329687James Dennett# Include paths placed before CFLAGS/CPPFLAGS
205a3a7b8eea87c90a5a257f685749222b212ddaf36Douglas GregorLOCAL_C_INCLUDES_Release := \
206a3a7b8eea87c90a5a257f685749222b212ddaf36Douglas Gregor	$(gyp_shared_intermediate_dir) \
2071d5d0b9df6d2a3df338bc3e63000536406e7666cDouglas Gregor	$(PWD)/frameworks/wilhelm/include \
2081d5d0b9df6d2a3df338bc3e63000536406e7666cDouglas Gregor	$(PWD)/bionic \
209ba243b59a1074e0962f6abfa3bb9aa984eac1245David Blaikie	$(PWD)/external/stlport/stlport
21065d78312ce026092cb6e7b1d4d06f05e18d02aa0Erik Verbruggen
21165d78312ce026092cb6e7b1d4d06f05e18d02aa0Erik Verbruggen
212f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian# Flags passed to only C++ (and not C) files.
21365d78312ce026092cb6e7b1d4d06f05e18d02aa0Erik VerbruggenLOCAL_CPPFLAGS_Release := \
2141eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump	-fno-rtti \
21549badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-fno-threadsafe-statics \
21649badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-fvisibility-inlines-hidden \
21749badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-Wno-deprecated \
21849badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-Wno-uninitialized \
21949badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-std=gnu++11 \
22049badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-Wno-narrowing \
22149badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-Wno-literal-suffix \
22249badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-Wno-non-virtual-dtor \
22349badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-Wno-sign-promo \
2241060aff23f72135f8b50034a1e80f16725ebc56cTed Kremenek	-Wno-non-virtual-dtor
22549badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor
22649badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor
227010bfc253050626435f006386c0bee4b55329687James DennettLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
2281eb4433ac451dc16f4133a88af2d002ac26c58efMike StumpLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
22949badde06e066d058d6c7fcf4e628a72999b65a9Douglas GregorLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
230010bfc253050626435f006386c0bee4b55329687James DennettLOCAL_ASFLAGS := $(LOCAL_CFLAGS)
23149badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor### Rules for final target.
232f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall
233f871d0cc377a1367b519a6cce26be74607566ebaJohn McCallLOCAL_LDFLAGS_Debug := \
234f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian	-Wl,-z,now \
235f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian	-Wl,-z,relro \
236f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall	-Wl,--fatal-warnings \
237f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian	-Wl,-z,noexecstack \
23849badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-fPIC \
239f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall	-EL \
240f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall	-Wl,--no-keep-memory \
241f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall	-nostdlib \
242f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall	-Wl,--no-undefined \
24332b5a1e82f535d43e94332183cd330f4a39b2dbdCraig Topper	-Wl,--exclude-libs=ALL \
244f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall	-Wl,--warn-shared-textrel \
245f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall	-Wl,-O1 \
246ba243b59a1074e0962f6abfa3bb9aa984eac1245David Blaikie	-Wl,--as-needed
247f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian
248f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian
24932b5a1e82f535d43e94332183cd330f4a39b2dbdCraig TopperLOCAL_LDFLAGS_Release := \
250f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall	-Wl,-z,now \
251ce757a7a1ee905f87551996a69da3e95e8afeeb7Sam Weinig	-Wl,-z,relro \
2521eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump	-Wl,--fatal-warnings \
25349badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-Wl,-z,noexecstack \
25449badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-fPIC \
25549badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-EL \
25649badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-Wl,--no-keep-memory \
257010bfc253050626435f006386c0bee4b55329687James Dennett	-nostdlib \
2581eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump	-Wl,--no-undefined \
25949badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-Wl,--exclude-libs=ALL \
26080747a834cf8b0304b314ede9aba3d6ddb8e9520NAKAMURA Takumi	-Wl,-O1 \
261010bfc253050626435f006386c0bee4b55329687James Dennett	-Wl,--as-needed \
26249badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor	-Wl,--gc-sections \
263f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall	-Wl,--warn-shared-textrel
264f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall
265f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian
266f799ae1afb897151a84a7170951e367d8307ae04Fariborz JahanianLOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
267f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall
268f799ae1afb897151a84a7170951e367d8307ae04Fariborz JahanianLOCAL_STATIC_LIBRARIES :=
26949badde06e066d058d6c7fcf4e628a72999b65a9Douglas Gregor
270f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall# Enable grouping to fix circular references
271f871d0cc377a1367b519a6cce26be74607566ebaJohn McCallLOCAL_GROUP_STATIC_LIBRARIES := true
272f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall
273f871d0cc377a1367b519a6cce26be74607566ebaJohn McCallLOCAL_SHARED_LIBRARIES := \
27432b5a1e82f535d43e94332183cd330f4a39b2dbdCraig Topper	libstlport \
275f89e55ab1bfb3ea997f8b02997c611a02254eb2dJohn McCall	libdl
276f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall
277ba243b59a1074e0962f6abfa3bb9aa984eac1245David Blaikie# Add target alias to "gyp_all_modules" target.
278f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahanian.PHONY: gyp_all_modules
279f799ae1afb897151a84a7170951e367d8307ae04Fariborz Jahaniangyp_all_modules: third_party_smhasher_cityhash_gyp
280ba243b59a1074e0962f6abfa3bb9aa984eac1245David Blaikie
28132b5a1e82f535d43e94332183cd330f4a39b2dbdCraig Topper# Alias gyp target name.
282f871d0cc377a1367b519a6cce26be74607566ebaJohn McCall.PHONY: cityhash
283ce757a7a1ee905f87551996a69da3e95e8afeeb7Sam Weinigcityhash: third_party_smhasher_cityhash_gyp
2840fee330f5754ca4b248e5bb7363e834668aff06dAnders Carlsson
2850fee330f5754ca4b248e5bb7363e834668aff06dAnders Carlssoninclude $(BUILD_STATIC_LIBRARY)
2861eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump