cityhash.target.linux-x86.mk revision 6e8cce623b6e4fe0c9e4af605d675dd9d0338c38
13330b203039dea366d4981db1408a460134b2d2cMathias Agopian# This file is generated by gyp; do not edit.
23330b203039dea366d4981db1408a460134b2d2cMathias Agopian
33330b203039dea366d4981db1408a460134b2d2cMathias Agopianinclude $(CLEAR_VARS)
43330b203039dea366d4981db1408a460134b2d2cMathias Agopian
53330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_MODULE_CLASS := STATIC_LIBRARIES
63330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_MODULE := third_party_smhasher_cityhash_gyp
73330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_MODULE_SUFFIX := .a
83330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_MODULE_TAGS := optional
93330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
103330b203039dea366d4981db1408a460134b2d2cMathias Agopiangyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
113330b203039dea366d4981db1408a460134b2d2cMathias Agopiangyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
123330b203039dea366d4981db1408a460134b2d2cMathias Agopian
133330b203039dea366d4981db1408a460134b2d2cMathias Agopian# Make sure our deps are built first.
143330b203039dea366d4981db1408a460134b2d2cMathias AgopianGYP_TARGET_DEPENDENCIES :=
153330b203039dea366d4981db1408a460134b2d2cMathias Agopian
163330b203039dea366d4981db1408a460134b2d2cMathias AgopianGYP_GENERATED_OUTPUTS :=
1798e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian
1898e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian# Make sure our deps and generated files are built first.
193330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
203330b203039dea366d4981db1408a460134b2d2cMathias Agopian
213330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_GENERATED_SOURCES :=
223330b203039dea366d4981db1408a460134b2d2cMathias Agopian
233330b203039dea366d4981db1408a460134b2d2cMathias AgopianGYP_COPIED_SOURCE_ORIGIN_DIRS :=
243330b203039dea366d4981db1408a460134b2d2cMathias Agopian
253330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_SRC_FILES := \
263330b203039dea366d4981db1408a460134b2d2cMathias Agopian	third_party/smhasher/src/City.cpp
273330b203039dea366d4981db1408a460134b2d2cMathias Agopian
283330b203039dea366d4981db1408a460134b2d2cMathias Agopian
293330b203039dea366d4981db1408a460134b2d2cMathias Agopian# Flags passed to both C and C++ files.
303330b203039dea366d4981db1408a460134b2d2cMathias AgopianMY_CFLAGS_Debug := \
313330b203039dea366d4981db1408a460134b2d2cMathias Agopian	--param=ssp-buffer-size=4 \
323330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-exceptions \
333330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-strict-aliasing \
34697526bc9e44ce61c88614f98387ae8bbf0a187eIliyan Malchev	-Wno-unused-parameter \
353330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-missing-field-initializers \
363330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fvisibility=hidden \
37b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	-pipe \
38b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	-fPIC \
39b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	-Wno-unused-local-typedefs \
40b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	-Wno-format \
41b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	-msse2 \
42b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	-mfpmath=sse \
43b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	-mmmx \
443330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-m32 \
4554ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	-ffunction-sections \
46b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	-funwind-tables \
47b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	-g \
483330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-short-enums \
493330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-finline-limit=64 \
503330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wa,--noexecstack \
513330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-U_FORTIFY_SOURCE \
523330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-extra \
533330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-ignored-qualifiers \
543330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-type-limits \
553330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-unused-but-set-variable \
563330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-stack-protector \
573330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-address \
5854ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	-Wno-format-security \
59b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	-Wno-return-type \
603330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-sequence-point \
613330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Os \
623330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-g \
633330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fdata-sections \
643330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-ffunction-sections \
653330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fomit-frame-pointer \
663330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-funwind-tables
673330b203039dea366d4981db1408a460134b2d2cMathias Agopian
683330b203039dea366d4981db1408a460134b2d2cMathias AgopianMY_DEFS_Debug := \
693330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DV8_DEPRECATION_WARNINGS' \
7054ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-D_FILE_OFFSET_BITS=64' \
7154ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DNO_TCMALLOC' \
7254ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DDISABLE_NACL' \
7354ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DCHROMIUM_BUILD' \
7454ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DUSE_LIBJPEG_TURBO=1' \
75b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	'-DENABLE_WEBRTC=1' \
7654ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DUSE_PROPRIETARY_CODECS' \
7754ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DENABLE_BROWSER_CDMS' \
7854ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DENABLE_CONFIGURATION_POLICY' \
7954ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
8054ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
8154ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DENABLE_EGLIMAGE=1' \
8254ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DCLD_VERSION=1' \
8354ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DENABLE_PRINTING=1' \
8454ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	'-DENABLE_MANAGED_USERS=1' \
85697526bc9e44ce61c88614f98387ae8bbf0a187eIliyan Malchev	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
86309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \
87309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
88b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
89309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
90309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-DVIDEO_HOLE=1' \
91309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-DUSE_OPENSSL=1' \
92309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-DUSE_OPENSSL_CERTS=1' \
93309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-DANDROID' \
94309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-D__GNU_SOURCE=1' \
95309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-DUSE_STLPORT=1' \
96309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
97309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	'-DCHROME_BUILD_ID=""' \
9898e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
993330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
10098e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian	'-D_DEBUG'
10198e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian
1023330b203039dea366d4981db1408a460134b2d2cMathias Agopian
1033330b203039dea366d4981db1408a460134b2d2cMathias Agopian# Include paths placed before CFLAGS/CPPFLAGS
1043330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_C_INCLUDES_Debug := \
10598e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian	$(gyp_shared_intermediate_dir) \
1063330b203039dea366d4981db1408a460134b2d2cMathias Agopian	$(PWD)/frameworks/wilhelm/include \
10798e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian	$(PWD)/bionic \
108309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	$(PWD)/external/stlport/stlport
10998e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian
11098e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian
11198e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian# Flags passed to only C++ (and not C) files.
11298e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias AgopianLOCAL_CPPFLAGS_Debug := \
11398e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian	-fno-rtti \
1143330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-threadsafe-statics \
115309d3bb2f902163356f9d40b6d45c11b435d77a9Jamie Gennis	-fvisibility-inlines-hidden \
1163330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-deprecated \
1173330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-std=gnu++11 \
1183330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-narrowing \
1193330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-literal-suffix \
1203330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-non-virtual-dtor \
1213330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-sign-promo \
122678bdd6349344df254cc0c3377a40fd99e216635Mathias Agopian	-Wno-non-virtual-dtor
123678bdd6349344df254cc0c3377a40fd99e216635Mathias Agopian
124678bdd6349344df254cc0c3377a40fd99e216635Mathias Agopian
125678bdd6349344df254cc0c3377a40fd99e216635Mathias Agopian# Flags passed to both C and C++ files.
126678bdd6349344df254cc0c3377a40fd99e216635Mathias AgopianMY_CFLAGS_Release := \
127697526bc9e44ce61c88614f98387ae8bbf0a187eIliyan Malchev	--param=ssp-buffer-size=4 \
1283330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-exceptions \
12918fae75350bcd5f19ef90afb533e3fbedfd4c83bColin Cross	-fno-strict-aliasing \
130697526bc9e44ce61c88614f98387ae8bbf0a187eIliyan Malchev	-Wno-unused-parameter \
1313330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-missing-field-initializers \
1323330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fvisibility=hidden \
1333330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-pipe \
1343330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fPIC \
1353330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-unused-local-typedefs \
1363330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-format \
13754ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	-msse2 \
13854ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	-mfpmath=sse \
13954ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian	-mmmx \
140579b3f88d03d06b897b778bd11818f5104677d1dMathias Agopian	-m32 \
141579b3f88d03d06b897b778bd11818f5104677d1dMathias Agopian	-ffunction-sections \
142579b3f88d03d06b897b778bd11818f5104677d1dMathias Agopian	-funwind-tables \
1433330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-g \
1443330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-short-enums \
1453330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-finline-limit=64 \
1463330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wa,--noexecstack \
1473330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-U_FORTIFY_SOURCE \
1483330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-extra \
1493330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-ignored-qualifiers \
1503330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-type-limits \
1513330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-unused-but-set-variable \
1523330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-stack-protector \
1533330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-address \
1543330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-format-security \
1553330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-return-type \
1563330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Wno-sequence-point \
1573330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-Os \
1583330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-ident \
1593330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fdata-sections \
1603330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-ffunction-sections \
1613330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fomit-frame-pointer \
1623330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-funwind-tables
1633330b203039dea366d4981db1408a460134b2d2cMathias Agopian
1643330b203039dea366d4981db1408a460134b2d2cMathias AgopianMY_DEFS_Release := \
1653330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DV8_DEPRECATION_WARNINGS' \
1663330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-D_FILE_OFFSET_BITS=64' \
1673330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DNO_TCMALLOC' \
1683330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DDISABLE_NACL' \
1693330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DCHROMIUM_BUILD' \
1703330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DUSE_LIBJPEG_TURBO=1' \
1713330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DENABLE_WEBRTC=1' \
1723330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DUSE_PROPRIETARY_CODECS' \
1733330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DENABLE_BROWSER_CDMS' \
1743330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DENABLE_CONFIGURATION_POLICY' \
1753330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
176e6f43ddce78d6846af12550ff9193c5c6fe5844bSteve Block	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
1773330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DENABLE_EGLIMAGE=1' \
1783330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DCLD_VERSION=1' \
1793330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DENABLE_PRINTING=1' \
1803330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DENABLE_MANAGED_USERS=1' \
1813330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
1823330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \
1833330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
1843330b203039dea366d4981db1408a460134b2d2cMathias Agopian	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
185c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
186c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-DVIDEO_HOLE=1' \
187c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-DUSE_OPENSSL=1' \
188c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-DUSE_OPENSSL_CERTS=1' \
189c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-DANDROID' \
190c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-D__GNU_SOURCE=1' \
191c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-DUSE_STLPORT=1' \
192c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
193c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-DCHROME_BUILD_ID=""' \
194c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-DNDEBUG' \
195c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-DNVALGRIND' \
196c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	'-DDYNAMIC_ANNOTATIONS_ENABLED=0'
197c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala
198c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala
199c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala# Include paths placed before CFLAGS/CPPFLAGS
200c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville TalvalaLOCAL_C_INCLUDES_Release := \
201c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	$(gyp_shared_intermediate_dir) \
202c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	$(PWD)/frameworks/wilhelm/include \
203c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	$(PWD)/bionic \
204c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala	$(PWD)/external/stlport/stlport
205c43946b931de5dafd28f49963f9af78e05390b26Eino-Ville Talvala
2063330b203039dea366d4981db1408a460134b2d2cMathias Agopian
2073330b203039dea366d4981db1408a460134b2d2cMathias Agopian# Flags passed to only C++ (and not C) files.
2083330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_CPPFLAGS_Release := \
2093330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-rtti \
2103330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fno-threadsafe-statics \
2113330b203039dea366d4981db1408a460134b2d2cMathias Agopian	-fvisibility-inlines-hidden \
2128f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wno-deprecated \
2138f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-std=gnu++11 \
2148f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wno-narrowing \
2158f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wno-literal-suffix \
2168f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wno-non-virtual-dtor \
2178f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wno-sign-promo \
2188f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wno-non-virtual-dtor
2198f3960179c56767e5077be8337792bd4e244b7d7Francis Hart
2208f3960179c56767e5077be8337792bd4e244b7d7Francis Hart
2218f3960179c56767e5077be8337792bd4e244b7d7Francis HartLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
2228f3960179c56767e5077be8337792bd4e244b7d7Francis HartLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
2238f3960179c56767e5077be8337792bd4e244b7d7Francis HartLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
2248f3960179c56767e5077be8337792bd4e244b7d7Francis HartLOCAL_ASFLAGS := $(LOCAL_CFLAGS)
2258f3960179c56767e5077be8337792bd4e244b7d7Francis Hart### Rules for final target.
2268f3960179c56767e5077be8337792bd4e244b7d7Francis Hart
2278f3960179c56767e5077be8337792bd4e244b7d7Francis HartLOCAL_LDFLAGS_Debug := \
2288f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,-z,now \
2298f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,-z,relro \
2308f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--fatal-warnings \
2318f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,-z,noexecstack \
2328f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-fPIC \
2338f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-m32 \
2348f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-fuse-ld=gold \
2358f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-nostdlib \
2368f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--no-undefined \
2378f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--exclude-libs=ALL \
2388f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--warn-shared-textrel \
2398f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,-O1 \
2408f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--as-needed
2418f3960179c56767e5077be8337792bd4e244b7d7Francis Hart
2428f3960179c56767e5077be8337792bd4e244b7d7Francis Hart
2438f3960179c56767e5077be8337792bd4e244b7d7Francis HartLOCAL_LDFLAGS_Release := \
2448f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,-z,now \
2458f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,-z,relro \
2468f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--fatal-warnings \
2478f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,-z,noexecstack \
2488f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-fPIC \
2498f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-m32 \
2508f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-fuse-ld=gold \
2518f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-nostdlib \
2528f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--no-undefined \
2538f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--exclude-libs=ALL \
2548f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,-O1 \
2558f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--as-needed \
2568f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--gc-sections \
2578f3960179c56767e5077be8337792bd4e244b7d7Francis Hart	-Wl,--warn-shared-textrel
25898e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian
259b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza
26098e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias AgopianLOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
26198e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian
26298e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias AgopianLOCAL_STATIC_LIBRARIES :=
26398e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian
26498e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian# Enable grouping to fix circular references
2653330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_GROUP_STATIC_LIBRARIES := true
266e142428a9c8b9d2380032cd4d7b55ee440fe8770Mathias Agopian
26798e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias AgopianLOCAL_SHARED_LIBRARIES := \
26898e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian	libstlport \
26998e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian	libdl
27098e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian
27198e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian# Add target alias to "gyp_all_modules" target.
27298e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian.PHONY: gyp_all_modules
273b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stozagyp_all_modules: third_party_smhasher_cityhash_gyp
27498e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian
27598e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian# Alias gyp target name.
27698e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian.PHONY: cityhash
27798e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopiancityhash: third_party_smhasher_cityhash_gyp
27898e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian
27998e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopianinclude $(BUILD_STATIC_LIBRARY)
280b1363d37fc6a661508fad106eb7698c5850a6c17Dan Stoza