commit | f298da8c0defb1761d47d0417dda89b1171ef1a2 | [log] [tgz] |
---|---|---|
author | Yifan Hong <[email protected]> | Mon Dec 13 17:06:33 2021 -0800 |
committer | Yifan Hong <[email protected]> | Tue Dec 14 21:08:49 2021 +0000 |
tree | e67d91811c377ab11beae9ff6afcc24c8d838497 | |
parent | 65cc9ba16295f4f2c7f59015c1e7433c586d35f6 [diff] |
add readme.md Change-Id: Ie82d4e210ba8595412c05689e9fb34df88f7a5ac
WARNING: The interceptor is still a work in progress. Contents of this section are subject to change.
The interceptor is a tool to intercept all execve
and other system calls during the build (specifically, make
) in order to construct the dependency tree and understand a list of commands executed by the build system. With the interceptor, the Bazel build system may first “dry-run”, analyze all inputs and outputs of each command, generate BUILD.bazel
files for each command, then execute on these generated build files.
This allows us to enable the following: