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