diff options
Diffstat (limited to 'Source/JavaScriptCore/DerivedSources.make')
| -rw-r--r-- | Source/JavaScriptCore/DerivedSources.make | 279 |
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) \ -# |
