blob: 23623075188af3af428d59b5a9135ea62c5caf69 [file] [log] [blame]
Brian Silvermand4aea1d2015-12-09 00:24:18 -05001py_binary(
2 name = 'generate_compile_command',
3 srcs = [
4 'generate_compile_command.py',
5 ],
6 deps = [
7 '//third_party/bazel:extra_actions_proto_py',
8 ],
9)
10
11action_listener(
12 name = 'generate_compile_commands_listener',
13 visibility = ['//visibility:public'],
14 mnemonics = [
15 'CppCompile',
16 ],
17 extra_actions = [':generate_compile_commands_action'],
18)
19
20extra_action(
21 name = 'generate_compile_commands_action',
22 tools = [
23 ':generate_compile_command',
24 ],
25 out_templates = [
26 '$(ACTION_ID)_compile_command',
27 ],
28 cmd = '$(location :generate_compile_command) $(EXTRA_ACTION_FILE)' +
29 ' $(output $(ACTION_ID)_compile_command)',
30)