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