19ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# This file is generated by gyp; do not edit. 29ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 39ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdochinclude $(CLEAR_VARS) 49ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 59ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_MODULE_CLASS := STATIC_LIBRARIES 69ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_MODULE := v8_tools_gyp_v8_libbase_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp 79ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_MODULE_SUFFIX := .a 89ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_IS_HOST_MODULE := true 99ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_MULTILIB := $(GYP_HOST_MULTILIB) 109ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdochgyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_HOST_VAR_PREFIX)) 119ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdochgyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX)) 129ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 139ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Make sure our deps are built first. 149ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochGYP_TARGET_DEPENDENCIES := 159ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 169ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochGYP_GENERATED_OUTPUTS := 179ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 189ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Make sure our deps and generated files are built first. 199ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) 209ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 219ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_CPP_EXTENSION := .cc 229ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_GENERATED_SOURCES := 239ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 249ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochGYP_COPIED_SOURCE_ORIGIN_DIRS := 259ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 269ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_SRC_FILES := \ 279ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/atomicops_internals_x86_gcc.cc \ 289ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/bits.cc \ 299ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/cpu.cc \ 309ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/division-by-constant.cc \ 319ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/logging.cc \ 329ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/once.cc \ 339ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/platform/time.cc \ 349ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/platform/condition-variable.cc \ 359ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/platform/mutex.cc \ 369ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/platform/semaphore.cc \ 379ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/sys-info.cc \ 389ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/utils/random-number-generator.cc \ 399ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/platform/platform-posix.cc \ 409ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch v8/src/base/platform/platform-macos.cc 419ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 429ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 439ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Flags passed to both C and C++ files. 449ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochMY_CFLAGS_Debug := \ 459ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fstack-protector \ 469ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch --param=ssp-buffer-size=4 \ 479ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch \ 489ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -pthread \ 499ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fno-strict-aliasing \ 509ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-unused-parameter \ 519ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-missing-field-initializers \ 529ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fvisibility=hidden \ 539ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -pipe \ 549ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fPIC \ 559ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-format \ 569ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wheader-hygiene \ 579ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-char-subscripts \ 589ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-unneeded-internal-declaration \ 599ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-covered-switch-default \ 609ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wstring-conversion \ 619ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-c++11-narrowing \ 629ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-deprecated-register \ 639ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-unused-local-typedef \ 649ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Os \ 659ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -g \ 669ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -gdwarf-4 \ 679ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fdata-sections \ 689ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -ffunction-sections \ 699ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fomit-frame-pointer \ 709ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -funwind-tables 719ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 729ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochMY_DEFS_Debug := \ 739ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DV8_DEPRECATION_WARNINGS' \ 749ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-D_FILE_OFFSET_BITS=64' \ 759ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DNO_TCMALLOC' \ 769ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDISABLE_NACL' \ 779ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DCHROMIUM_BUILD' \ 789ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DUSE_LIBJPEG_TURBO=1' \ 799ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_WEBRTC=1' \ 809ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DUSE_PROPRIETARY_CODECS' \ 819ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_BROWSER_CDMS' \ 829ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_CONFIGURATION_POLICY' \ 839ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 849ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 859ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_EGLIMAGE=1' \ 869ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DCLD_VERSION=1' \ 879ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_PRINTING=1' \ 889ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_MANAGED_USERS=1' \ 899ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \ 909ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \ 919ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \ 929ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \ 939ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \ 949ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \ 959ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DVIDEO_HOLE=1' \ 969ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_LOAD_COMPLETION_HACKS=1' \ 979ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DV8_TARGET_ARCH_MIPS64' \ 989ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DCAN_USE_FPU_INSTRUCTIONS' \ 999ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-D__mips_hard_float=1' \ 1009ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-D_MIPS_ARCH_MIPS64R2' \ 1019ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DV8_I18N_SUPPORT' \ 1029ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DUSE_OPENSSL=1' \ 1039ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DUSE_OPENSSL_CERTS=1' \ 1049ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \ 1059ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \ 1069ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-D_DEBUG' \ 1079ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_DISASSEMBLER' \ 1089ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DV8_ENABLE_CHECKS' \ 1099ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DOBJECT_PRINT' \ 1109ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DVERIFY_HEAP' \ 1119ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_EXTRA_CHECKS' \ 1129ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_HANDLE_ZAPPING' 1139ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 1149ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 1159ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Include paths placed before CFLAGS/CPPFLAGS 1169ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_C_INCLUDES_Debug := \ 1179ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch $(LOCAL_PATH)/v8 \ 1189ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch $(gyp_shared_intermediate_dir) 1199ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 1209ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 1219ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Flags passed to only C++ (and not C) files. 1229ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_CPPFLAGS_Debug := \ 1239ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fno-exceptions \ 1249ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fno-rtti \ 1259ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fno-threadsafe-statics \ 1269ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fvisibility-inlines-hidden \ 1279ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-deprecated \ 1289ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -std=gnu++11 1299ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 1309ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 1319ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Flags passed to both C and C++ files. 1329ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochMY_CFLAGS_Release := \ 1339ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fstack-protector \ 1349ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch --param=ssp-buffer-size=4 \ 1359ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch \ 1369ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -pthread \ 1379ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fno-strict-aliasing \ 1389ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-unused-parameter \ 1399ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-missing-field-initializers \ 1409ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fvisibility=hidden \ 1419ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -pipe \ 1429ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fPIC \ 1439ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-format \ 1449ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wheader-hygiene \ 1459ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-char-subscripts \ 1469ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-unneeded-internal-declaration \ 1479ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-covered-switch-default \ 1489ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wstring-conversion \ 1499ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-c++11-narrowing \ 1509ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-deprecated-register \ 1519ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-unused-local-typedef \ 1529ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fno-ident \ 1539ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fdata-sections \ 1549ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -ffunction-sections \ 1559ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fomit-frame-pointer \ 1569ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -funwind-tables \ 1579ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fdata-sections \ 1589ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -ffunction-sections \ 1599ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -O2 1609ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 1619ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochMY_DEFS_Release := \ 1629ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DV8_DEPRECATION_WARNINGS' \ 1639ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-D_FILE_OFFSET_BITS=64' \ 1649ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DNO_TCMALLOC' \ 1659ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDISABLE_NACL' \ 1669ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DCHROMIUM_BUILD' \ 1679ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DUSE_LIBJPEG_TURBO=1' \ 1689ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_WEBRTC=1' \ 1699ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DUSE_PROPRIETARY_CODECS' \ 1709ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_BROWSER_CDMS' \ 1719ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_CONFIGURATION_POLICY' \ 1729ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 1739ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 1749ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_EGLIMAGE=1' \ 1759ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DCLD_VERSION=1' \ 1769ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_PRINTING=1' \ 1779ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_MANAGED_USERS=1' \ 1789ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \ 1799ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \ 1809ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \ 1819ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \ 1829ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \ 1839ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \ 1849ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DVIDEO_HOLE=1' \ 1859ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DENABLE_LOAD_COMPLETION_HACKS=1' \ 1869ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DV8_TARGET_ARCH_MIPS64' \ 1879ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DCAN_USE_FPU_INSTRUCTIONS' \ 1889ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-D__mips_hard_float=1' \ 1899ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-D_MIPS_ARCH_MIPS64R2' \ 1909ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DV8_I18N_SUPPORT' \ 1919ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DUSE_OPENSSL=1' \ 1929ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DUSE_OPENSSL_CERTS=1' \ 1939ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DNDEBUG' \ 1949ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DNVALGRIND' \ 1959ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch '-DDYNAMIC_ANNOTATIONS_ENABLED=0' 1969ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 1979ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 1989ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Include paths placed before CFLAGS/CPPFLAGS 1999ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_C_INCLUDES_Release := \ 2009ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch $(LOCAL_PATH)/v8 \ 2019ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch $(gyp_shared_intermediate_dir) 2029ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 2039ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 2049ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Flags passed to only C++ (and not C) files. 2059ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_CPPFLAGS_Release := \ 2069ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fno-exceptions \ 2079ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fno-rtti \ 2089ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fno-threadsafe-statics \ 2099ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -fvisibility-inlines-hidden \ 2109ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -Wno-deprecated \ 2119ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch -std=gnu++11 2129ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 2139ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 2149ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION)) 2159ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Undefine ANDROID for host modules 2169ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_CFLAGS += -UANDROID 2179ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION)) 2189ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION)) 2199ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_ASFLAGS := $(LOCAL_CFLAGS) 2209ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch### Rules for final target. 2219ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch### Set directly by aosp_build_settings. 2229ed54c28f9c7ff3912a464734c66d94e95b77b27Ben MurdochLOCAL_CLANG := true 2239ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 2249ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Add target alias to "gyp_all_modules" target. 2259ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch.PHONY: gyp_all_modules 2269ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdochgyp_all_modules: v8_tools_gyp_v8_libbase_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp 2279ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 2289ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch# Alias gyp target name. 2299ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch.PHONY: v8_libbase 2309ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdochv8_libbase: v8_tools_gyp_v8_libbase_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp 2319ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdoch 2329ed54c28f9c7ff3912a464734c66d94e95b77b27Ben Murdochinclude $(BUILD_HOST_STATIC_LIBRARY) 233