• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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