|
455 | 455 | 'src/inspector_js_api.cc',
|
456 | 456 | 'src/inspector_socket.cc',
|
457 | 457 | 'src/inspector_socket_server.cc',
|
| 458 | + 'src/inspector/tracing_agent.cc', |
| 459 | + 'src/inspector/node_string.cc', |
458 | 460 | 'src/inspector_agent.h',
|
459 | 461 | 'src/inspector_io.h',
|
460 | 462 | 'src/inspector_socket.h',
|
461 | 463 | 'src/inspector_socket_server.h',
|
| 464 | + 'src/inspector/node_string.h', |
| 465 | + 'src/inspector/tracing_agent.h', |
| 466 | + '<@(node_inspector_generated_sources)' |
462 | 467 | ],
|
463 | 468 | 'dependencies': [
|
| 469 | + 'node_protocol_generated_sources#host', |
464 | 470 | 'v8_inspector_compress_protocol_json#host',
|
465 | 471 | ],
|
466 | 472 | 'include_dirs': [
|
467 | 473 | '<(SHARED_INTERMEDIATE_DIR)/include', # for inspector
|
468 | 474 | '<(SHARED_INTERMEDIATE_DIR)',
|
| 475 | + '<(SHARED_INTERMEDIATE_DIR)/src', # for inspector |
469 | 476 | ],
|
470 | 477 | }, {
|
471 | 478 | 'defines': [ 'HAVE_INSPECTOR=0' ]
|
|
677 | 684 | } ]
|
678 | 685 | ]
|
679 | 686 | },
|
680 |
| - { |
681 |
| - 'target_name': 'v8_inspector_compress_protocol_json', |
682 |
| - 'type': 'none', |
683 |
| - 'toolsets': ['host'], |
684 |
| - 'conditions': [ |
685 |
| - [ 'v8_enable_inspector==1', { |
686 |
| - 'copies': [ |
687 |
| - { |
688 |
| - 'destination': '<(SHARED_INTERMEDIATE_DIR)', |
689 |
| - 'files': ['deps/v8/src/inspector/js_protocol.pdl'] |
690 |
| - } |
691 |
| - ], |
692 |
| - 'actions': [ |
693 |
| - { |
694 |
| - 'action_name': 'v8_inspector_convert_protocol_to_json', |
695 |
| - 'inputs': [ |
696 |
| - '<(SHARED_INTERMEDIATE_DIR)/js_protocol.pdl', |
697 |
| - ], |
698 |
| - 'outputs': [ |
699 |
| - '<(SHARED_INTERMEDIATE_DIR)/js_protocol.json', |
700 |
| - ], |
701 |
| - 'action': [ |
702 |
| - 'python', |
703 |
| - 'deps/v8/third_party/inspector_protocol/ConvertProtocolToJSON.py', |
704 |
| - '<@(_inputs)', |
705 |
| - '<@(_outputs)', |
706 |
| - ], |
707 |
| - }, |
708 |
| - { |
709 |
| - 'action_name': 'v8_inspector_compress_protocol_json', |
710 |
| - 'process_outputs_as_sources': 1, |
711 |
| - 'inputs': [ |
712 |
| - '<(SHARED_INTERMEDIATE_DIR)/js_protocol.json', |
713 |
| - ], |
714 |
| - 'outputs': [ |
715 |
| - '<(SHARED_INTERMEDIATE_DIR)/v8_inspector_protocol_json.h', |
716 |
| - ], |
717 |
| - 'action': [ |
718 |
| - 'python', |
719 |
| - 'tools/compress_json.py', |
720 |
| - '<@(_inputs)', |
721 |
| - '<@(_outputs)', |
722 |
| - ], |
723 |
| - }, |
724 |
| - ], |
725 |
| - }], |
726 |
| - ], |
727 |
| - }, |
728 | 687 | {
|
729 | 688 | 'target_name': 'node_js2c',
|
730 | 689 | 'type': 'none',
|
|
1044 | 1003 | },
|
1045 | 1004 | ]
|
1046 | 1005 | }], # end aix section
|
| 1006 | + [ 'v8_enable_inspector==1', { |
| 1007 | + 'variables': { |
| 1008 | + 'protocol_path': 'deps/v8/third_party/inspector_protocol', |
| 1009 | + 'node_inspector_path': 'src/inspector', |
| 1010 | + 'node_inspector_generated_sources': [ |
| 1011 | + '<(SHARED_INTERMEDIATE_DIR)/src/node/inspector/protocol/Forward.h', |
| 1012 | + '<(SHARED_INTERMEDIATE_DIR)/src/node/inspector/protocol/Protocol.cpp', |
| 1013 | + '<(SHARED_INTERMEDIATE_DIR)/src/node/inspector/protocol/Protocol.h', |
| 1014 | + '<(SHARED_INTERMEDIATE_DIR)/src/node/inspector/protocol/NodeTracing.cpp', |
| 1015 | + '<(SHARED_INTERMEDIATE_DIR)/src/node/inspector/protocol/NodeTracing.h', |
| 1016 | + ], |
| 1017 | + 'node_protocol_files': [ |
| 1018 | + '<(protocol_path)/lib/Allocator_h.template', |
| 1019 | + '<(protocol_path)/lib/Array_h.template', |
| 1020 | + '<(protocol_path)/lib/Collections_h.template', |
| 1021 | + '<(protocol_path)/lib/DispatcherBase_cpp.template', |
| 1022 | + '<(protocol_path)/lib/DispatcherBase_h.template', |
| 1023 | + '<(protocol_path)/lib/ErrorSupport_cpp.template', |
| 1024 | + '<(protocol_path)/lib/ErrorSupport_h.template', |
| 1025 | + '<(protocol_path)/lib/Forward_h.template', |
| 1026 | + '<(protocol_path)/lib/FrontendChannel_h.template', |
| 1027 | + '<(protocol_path)/lib/Maybe_h.template', |
| 1028 | + '<(protocol_path)/lib/Object_cpp.template', |
| 1029 | + '<(protocol_path)/lib/Object_h.template', |
| 1030 | + '<(protocol_path)/lib/Parser_cpp.template', |
| 1031 | + '<(protocol_path)/lib/Parser_h.template', |
| 1032 | + '<(protocol_path)/lib/Protocol_cpp.template', |
| 1033 | + '<(protocol_path)/lib/ValueConversions_h.template', |
| 1034 | + '<(protocol_path)/lib/Values_cpp.template', |
| 1035 | + '<(protocol_path)/lib/Values_h.template', |
| 1036 | + '<(protocol_path)/templates/Exported_h.template', |
| 1037 | + '<(protocol_path)/templates/Imported_h.template', |
| 1038 | + '<(protocol_path)/templates/TypeBuilder_cpp.template', |
| 1039 | + '<(protocol_path)/templates/TypeBuilder_h.template', |
| 1040 | + '<(protocol_path)/CodeGenerator.py', |
| 1041 | + ] |
| 1042 | + }, |
| 1043 | + 'targets': [ |
| 1044 | + { |
| 1045 | + 'target_name': 'prepare_protocol_json', |
| 1046 | + 'type': 'none', |
| 1047 | + 'toolsets': ['host'], |
| 1048 | + 'copies': [ |
| 1049 | + { |
| 1050 | + 'files': [ |
| 1051 | + '<(node_inspector_path)/node_protocol_config.json', |
| 1052 | + '<(node_inspector_path)/node_protocol.pdl' |
| 1053 | + ], |
| 1054 | + 'destination': '<(SHARED_INTERMEDIATE_DIR)', |
| 1055 | + } |
| 1056 | + ], |
| 1057 | + 'actions': [ |
| 1058 | + { |
| 1059 | + 'action_name': 'convert_node_protocol_to_json', |
| 1060 | + 'inputs': [ |
| 1061 | + '<(SHARED_INTERMEDIATE_DIR)/node_protocol.pdl', |
| 1062 | + ], |
| 1063 | + 'outputs': [ |
| 1064 | + '<(SHARED_INTERMEDIATE_DIR)/node_protocol.json', |
| 1065 | + ], |
| 1066 | + 'action': [ |
| 1067 | + 'python', |
| 1068 | + 'deps/v8/third_party/inspector_protocol/ConvertProtocolToJSON.py', |
| 1069 | + '<@(_inputs)', |
| 1070 | + '<@(_outputs)', |
| 1071 | + ], |
| 1072 | + }, |
| 1073 | + ] |
| 1074 | + }, |
| 1075 | + { |
| 1076 | + 'target_name': 'node_protocol_generated_sources', |
| 1077 | + 'type': 'none', |
| 1078 | + 'toolsets': ['host'], |
| 1079 | + 'dependencies': ['prepare_protocol_json'], |
| 1080 | + 'actions': [ |
| 1081 | + { |
| 1082 | + 'action_name': 'node_protocol_generated_sources', |
| 1083 | + 'inputs': [ |
| 1084 | + '<(SHARED_INTERMEDIATE_DIR)/node_protocol_config.json', |
| 1085 | + '<(SHARED_INTERMEDIATE_DIR)/node_protocol.json', |
| 1086 | + '<@(node_protocol_files)', |
| 1087 | + ], |
| 1088 | + 'outputs': [ |
| 1089 | + '<@(node_inspector_generated_sources)', |
| 1090 | + ], |
| 1091 | + 'action': [ |
| 1092 | + 'python', |
| 1093 | + '<(protocol_path)/CodeGenerator.py', |
| 1094 | + '--jinja_dir', '<@(protocol_path)/..', |
| 1095 | + '--output_base', '<(SHARED_INTERMEDIATE_DIR)/src/', |
| 1096 | + '--config', '<(SHARED_INTERMEDIATE_DIR)/node_protocol_config.json', |
| 1097 | + ], |
| 1098 | + 'message': 'Generating node protocol sources from protocol json', |
| 1099 | + }, |
| 1100 | + ] |
| 1101 | + }, |
| 1102 | + { |
| 1103 | + 'target_name': 'v8_inspector_compress_protocol_json', |
| 1104 | + 'type': 'none', |
| 1105 | + 'toolsets': ['host'], |
| 1106 | + 'copies': [ |
| 1107 | + { |
| 1108 | + 'destination': '<(SHARED_INTERMEDIATE_DIR)', |
| 1109 | + 'files': ['deps/v8/src/inspector/js_protocol.pdl'] |
| 1110 | + } |
| 1111 | + ], |
| 1112 | + 'actions': [ |
| 1113 | + { |
| 1114 | + 'action_name': 'v8_inspector_convert_protocol_to_json', |
| 1115 | + 'inputs': [ |
| 1116 | + '<(SHARED_INTERMEDIATE_DIR)/js_protocol.pdl', |
| 1117 | + ], |
| 1118 | + 'outputs': [ |
| 1119 | + '<(SHARED_INTERMEDIATE_DIR)/js_protocol.json', |
| 1120 | + ], |
| 1121 | + 'action': [ |
| 1122 | + 'python', |
| 1123 | + 'deps/v8/third_party/inspector_protocol/ConvertProtocolToJSON.py', |
| 1124 | + '<@(_inputs)', |
| 1125 | + '<@(_outputs)', |
| 1126 | + ], |
| 1127 | + }, |
| 1128 | + { |
| 1129 | + 'action_name': 'concatenate_protocols', |
| 1130 | + 'inputs': [ |
| 1131 | + '<(SHARED_INTERMEDIATE_DIR)/js_protocol.json', |
| 1132 | + '<(SHARED_INTERMEDIATE_DIR)/node_protocol.json', |
| 1133 | + ], |
| 1134 | + 'outputs': [ |
| 1135 | + '<(SHARED_INTERMEDIATE_DIR)/concatenated_protocol.json', |
| 1136 | + ], |
| 1137 | + 'action': [ |
| 1138 | + 'python', |
| 1139 | + 'deps/v8/third_party/inspector_protocol/ConcatenateProtocols.py', |
| 1140 | + '<@(_inputs)', |
| 1141 | + '<@(_outputs)', |
| 1142 | + ], |
| 1143 | + }, |
| 1144 | + { |
| 1145 | + 'action_name': 'v8_inspector_compress_protocol_json', |
| 1146 | + 'process_outputs_as_sources': 1, |
| 1147 | + 'inputs': [ |
| 1148 | + '<(SHARED_INTERMEDIATE_DIR)/concatenated_protocol.json', |
| 1149 | + ], |
| 1150 | + 'outputs': [ |
| 1151 | + '<(SHARED_INTERMEDIATE_DIR)/v8_inspector_protocol_json.h', |
| 1152 | + ], |
| 1153 | + 'action': [ |
| 1154 | + 'python', |
| 1155 | + 'tools/compress_json.py', |
| 1156 | + '<@(_inputs)', |
| 1157 | + '<@(_outputs)', |
| 1158 | + ], |
| 1159 | + }, |
| 1160 | + ], |
| 1161 | + }, |
| 1162 | + ] |
| 1163 | + }] |
1047 | 1164 | ], # end conditions block
|
1048 | 1165 | }
|
0 commit comments