+ $(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/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/Timeline.json \
+ $(JavaScriptCore)/inspector/protocol/Worker.json \
+#