conference-paper
Building LLVM and GCC, with Amake
Research footprint
At a glance
- Citations
- 0
- References
- 7
- Comments
- 0
Paper overview
Öz
This paper describes the author's exploratory experience of porting the build systems of two large software distributions, the LLVM and GCC programming-language translation systems, to the Amake build tool. Amake is an enhanced derivative of GNU Make. Amake adds automatic language-independent dependency analysis and site-wide heterogeneous target caching. Amake also supports GNU Make's parallel-build capabilities. This experience included (mostly) expected changes to these build systems, but somewhat surprising changes to the design and implementation of Amake. A description of the former is hoped to encourage the migration of other build systems to Amake; the latter is Amake's latest set of improvements.
Record transparency
Publication details
- DOI
- 10.1109/scam55253.2022.00025
- OpenAlex
- W4315815753
- Document type
- conference-paper
- Language
- EN
- Last metadata update
Comments
Oturum Açın to join the discussion.