cityhash.target.linux-arm.mk revision e5d81f57cb97b3b6b7fccc9c5610d21eb81db09d
18d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt# This file is generated by gyp; do not edit. 28d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 38d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtinclude $(CLEAR_VARS) 48d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 58d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLOCAL_MODULE_CLASS := STATIC_LIBRARIES 604949598a23f501be6eec21697465fd46a28840aDmitry ShmidtLOCAL_MODULE := third_party_smhasher_cityhash_gyp 704949598a23f501be6eec21697465fd46a28840aDmitry ShmidtLOCAL_MODULE_SUFFIX := .a 88d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLOCAL_MODULE_TAGS := optional 98d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtgyp_intermediate_dir := $(call local-intermediates-dir) 108d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtgyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) 118d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 128d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt# Make sure our deps are built first. 138d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtGYP_TARGET_DEPENDENCIES := 148d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 158d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtGYP_GENERATED_OUTPUTS := 168d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 178d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt# Make sure our deps and generated files are built first. 188d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) 191f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt 201f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry ShmidtLOCAL_GENERATED_SOURCES := 211f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt 228d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtGYP_COPIED_SOURCE_ORIGIN_DIRS := 238d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 248d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLOCAL_SRC_FILES := \ 258d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt third_party/smhasher/src/City.cpp 268d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 278d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 288d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt# Flags passed to both C and C++ files. 298d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtMY_CFLAGS_Debug := \ 308d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fstack-protector \ 318d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt --param=ssp-buffer-size=4 \ 328d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fno-exceptions \ 338d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fno-strict-aliasing \ 348d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-unused-parameter \ 358d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-missing-field-initializers \ 368d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fvisibility=hidden \ 378d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -pipe \ 388d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fPIC \ 398d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-format \ 408d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fno-tree-sra \ 418d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fuse-ld=gold \ 428d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-psabi \ 438d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -ffunction-sections \ 448d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -funwind-tables \ 458d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -g \ 468d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fstack-protector \ 478d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fno-short-enums \ 488d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -finline-limit=64 \ 498d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wa,--noexecstack \ 508d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -U_FORTIFY_SOURCE \ 518d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-extra \ 528d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-ignored-qualifiers \ 538d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-type-limits \ 548d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-unused-but-set-variable \ 558d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-address \ 568d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-format-security \ 578d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-return-type \ 588d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-sequence-point \ 598d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Os \ 608d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -g \ 618d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fomit-frame-pointer \ 628d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fdata-sections \ 631f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt -ffunction-sections \ 648d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -funwind-tables 658d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 668d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtMY_DEFS_Debug := \ 678d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DV8_DEPRECATION_WARNINGS' \ 688d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \ 698d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-D_FILE_OFFSET_BITS=64' \ 708d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DNO_TCMALLOC' \ 718d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DDISABLE_NACL' \ 728d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DCHROMIUM_BUILD' \ 738d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DUSE_LIBJPEG_TURBO=1' \ 748d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DENABLE_WEBRTC=1' \ 751f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt '-DUSE_PROPRIETARY_CODECS' \ 768d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DENABLE_CONFIGURATION_POLICY' \ 778d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 788d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 798d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DENABLE_EGLIMAGE=1' \ 808d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DCLD_VERSION=1' \ 818d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DENABLE_PRINTING=1' \ 828d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DENABLE_MANAGED_USERS=1' \ 838d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DUSE_OPENSSL=1' \ 848d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DUSE_OPENSSL_CERTS=1' \ 858d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DANDROID' \ 868d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-D__GNU_SOURCE=1' \ 878d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DUSE_STLPORT=1' \ 888d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 898d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DCHROME_BUILD_ID=""' \ 908d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \ 918d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \ 928d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt '-D_DEBUG' 938d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 948d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 958d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt# Include paths placed before CFLAGS/CPPFLAGS 968d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLOCAL_C_INCLUDES_Debug := \ 978d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt $(PWD)/frameworks/wilhelm/include \ 988d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt $(PWD)/bionic \ 998d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt $(PWD)/external/stlport/stlport 1008d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 1018d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 1028d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt# Flags passed to only C++ (and not C) files. 1038d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLOCAL_CPPFLAGS_Debug := \ 1048d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fno-rtti \ 1058d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fno-threadsafe-statics \ 1068d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fvisibility-inlines-hidden \ 1078d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-deprecated \ 1088d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-abi \ 1098d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-non-virtual-dtor \ 1108d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-sign-promo \ 1118d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-non-virtual-dtor 1128d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 1138d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 1148d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt# Flags passed to both C and C++ files. 1158d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtMY_CFLAGS_Release := \ 1168d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fstack-protector \ 1178d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt --param=ssp-buffer-size=4 \ 1188d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fno-exceptions \ 1198d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fno-strict-aliasing \ 1208d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-unused-parameter \ 1218d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-missing-field-initializers \ 1221f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt -fvisibility=hidden \ 1231f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt -pipe \ 1241f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt -fPIC \ 1251f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt -Wno-format \ 1268d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fno-tree-sra \ 1278d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fuse-ld=gold \ 1288d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-psabi \ 1298d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -ffunction-sections \ 1308d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -funwind-tables \ 1318d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -g \ 1328d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fstack-protector \ 1338d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -fno-short-enums \ 1348d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -finline-limit=64 \ 1358d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wa,--noexecstack \ 1368d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -U_FORTIFY_SOURCE \ 1378d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-extra \ 1388d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-ignored-qualifiers \ 1398d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -Wno-type-limits \ 14075ecf5267604f166b85a7ee2cf0d9cb682966680Jouni Malinen -Wno-unused-but-set-variable \ 14175ecf5267604f166b85a7ee2cf0d9cb682966680Jouni Malinen -Wno-address \ 14275ecf5267604f166b85a7ee2cf0d9cb682966680Jouni Malinen -Wno-format-security \ 14375ecf5267604f166b85a7ee2cf0d9cb682966680Jouni Malinen -Wno-return-type \ 14475ecf5267604f166b85a7ee2cf0d9cb682966680Jouni Malinen -Wno-sequence-point \ 1451f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt -Os \ 1461f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt -fno-ident \ 1471f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt -fdata-sections \ 1481f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt -ffunction-sections \ 1491f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt -fomit-frame-pointer \ 1508d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt -funwind-tables 151 152MY_DEFS_Release := \ 153 '-DV8_DEPRECATION_WARNINGS' \ 154 '-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \ 155 '-D_FILE_OFFSET_BITS=64' \ 156 '-DNO_TCMALLOC' \ 157 '-DDISABLE_NACL' \ 158 '-DCHROMIUM_BUILD' \ 159 '-DUSE_LIBJPEG_TURBO=1' \ 160 '-DENABLE_WEBRTC=1' \ 161 '-DUSE_PROPRIETARY_CODECS' \ 162 '-DENABLE_CONFIGURATION_POLICY' \ 163 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 164 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 165 '-DENABLE_EGLIMAGE=1' \ 166 '-DCLD_VERSION=1' \ 167 '-DENABLE_PRINTING=1' \ 168 '-DENABLE_MANAGED_USERS=1' \ 169 '-DUSE_OPENSSL=1' \ 170 '-DUSE_OPENSSL_CERTS=1' \ 171 '-DANDROID' \ 172 '-D__GNU_SOURCE=1' \ 173 '-DUSE_STLPORT=1' \ 174 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 175 '-DCHROME_BUILD_ID=""' \ 176 '-DNDEBUG' \ 177 '-DNVALGRIND' \ 178 '-DDYNAMIC_ANNOTATIONS_ENABLED=0' 179 180 181# Include paths placed before CFLAGS/CPPFLAGS 182LOCAL_C_INCLUDES_Release := \ 183 $(PWD)/frameworks/wilhelm/include \ 184 $(PWD)/bionic \ 185 $(PWD)/external/stlport/stlport 186 187 188# Flags passed to only C++ (and not C) files. 189LOCAL_CPPFLAGS_Release := \ 190 -fno-rtti \ 191 -fno-threadsafe-statics \ 192 -fvisibility-inlines-hidden \ 193 -Wno-deprecated \ 194 -Wno-abi \ 195 -Wno-non-virtual-dtor \ 196 -Wno-sign-promo \ 197 -Wno-non-virtual-dtor 198 199 200LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION)) 201LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION)) 202LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION)) 203LOCAL_ASFLAGS := $(LOCAL_CFLAGS) 204### Rules for final target. 205 206LOCAL_LDFLAGS_Debug := \ 207 -Wl,--fatal-warnings \ 208 -Wl,-z,now \ 209 -Wl,-z,relro \ 210 -Wl,-z,noexecstack \ 211 -fPIC \ 212 -Wl,-z,relro \ 213 -Wl,-z,now \ 214 -fuse-ld=gold \ 215 -nostdlib \ 216 -Wl,--no-undefined \ 217 -Wl,--exclude-libs=ALL \ 218 -Wl,--icf=safe \ 219 -Wl,--gc-sections \ 220 -Wl,--warn-shared-textrel \ 221 -Wl,-O1 \ 222 -Wl,--as-needed 223 224 225LOCAL_LDFLAGS_Release := \ 226 -Wl,--fatal-warnings \ 227 -Wl,-z,now \ 228 -Wl,-z,relro \ 229 -Wl,-z,noexecstack \ 230 -fPIC \ 231 -Wl,-z,relro \ 232 -Wl,-z,now \ 233 -fuse-ld=gold \ 234 -nostdlib \ 235 -Wl,--no-undefined \ 236 -Wl,--exclude-libs=ALL \ 237 -Wl,--icf=safe \ 238 -Wl,-O1 \ 239 -Wl,--as-needed \ 240 -Wl,--gc-sections \ 241 -Wl,--warn-shared-textrel 242 243 244LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) 245 246LOCAL_STATIC_LIBRARIES := 247 248# Enable grouping to fix circular references 249LOCAL_GROUP_STATIC_LIBRARIES := true 250 251LOCAL_SHARED_LIBRARIES := \ 252 libstlport \ 253 libdl 254 255# Add target alias to "gyp_all_modules" target. 256.PHONY: gyp_all_modules 257gyp_all_modules: third_party_smhasher_cityhash_gyp 258 259# Alias gyp target name. 260.PHONY: cityhash 261cityhash: third_party_smhasher_cityhash_gyp 262 263include $(BUILD_STATIC_LIBRARY) 264