Skip to content
This repository has been archived by the owner on May 25, 2022. It is now read-only.

google/maketrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

DISCLAIMER: This is not an official Google product.

What does this do?

This is a tool that traces the build commands used to compile source code, and creates a graph of the dependencies between files and the compiler flags used to produce outputs. It can then generate equivalent build files in another build system such as Bazel or Ninja.

What could it be used for?

  • Automatically convert a project from one build system to another.
    • Compile a library statically even if the original build system doesn't support it.
    • Easier cross-compilation.
  • Verify all #include'd headers are coming from the place you expect. Eg. the sysroot when doing hermetic builds.
  • Easier integration with code indexers such as Kythe.

Current status

This project is still in very early stages. It's a proof of concept that works on some packages, but don't expect it to work perfectly on everything.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published