1### GENERATED, do not edit
2### for changes, see genmakefiles.py
3LOCAL_PATH := $(call my-dir)
4include $(CLEAR_VARS)
5include $(LOCAL_PATH)/Android.v8common.mk
6LOCAL_MODULE := libv8gen
7LOCAL_MODULE_CLASS := STATIC_LIBRARIES
8V8_LOCAL_JS_LIBRARY_FILES := \
9	src/js/macros.py \
10	src/messages.h \
11	src/js/prologue.js \
12	src/js/runtime.js \
13	src/js/v8natives.js \
14	src/js/array.js \
15	src/js/string.js \
16	src/js/arraybuffer.js \
17	src/js/typedarray.js \
18	src/js/collection.js \
19	src/js/weak-collection.js \
20	src/js/collection-iterator.js \
21	src/js/promise.js \
22	src/js/messages.js \
23	src/js/templates.js \
24	src/js/spread.js \
25	src/js/proxy.js \
26	src/js/harmony-string-padding.js \
27	src/debug/mirrors.js \
28	src/debug/debug.js \
29	src/debug/liveedit.js
30V8_LOCAL_JS_EXPERIMENTAL_LIBRARY_FILES := \
31	src/js/macros.py \
32	src/messages.h \
33	src/js/harmony-atomics.js
34LOCAL_SRC_FILES += src/snapshot/snapshot-empty.cc
35LOCAL_JS_LIBRARY_FILES := $(addprefix $(LOCAL_PATH)/, $(V8_LOCAL_JS_LIBRARY_FILES))
36LOCAL_JS_EXPERIMENTAL_LIBRARY_FILES := $(addprefix $(LOCAL_PATH)/, $(V8_LOCAL_JS_EXPERIMENTAL_LIBRARY_FILES))
37generated_sources := $(call local-generated-sources-dir)
38JS2C_PY := $(generated_sources)/js2c.py $(generated_sources)/jsmin.py
39$(JS2C_PY): $(generated_sources)/%.py : $(LOCAL_PATH)/tools/%.py | $(ACP)
40	@echo "Copying $@"
41	$(copy-file-to-target)
42GEN1 := $(generated_sources)/libraries.cc
43$(GEN1): SCRIPT := $(generated_sources)/js2c.py
44$(GEN1): $(LOCAL_JS_LIBRARY_FILES) $(JS2C_PY)
45	@echo "Generating libraries.cc"
46	@mkdir -p $(dir $@)
47	python $(SCRIPT) $@ CORE $(LOCAL_JS_LIBRARY_FILES)
48V8_GENERATED_LIBRARIES := $(generated_sources)/libraries.cc
49GEN2 := $(generated_sources)/experimental-libraries.cc
50$(GEN2): SCRIPT := $(generated_sources)/js2c.py
51$(GEN2): $(LOCAL_JS_EXPERIMENTAL_LIBRARY_FILES) $(JS2C_PY)
52	@echo "Generating experimental-libraries.cc"
53	@mkdir -p $(dir $@)
54	python $(SCRIPT) $@ EXPERIMENTAL $(LOCAL_JS_EXPERIMENTAL_LIBRARY_FILES)
55V8_GENERATED_LIBRARIES += $(generated_sources)/experimental-libraries.cc
56GEN3 := $(generated_sources)/extra-libraries.cc
57$(GEN3): SCRIPT := $(generated_sources)/js2c.py
58$(GEN3): $(JS2C_PY)
59	@echo "Generating extra-libraries.cc"
60	@mkdir -p $(dir $@)
61	python $(SCRIPT) $@ EXTRAS
62V8_GENERATED_LIBRARIES += $(generated_sources)/extra-libraries.cc
63GEN4 := $(generated_sources)/experimental-extra-libraries.cc
64$(GEN4): SCRIPT := $(generated_sources)/js2c.py
65$(GEN4): $(JS2C_PY)
66	@echo "Generating experimental-extra-libraries.cc"
67	@mkdir -p $(dir $@)
68	python $(SCRIPT) $@ EXPERIMENTAL_EXTRAS
69V8_GENERATED_LIBRARIES += $(generated_sources)/experimental-extra-libraries.cc
70LOCAL_GENERATED_SOURCES += $(V8_GENERATED_LIBRARIES)
71include $(BUILD_STATIC_LIBRARY)
72