Amake: Cached Builds of Top-Level Targets
Jim Buffenbarger, Boise State University
Abstract:
I will describe a software-build tool named Amake, an extension of GNU Make. Its additional features solve important problems that have, until now, only been addressed by "high-end" build tools (e.g., ClearCase and Vesta).
With a typical build tool, if a top-level target must be updated, intermediate targets must be built from sources, and then combined to build the top-level target. The enhancements described here allow a top-level target to be fetched from a shared cache, without building, or even fetching its intermediate-target dependencies. Thus, a developer's workspace may need only contain sources and top-level targets. This reduces build time, reduces network traffic, and saves disk space.

BibTeX
@conference {208668,
author = {Jim Buffenbarger},
title = {Amake: Cached Builds of {Top-Level} Targets},
year = {2015},
address = {Washington, D.C.},
publisher = {USENIX Association},
month = nov
}
author = {Jim Buffenbarger},
title = {Amake: Cached Builds of {Top-Level} Targets},
year = {2015},
address = {Washington, D.C.},
publisher = {USENIX Association},
month = nov
}
connect with us