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