Android.v8common.mk revision 3100271588b61cbc1dc472a3f2f105d2eed8497f
1a7e24c173cf37484693b9abb38e494fa7bd7baebSteve BlockLOCAL_CPP_EXTENSION := .cc 2a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block 3a7e24c173cf37484693b9abb38e494fa7bd7baebSteve BlockV8_LOCAL_SRC_FILES := \ 4a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/accessors.cc \ 5a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/allocation.cc \ 6a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/api.cc \ 7a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/assembler.cc \ 8a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ast.cc \ 9a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/bootstrapper.cc \ 10a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/builtins.cc \ 11a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/checks.cc \ 12a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/code-stubs.cc \ 13a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/codegen.cc \ 14a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/compilation-cache.cc \ 15a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/compiler.cc \ 16a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/contexts.cc \ 17a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/conversions.cc \ 18a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/counters.cc \ 194515c472dc3e5ed2448a564600976759e569a0a8Leon Clarke src/data-flow.cc \ 20a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/dateparser.cc \ 21d46c4d3a5236324fb2a05c73f40a13d72ee054acBen Murdoch src/debug.cc \ 22d46c4d3a5236324fb2a05c73f40a13d72ee054acBen Murdoch src/debug-agent.cc \ 23a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/disassembler.cc \ 24a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/execution.cc \ 25a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/factory.cc \ 26eab96aab0834f21954b5d6aa6366bcfb348ed811Leon Clarke src/fast-codegen.cc \ 27a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/flags.cc \ 28a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/frame-element.cc \ 29a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/frames.cc \ 30d91b9f7d46489a9ee00f9cb415630299c76a502bLeon Clarke src/full-codegen.cc \ 31a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/func-name-inferrer.cc \ 32a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/global-handles.cc \ 33a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/handles.cc \ 34a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/hashmap.cc \ 35a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/heap.cc \ 363100271588b61cbc1dc472a3f2f105d2eed8497fAndrei Popescu src/heap-profiler.cc \ 37a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ic.cc \ 38a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/interpreter-irregexp.cc \ 39a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/jsregexp.cc \ 40a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/jump-target.cc \ 41a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/log.cc \ 42a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/log-utils.cc \ 43a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/mark-compact.cc \ 44a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/messages.cc \ 45a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/objects.cc \ 46a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/oprofile-agent.cc \ 47a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/parser.cc \ 48a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/property.cc \ 49a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/regexp-macro-assembler.cc \ 50a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/regexp-macro-assembler-irregexp.cc \ 51a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/regexp-stack.cc \ 52a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/register-allocator.cc \ 53a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/rewriter.cc \ 54a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/runtime.cc \ 55a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/scanner.cc \ 56a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/scopeinfo.cc \ 57a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/scopes.cc \ 58a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/serialize.cc \ 59a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/snapshot-common.cc \ 60a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/spaces.cc \ 61a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/string-stream.cc \ 62a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/stub-cache.cc \ 63a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/token.cc \ 64a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/top.cc \ 65a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/unicode.cc \ 66a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/usage-analyzer.cc \ 67a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/utils.cc \ 68a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/v8-counters.cc \ 69a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/v8.cc \ 70a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/v8threads.cc \ 71a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/variables.cc \ 72a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/virtual-frame.cc \ 73a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/version.cc \ 74a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/zone.cc 75a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block 76a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Blockifeq ($(TARGET_ARCH),arm) 77a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block V8_LOCAL_SRC_FILES += \ 78a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/assembler-arm.cc \ 79a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/builtins-arm.cc \ 80a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/codegen-arm.cc \ 81a946cb1261a475bf414418750afd874ef6ab07baLeon Clarke src/arm/constants-arm.cc \ 82a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/cpu-arm.cc \ 83d46c4d3a5236324fb2a05c73f40a13d72ee054acBen Murdoch src/arm/debug-arm.cc \ 84a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/disasm-arm.cc \ 85a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/frames-arm.cc \ 864515c472dc3e5ed2448a564600976759e569a0a8Leon Clarke src/arm/fast-codegen-arm.cc \ 87d91b9f7d46489a9ee00f9cb415630299c76a502bLeon Clarke src/arm/full-codegen-arm.cc \ 88a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/ic-arm.cc \ 89a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/jump-target-arm.cc \ 90a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/macro-assembler-arm.cc \ 91a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/regexp-macro-assembler-arm.cc \ 92a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/register-allocator-arm.cc \ 93a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/stub-cache-arm.cc \ 94a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/arm/virtual-frame-arm.cc 95a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Blockendif 96a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block 97a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Blockifeq ($(TARGET_ARCH),x86) 98a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block V8_LOCAL_SRC_FILES += \ 99a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/assembler-ia32.cc \ 100a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/builtins-ia32.cc \ 101a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/codegen-ia32.cc \ 102a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/cpu-ia32.cc \ 103a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/disasm-ia32.cc \ 104a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/frames-ia32.cc \ 105a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/ic-ia32.cc \ 106a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/jump-target-ia32.cc \ 107a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/macro-assembler-ia32.cc \ 108a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/regexp-macro-assembler-ia32.cc \ 109a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/register-allocator-ia32.cc \ 110a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/stub-cache-ia32.cc \ 111a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/ia32/virtual-frame-ia32.cc 112a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Blockendif 113a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block 114a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block# Enable DEBUG option. 115a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Blockifeq ($(DEBUG_V8),true) 116a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block V8_LOCAL_SRC_FILES += \ 117a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/objects-debug.cc \ 118a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/prettyprinter.cc \ 119a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/regexp-macro-assembler-tracer.cc 120a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Blockendif 121a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block 122a7e24c173cf37484693b9abb38e494fa7bd7baebSteve BlockV8_LOCAL_SRC_FILES += \ 123a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/dtoa-config.c 124a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block 125a7e24c173cf37484693b9abb38e494fa7bd7baebSteve BlockV8_LOCAL_JS_LIBRARY_FILES := \ 126a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/runtime.js \ 127a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/v8natives.js \ 128a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/array.js \ 129a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/string.js \ 130a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/uri.js \ 131a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/math.js \ 132a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/messages.js \ 133a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/apinatives.js \ 1343100271588b61cbc1dc472a3f2f105d2eed8497fAndrei Popescu src/date.js \ 1353100271588b61cbc1dc472a3f2f105d2eed8497fAndrei Popescu src/regexp.js \ 1363100271588b61cbc1dc472a3f2f105d2eed8497fAndrei Popescu src/json.js \ 137a7e24c173cf37484693b9abb38e494fa7bd7baebSteve Block src/macros.py 138