summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/DerivedSources.make
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/DerivedSources.make')
-rw-r--r--Source/JavaScriptCore/DerivedSources.make279
1 files changed, 0 insertions, 279 deletions
diff --git a/Source/JavaScriptCore/DerivedSources.make b/Source/JavaScriptCore/DerivedSources.make
deleted file mode 100644
index 883cc34e0..000000000
--- a/Source/JavaScriptCore/DerivedSources.make
+++ /dev/null
@@ -1,279 +0,0 @@
-# Copyright (C) 2006, 2007, 2008, 2009, 2011, 2013, 2015 Apple Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. Neither the name of Apple Inc. ("Apple") nor the names of
-# its contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-VPATH = \
- $(JavaScriptCore) \
- $(JavaScriptCore)/parser \
- $(JavaScriptCore)/runtime \
- $(JavaScriptCore)/interpreter \
- $(JavaScriptCore)/jit \
- $(JavaScriptCore)/builtins \
-#
-
-PYTHON = python
-PERL = perl
-RUBY = ruby
-
-JavaScriptCore_SCRIPTS_DIR = $(JavaScriptCore)/Scripts
-
-ifeq ($(OS),Windows_NT)
- DELETE = cmd //C del
-else
- DELETE = rm -f
-endif
-
-# --------
-
-.PHONY : all
-all : \
- udis86_itab.h \
- Bytecodes.h \
- CombinedDomains.json \
- InitBytecodes.asm \
- InjectedScriptSource.h \
- InspectorFrontendDispatchers.h \
- JSReplayInputs.h \
- JSCBuiltins.h \
- Lexer.lut.h \
- KeywordLookup.h \
- RegExpJitTables.h \
- AirOpcode.h \
-#
-
-# JavaScript builtins.
-
-BUILTINS_GENERATOR_SCRIPTS = \
- $(JavaScriptCore_SCRIPTS_DIR)/builtins/__init__.py \
- $(JavaScriptCore_SCRIPTS_DIR)/builtins/builtins.py \
- $(JavaScriptCore_SCRIPTS_DIR)/builtins/builtins_generator.py \
- $(JavaScriptCore_SCRIPTS_DIR)/builtins/builtins_model.py \
- $(JavaScriptCore_SCRIPTS_DIR)/builtins/builtins_templates.py \
- $(JavaScriptCore_SCRIPTS_DIR)/builtins/builtins_generate_combined_header.py \
- $(JavaScriptCore_SCRIPTS_DIR)/builtins/builtins_generate_combined_implementation.py \
- $(JavaScriptCore_SCRIPTS_DIR)/builtins/builtins_generate_separate_header.py \
- $(JavaScriptCore_SCRIPTS_DIR)/builtins/builtins_generate_separate_implementation.py \
- $(JavaScriptCore_SCRIPTS_DIR)/generate-js-builtins.py \
- $(JavaScriptCore_SCRIPTS_DIR)/lazywriter.py \
-#
-
-JavaScriptCore_BUILTINS_SOURCES = \
- $(JavaScriptCore)/builtins/ArrayConstructor.js \
- $(JavaScriptCore)/builtins/ArrayIteratorPrototype.js \
- $(JavaScriptCore)/builtins/ArrayPrototype.js \
- $(JavaScriptCore)/builtins/DatePrototype.js \
- $(JavaScriptCore)/builtins/FunctionPrototype.js \
- $(JavaScriptCore)/builtins/GeneratorPrototype.js \
- $(JavaScriptCore)/builtins/GlobalObject.js \
- $(JavaScriptCore)/builtins/InspectorInstrumentationObject.js \
- $(JavaScriptCore)/builtins/InternalPromiseConstructor.js \
- $(JavaScriptCore)/builtins/IteratorPrototype.js \
- $(JavaScriptCore)/builtins/MapPrototype.js \
- $(JavaScriptCore)/builtins/ModuleLoaderObject.js \
- $(JavaScriptCore)/builtins/NumberPrototype.js \
- $(JavaScriptCore)/builtins/ObjectConstructor.js \
- $(JavaScriptCore)/builtins/PromiseConstructor.js \
- $(JavaScriptCore)/builtins/PromiseOperations.js \
- $(JavaScriptCore)/builtins/PromisePrototype.js \
- $(JavaScriptCore)/builtins/ReflectObject.js \
- $(JavaScriptCore)/builtins/SetPrototype.js \
- $(JavaScriptCore)/builtins/StringConstructor.js \
- $(JavaScriptCore)/builtins/StringIteratorPrototype.js \
- $(JavaScriptCore)/builtins/StringPrototype.js \
- $(JavaScriptCore)/builtins/TypedArrayConstructor.js \
- $(JavaScriptCore)/builtins/TypedArrayPrototype.js \
-#
-
-# The combined output file depends on the contents of builtins and generator scripts, so
-# adding, modifying, or removing builtins or scripts will trigger regeneration of files.
-
-.PHONY: force
-JavaScriptCore_BUILTINS_DEPENDENCIES_LIST : $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py force
- $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py '$(JavaScriptCore_BUILTINS_SOURCES) $(BUILTINS_GENERATOR_SCRIPTS)' $@
-
-JSCBuiltins.h: $(BUILTINS_GENERATOR_SCRIPTS) $(JavaScriptCore_BUILTINS_SOURCES) JavaScriptCore_BUILTINS_DEPENDENCIES_LIST
- $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/generate-js-builtins.py --combined --output-directory . --framework JavaScriptCore $(JavaScriptCore_BUILTINS_SOURCES)
-
-# Perfect hash lookup tables for JavaScript classes.
-
-OBJECT_LUT_HEADERS = \
- ArrayConstructor.lut.h \
- ArrayIteratorPrototype.lut.h \
- BooleanPrototype.lut.h \
- DateConstructor.lut.h \
- DatePrototype.lut.h \
- ErrorPrototype.lut.h \
- GeneratorPrototype.lut.h \
- InspectorInstrumentationObject.lut.h \
- IntlCollatorConstructor.lut.h \
- IntlCollatorPrototype.lut.h \
- IntlDateTimeFormatConstructor.lut.h \
- IntlDateTimeFormatPrototype.lut.h \
- IntlNumberFormatConstructor.lut.h \
- IntlNumberFormatPrototype.lut.h \
- JSDataViewPrototype.lut.h \
- JSGlobalObject.lut.h \
- JSInternalPromiseConstructor.lut.h \
- JSONObject.lut.h \
- JSPromisePrototype.lut.h \
- JSPromiseConstructor.lut.h \
- MapPrototype.lut.h \
- ModuleLoaderObject.lut.h \
- NumberConstructor.lut.h \
- NumberPrototype.lut.h \
- ObjectConstructor.lut.h \
- ReflectObject.lut.h \
- RegExpConstructor.lut.h \
- RegExpPrototype.lut.h \
- SetPrototype.lut.h \
- StringConstructor.lut.h \
- StringIteratorPrototype.lut.h \
- StringPrototype.lut.h \
- SymbolConstructor.lut.h \
- SymbolPrototype.lut.h \
-#
-
-$(OBJECT_LUT_HEADERS): %.lut.h : %.cpp $(JavaScriptCore)/create_hash_table
- $(PERL) $(JavaScriptCore)/create_hash_table $< > $@
-
-Lexer.lut.h: Keywords.table $(JavaScriptCore)/create_hash_table
- $(PERL) $(JavaScriptCore)/create_hash_table $< > $@
-
-# character tables for Yarr
-
-RegExpJitTables.h: create_regex_tables
- $(PYTHON) $^ > $@
-
-KeywordLookup.h: KeywordLookupGenerator.py Keywords.table
- $(PYTHON) $^ > $@
-
-# udis86 instruction tables
-
-udis86_itab.h: $(JavaScriptCore)/disassembler/udis86/itab.py $(JavaScriptCore)/disassembler/udis86/optable.xml
- $(PYTHON) $(JavaScriptCore)/disassembler/udis86/itab.py $(JavaScriptCore)/disassembler/udis86/optable.xml
-
-# Bytecode files
-
-Bytecodes.h: $(JavaScriptCore)/generate-bytecode-files $(JavaScriptCore)/bytecode/BytecodeList.json
- $(PYTHON) $(JavaScriptCore)/generate-bytecode-files --bytecodes_h Bytecodes.h $(JavaScriptCore)/bytecode/BytecodeList.json
-
-InitBytecodes.asm: $(JavaScriptCore)/generate-bytecode-files $(JavaScriptCore)/bytecode/BytecodeList.json
- $(PYTHON) $(JavaScriptCore)/generate-bytecode-files --init_bytecodes_asm InitBytecodes.asm $(JavaScriptCore)/bytecode/BytecodeList.json
-
-# Inspector interfaces
-
-INSPECTOR_DOMAINS = \
- $(JavaScriptCore)/inspector/protocol/ApplicationCache.json \
- $(JavaScriptCore)/inspector/protocol/CSS.json \
- $(JavaScriptCore)/inspector/protocol/Console.json \
- $(JavaScriptCore)/inspector/protocol/DOM.json \
- $(JavaScriptCore)/inspector/protocol/DOMDebugger.json \
- $(JavaScriptCore)/inspector/protocol/DOMStorage.json \
- $(JavaScriptCore)/inspector/protocol/Database.json \
- $(JavaScriptCore)/inspector/protocol/Debugger.json \
- $(JavaScriptCore)/inspector/protocol/GenericTypes.json \
- $(JavaScriptCore)/inspector/protocol/Heap.json \
- $(JavaScriptCore)/inspector/protocol/Inspector.json \
- $(JavaScriptCore)/inspector/protocol/LayerTree.json \
- $(JavaScriptCore)/inspector/protocol/Network.json \
- $(JavaScriptCore)/inspector/protocol/OverlayTypes.json \
- $(JavaScriptCore)/inspector/protocol/Page.json \
- $(JavaScriptCore)/inspector/protocol/Runtime.json \
- $(JavaScriptCore)/inspector/protocol/ScriptProfiler.json \
- $(JavaScriptCore)/inspector/protocol/Timeline.json \
-#
-
-ifeq ($(findstring ENABLE_INDEXED_DATABASE,$(FEATURE_DEFINES)), ENABLE_INDEXED_DATABASE)
- INSPECTOR_DOMAINS := $(INSPECTOR_DOMAINS) $(JavaScriptCore)/inspector/protocol/IndexedDB.json
-endif
-
-ifeq ($(findstring ENABLE_RESOURCE_USAGE,$(FEATURE_DEFINES)), ENABLE_RESOURCE_USAGE)
- INSPECTOR_DOMAINS := $(INSPECTOR_DOMAINS) $(JavaScriptCore)/inspector/protocol/Memory.json
-endif
-
-ifeq ($(findstring ENABLE_WEB_REPLAY,$(FEATURE_DEFINES)), ENABLE_WEB_REPLAY)
- INSPECTOR_DOMAINS := $(INSPECTOR_DOMAINS) $(JavaScriptCore)/inspector/protocol/Replay.json
-endif
-
-INSPECTOR_GENERATOR_SCRIPTS = \
- $(JavaScriptCore)/inspector/scripts/codegen/__init__.py \
- $(JavaScriptCore)/inspector/scripts/codegen/cpp_generator_templates.py \
- $(JavaScriptCore)/inspector/scripts/codegen/cpp_generator.py \
- $(JavaScriptCore)/inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py \
- $(JavaScriptCore)/inspector/scripts/codegen/generate_cpp_backend_dispatcher_implementation.py \
- $(JavaScriptCore)/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py \
- $(JavaScriptCore)/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py \
- $(JavaScriptCore)/inspector/scripts/codegen/generate_cpp_protocol_types_header.py \
- $(JavaScriptCore)/inspector/scripts/codegen/generate_cpp_protocol_types_implementation.py \
- $(JavaScriptCore)/inspector/scripts/codegen/generate_js_backend_commands.py \
- $(JavaScriptCore)/inspector/scripts/codegen/generator_templates.py \
- $(JavaScriptCore)/inspector/scripts/codegen/generator.py \
- $(JavaScriptCore)/inspector/scripts/codegen/models.py \
- $(JavaScriptCore)/inspector/scripts/generate-inspector-protocol-bindings.py \
- $(JavaScriptCore_SCRIPTS_DIR)/generate-combined-inspector-json.py \
-#
-
-# The combined JSON file depends on the actual set of domains and their file contents, so that
-# adding, modifying, or removing domains will trigger regeneration of inspector files.
-
-.PHONY: force
-EnabledInspectorDomains : $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py force
- $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py '$(INSPECTOR_DOMAINS)' $@
-
-CombinedDomains.json : $(JavaScriptCore_SCRIPTS_DIR)/generate-combined-inspector-json.py $(INSPECTOR_DOMAINS) EnabledInspectorDomains
- $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/generate-combined-inspector-json.py $(INSPECTOR_DOMAINS) > ./CombinedDomains.json
-
-# Inspector Backend Dispatchers, Frontend Dispatchers, Type Builders
-InspectorFrontendDispatchers.h : CombinedDomains.json $(INSPECTOR_GENERATOR_SCRIPTS)
- $(PYTHON) $(JavaScriptCore)/inspector/scripts/generate-inspector-protocol-bindings.py --framework JavaScriptCore --outputDir . ./CombinedDomains.json
-
-InjectedScriptSource.h : inspector/InjectedScriptSource.js $(JavaScriptCore_SCRIPTS_DIR)/jsmin.py $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl
- echo "//# sourceURL=__WebInspectorInjectedScript__" > ./InjectedScriptSource.min.js
- $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/jsmin.py < $(JavaScriptCore)/inspector/InjectedScriptSource.js >> ./InjectedScriptSource.min.js
- $(PERL) $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl InjectedScriptSource_js ./InjectedScriptSource.min.js InjectedScriptSource.h
- $(DELETE) InjectedScriptSource.min.js
-
-# Web Replay inputs generator
-
-INPUT_GENERATOR_SCRIPTS = \
- $(JavaScriptCore)/replay/scripts/CodeGeneratorReplayInputs.py \
- $(JavaScriptCore)/replay/scripts/CodeGeneratorReplayInputsTemplates.py \
-#
-
-INPUT_GENERATOR_SPECIFICATIONS = \
- $(JavaScriptCore)/replay/JSInputs.json \
-#
-
-JSReplayInputs.h : $(INPUT_GENERATOR_SPECIFICATIONS) $(INPUT_GENERATOR_SCRIPTS)
- $(PYTHON) $(JavaScriptCore)/replay/scripts/CodeGeneratorReplayInputs.py --outputDir . --framework JavaScriptCore $(INPUT_GENERATOR_SPECIFICATIONS)
-
-AirOpcode.h: $(JavaScriptCore)/b3/air/opcode_generator.rb $(JavaScriptCore)/b3/air/AirOpcode.opcodes
- $(RUBY) $^
-
-# Dynamically-defined targets are listed below. Static targets belong up top.
-
-all : \
- $(OBJECT_LUT_HEADERS) \
-#