blob: f0718a15fad3b81934d2139dad282410830cd40c [file] [log] [blame]
Ben Murdoch1f34af62017-01-03 16:15:18 -08001LOCAL_CXX_STL := libc++
Steve Blocka7e24c12009-10-30 11:49:00 +00002
Ben Murdoch1f34af62017-01-03 16:15:18 -08003LOCAL_CPP_EXTENSION := cc
Steve Blocka7e24c12009-10-30 11:49:00 +00004
Ben Murdoch1f34af62017-01-03 16:15:18 -08005LOCAL_CFLAGS += \
6 -Wno-endif-labels \
7 -Wno-import \
8 -Wno-format \
9 -Wno-unused-parameter \
10 -Wno-sign-compare \
11 -Wno-missing-field-initializers \
12 -Wno-ignored-qualifiers \
13 -Wno-undefined-var-template \
14 -fno-exceptions \
15 -fvisibility=hidden \
16 -DENABLE_DEBUGGER_SUPPORT \
17 -DENABLE_LOGGING_AND_PROFILING \
18 -DENABLE_VMSTATE_TRACKING \
19 -DV8_NATIVE_REGEXP \
20 -DV8_I18N_SUPPORT \
21 -std=gnu++0x \
22 -Os
Ben Murdoch014dc512016-03-22 12:00:34 +000023
Ben Murdoch1f34af62017-01-03 16:15:18 -080024LOCAL_CFLAGS_arm += -DV8_TARGET_ARCH_ARM
25LOCAL_CFLAGS_arm64 += -DV8_TARGET_ARCH_ARM64
Ben Murdochb8a8cc12014-11-26 15:28:44 +000026
Ben Murdoch1f34af62017-01-03 16:15:18 -080027LOCAL_CFLAGS_mips += -DV8_TARGET_ARCH_MIPS \
28 -Umips \
29 -finline-limit=64 \
30 -fno-strict-aliasing
31LOCAL_CFLAGS_mips64 += -DV8_TARGET_ARCH_MIPS64 \
32 -Umips \
33 -finline-limit=64 \
34 -fno-strict-aliasing
Ben Murdoch21efce62016-09-16 13:49:30 +010035
Ben Murdoch1f34af62017-01-03 16:15:18 -080036LOCAL_CFLAGS_x86 += -DV8_TARGET_ARCH_IA32
37LOCAL_CFLAGS_x86_64 += -DV8_TARGET_ARCH_X64
Steve Blocka7e24c12009-10-30 11:49:00 +000038
Ben Murdochb8a8cc12014-11-26 15:28:44 +000039
Ben Murdoch342c50c2016-05-18 11:27:45 +010040