src: add a hard dependency v8_inspector_headers · nodejs/node@63611d0
@@ -1017,6 +1017,58 @@
10171017 }],
10181018 ],
10191019 }, # v8_compiler_for_mksnapshot
1020+ {
1021+'target_name': 'v8_inspector_headers',
1022+'type': 'none',
1023+'toolsets': ['host', 'target'],
1024+'hard_dependency': 1,
1025+'includes': ['inspector.gypi'],
1026+'direct_dependent_settings': {
1027+'include_dirs': [
1028+'<(inspector_generated_output_root)/include',
1029+ ],
1030+ },
1031+'actions': [
1032+ {
1033+'action_name': 'protocol_compatibility',
1034+'inputs': [
1035+'<(v8_inspector_js_protocol)',
1036+ ],
1037+'outputs': [
1038+'<@(inspector_generated_output_root)/src/js_protocol.stamp',
1039+ ],
1040+'action': [
1041+'<(python)',
1042+'<(inspector_protocol_path)/check_protocol_compatibility.py',
1043+'--stamp', '<@(_outputs)',
1044+'<@(_inputs)',
1045+ ],
1046+'message': 'Checking inspector protocol compatibility',
1047+ },
1048+ {
1049+'action_name': 'protocol_generated_sources',
1050+'inputs': [
1051+'<(v8_inspector_js_protocol)',
1052+'<(inspector_path)/inspector_protocol_config.json',
1053+'<@(inspector_protocol_files)',
1054+ ],
1055+'outputs': [
1056+'<@(inspector_generated_sources)',
1057+ ],
1058+'process_outputs_as_sources': 1,
1059+'action': [
1060+'<(python)',
1061+'<(inspector_protocol_path)/code_generator.py',
1062+'--jinja_dir', '<(V8_ROOT)/third_party',
1063+'--output_base', '<(inspector_generated_output_root)/src/inspector',
1064+'--config', '<(inspector_path)/inspector_protocol_config.json',
1065+'--config_value', 'protocol.path=<(v8_inspector_js_protocol)',
1066+'--inspector_protocol_dir', '<(inspector_protocol_path)',
1067+ ],
1068+'message': 'Generating inspector protocol sources from protocol json',
1069+ },
1070+ ],
1071+ }, # v8_inspector_headers
10201072 {
10211073'target_name': 'v8_base_without_compiler',
10221074'type': 'static_library',
@@ -1026,6 +1078,7 @@
10261078'v8_bigint',
10271079'v8_headers',
10281080'v8_heap_base',
1081+'v8_inspector_headers',
10291082'v8_libbase',
10301083'v8_shared_internal_headers',
10311084'v8_version',