gin.target.linux-x86.mk revision c5cede9ae108bb15f6b7a8aea21c7e1fefa2834c
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is generated by gyp; do not edit. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(CLEAR_VARS) 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_MODULE_CLASS := STATIC_LIBRARIES 6a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_MODULE := gin_gin_gyp 7a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_MODULE_SUFFIX := .a 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_MODULE_TAGS := optional 9c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen MurdochLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH) 10c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochgyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX)) 11c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochgyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX)) 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Make sure our deps are built first. 14a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)GYP_TARGET_DEPENDENCIES := \ 15c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch $(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp,,,$(GYP_VAR_PREFIX))/v8.stamp 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 17a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)GYP_GENERATED_OUTPUTS := 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Make sure our deps and generated files are built first. 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 22a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_CPP_EXTENSION := .cc 23a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_GENERATED_SOURCES := 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GYP_COPIED_SOURCE_ORIGIN_DIRS := 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_SRC_FILES := \ 28a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/arguments.cc \ 29a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/array_buffer.cc \ 30a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/context_holder.cc \ 31a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/converter.cc \ 32a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/dictionary.cc \ 33a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/function_template.cc \ 34a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) gin/interceptor.cc \ 35a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/isolate_holder.cc \ 36a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/modules/console.cc \ 37a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/modules/file_module_provider.cc \ 38a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/modules/module_registry.cc \ 39a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/modules/module_runner_delegate.cc \ 405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) gin/modules/timer.cc \ 41a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/object_template_builder.cc \ 42a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/per_context_data.cc \ 43a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/per_isolate_data.cc \ 44a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/runner.cc \ 45a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) gin/shell_runner.cc \ 46a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/try_catch.cc \ 47c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch gin/v8_platform.cc \ 48a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/wrappable.cc \ 49a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) gin/wrapper_info.cc 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Flags passed to both C and C++ files. 53eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_CFLAGS_Debug := \ 542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) --param=ssp-buffer-size=4 \ 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Werror \ 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fno-exceptions \ 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fno-strict-aliasing \ 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Wall \ 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Wno-unused-parameter \ 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Wno-missing-field-initializers \ 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fvisibility=hidden \ 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -pipe \ 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fPIC \ 642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) -msse2 \ 652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) -mfpmath=sse \ 66a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) -mmmx \ 67a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) -m32 \ 68c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) -fuse-ld=gold \ 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -ffunction-sections \ 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -funwind-tables \ 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -g \ 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fno-short-enums \ 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -finline-limit=64 \ 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Wa,--noexecstack \ 752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) -U_FORTIFY_SOURCE \ 762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) -Wno-extra \ 772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) -Wno-ignored-qualifiers \ 782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) -Wno-type-limits \ 795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) -Wno-unused-but-set-variable \ 802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) -fno-stack-protector \ 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Os \ 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -g \ 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fomit-frame-pointer \ 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fdata-sections \ 855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) -ffunction-sections \ 865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) -funwind-tables 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 88eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_DEFS_Debug := \ 89a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) '-DV8_DEPRECATION_WARNINGS' \ 90a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) '-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \ 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-D_FILE_OFFSET_BITS=64' \ 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-DNO_TCMALLOC' \ 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-DDISABLE_NACL' \ 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-DCHROMIUM_BUILD' \ 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-DUSE_LIBJPEG_TURBO=1' \ 96e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch '-DENABLE_WEBRTC=1' \ 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-DUSE_PROPRIETARY_CODECS' \ 98a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch '-DENABLE_CONFIGURATION_POLICY' \ 991e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 1001e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-DENABLE_EGLIMAGE=1' \ 10258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) '-DCLD_VERSION=1' \ 103a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) '-DENABLE_PRINTING=1' \ 104f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) '-DENABLE_MANAGED_USERS=1' \ 1055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) '-DGIN_IMPLEMENTATION' \ 106a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) '-DUSE_OPENSSL=1' \ 107effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch '-DUSE_OPENSSL_CERTS=1' \ 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-D__STDC_CONSTANT_MACROS' \ 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-D__STDC_FORMAT_MACROS' \ 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-DANDROID' \ 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-D__GNU_SOURCE=1' \ 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-DUSE_STLPORT=1' \ 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 1142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) '-DCHROME_BUILD_ID=""' \ 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \ 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \ 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-D_DEBUG' 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS 121eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_C_INCLUDES_Debug := \ 122a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \ 123a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \ 124a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \ 125a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) $(LOCAL_PATH) \ 126a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) $(LOCAL_PATH)/v8/include \ 12790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) $(PWD)/frameworks/wilhelm/include \ 12890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) $(PWD)/bionic \ 12990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) $(PWD)/external/stlport/stlport 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Flags passed to only C++ (and not C) files. 133eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CPPFLAGS_Debug := \ 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fno-rtti \ 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fno-threadsafe-statics \ 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -fvisibility-inlines-hidden \ 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Wsign-compare \ 1382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) -Wno-non-virtual-dtor \ 1390f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles) -Wno-sign-promo 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 141eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 142eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch# Flags passed to both C and C++ files. 143eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_CFLAGS_Release := \ 144eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch --param=ssp-buffer-size=4 \ 145eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Werror \ 146eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fno-exceptions \ 147eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fno-strict-aliasing \ 148eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Wall \ 149eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Wno-unused-parameter \ 150eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Wno-missing-field-initializers \ 151eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fvisibility=hidden \ 152eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -pipe \ 153eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fPIC \ 154eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -msse2 \ 155eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -mfpmath=sse \ 156a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) -mmmx \ 157a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) -m32 \ 158eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fuse-ld=gold \ 159eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -ffunction-sections \ 160eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -funwind-tables \ 161eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -g \ 162eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fno-short-enums \ 163eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -finline-limit=64 \ 164eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Wa,--noexecstack \ 165eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -U_FORTIFY_SOURCE \ 166eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Wno-extra \ 167eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Wno-ignored-qualifiers \ 168eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Wno-type-limits \ 1695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) -Wno-unused-but-set-variable \ 170eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fno-stack-protector \ 171eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Os \ 172eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fno-ident \ 173eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fdata-sections \ 174eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -ffunction-sections \ 175eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fomit-frame-pointer \ 1765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) -funwind-tables 177eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 178eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_DEFS_Release := \ 179a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) '-DV8_DEPRECATION_WARNINGS' \ 180a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) '-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \ 181eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-D_FILE_OFFSET_BITS=64' \ 182eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DNO_TCMALLOC' \ 183eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DDISABLE_NACL' \ 184eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DCHROMIUM_BUILD' \ 185eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DUSE_LIBJPEG_TURBO=1' \ 186e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch '-DENABLE_WEBRTC=1' \ 187eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DUSE_PROPRIETARY_CODECS' \ 188a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch '-DENABLE_CONFIGURATION_POLICY' \ 1891e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 1901e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 191eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DENABLE_EGLIMAGE=1' \ 19258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) '-DCLD_VERSION=1' \ 193a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) '-DENABLE_PRINTING=1' \ 194f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) '-DENABLE_MANAGED_USERS=1' \ 1955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) '-DGIN_IMPLEMENTATION' \ 196a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) '-DUSE_OPENSSL=1' \ 197effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch '-DUSE_OPENSSL_CERTS=1' \ 198eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-D__STDC_CONSTANT_MACROS' \ 199eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-D__STDC_FORMAT_MACROS' \ 200eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DANDROID' \ 201eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-D__GNU_SOURCE=1' \ 202eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DUSE_STLPORT=1' \ 203eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 204eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DCHROME_BUILD_ID=""' \ 205eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DNDEBUG' \ 206eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DNVALGRIND' \ 207eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-DDYNAMIC_ANNOTATIONS_ENABLED=0' \ 208eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '-D_FORTIFY_SOURCE=2' 209eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 210eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 211eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch# Include paths placed before CFLAGS/CPPFLAGS 212eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_C_INCLUDES_Release := \ 213a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \ 214a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \ 215a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \ 216a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) $(LOCAL_PATH) \ 217a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) $(LOCAL_PATH)/v8/include \ 218eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch $(PWD)/frameworks/wilhelm/include \ 219eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch $(PWD)/bionic \ 220eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch $(PWD)/external/stlport/stlport 221eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 222eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 223eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch# Flags passed to only C++ (and not C) files. 224eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CPPFLAGS_Release := \ 225eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fno-rtti \ 226eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fno-threadsafe-statics \ 227eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -fvisibility-inlines-hidden \ 228eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Wsign-compare \ 229eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch -Wno-non-virtual-dtor \ 2300f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles) -Wno-sign-promo 231eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 232eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 233eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION)) 234eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION)) 235eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION)) 236a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)LOCAL_ASFLAGS := $(LOCAL_CFLAGS) 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)### Rules for final target. 238a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 239a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_LDFLAGS_Debug := \ 240a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,-z,now \ 241a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,-z,relro \ 242c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch -Wl,--fatal-warnings \ 243a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,-z,noexecstack \ 244a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -fPIC \ 245a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -m32 \ 246a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -fuse-ld=gold \ 247a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -nostdlib \ 248a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,--no-undefined \ 249a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,--exclude-libs=ALL \ 250a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,--gc-sections \ 251a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,--warn-shared-textrel \ 252a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,-O1 \ 253a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,--as-needed 254a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 255a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 256a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_LDFLAGS_Release := \ 257a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,-z,now \ 258a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,-z,relro \ 259c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch -Wl,--fatal-warnings \ 260a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,-z,noexecstack \ 261a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -fPIC \ 262a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -m32 \ 263a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -fuse-ld=gold \ 264a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -nostdlib \ 265a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,--no-undefined \ 266a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,--exclude-libs=ALL \ 267a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,-O1 \ 268a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,--as-needed \ 269a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,--gc-sections \ 270a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) -Wl,--warn-shared-textrel 271a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 272a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 273a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) 274a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 275a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_STATIC_LIBRARIES := 276a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 277a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)# Enable grouping to fix circular references 278a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_GROUP_STATIC_LIBRARIES := true 279a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 280a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)LOCAL_SHARED_LIBRARIES := \ 281a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) libstlport \ 282a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) libdl 283a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Add target alias to "gyp_all_modules" target. 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles).PHONY: gyp_all_modules 286a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)gyp_all_modules: gin_gin_gyp 2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Alias gyp target name. 289a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles).PHONY: gin 290a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)gin: gin_gin_gyp 2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 292a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)include $(BUILD_STATIC_LIBRARY) 293