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