2002
DOI: 10.1007/3-540-45614-7_8
|View full text |Cite
|
Sign up to set email alerts
|

Safeness of Make-Based Incremental Recompilation

Abstract: The make program is widely used in the software industry to reduce compilation time in large projects. make skips source files that would have compiled to the same result as in the previous build. (Or so it is hoped, at least.) The crucial issue of safeness of omitting a full build-from-scratch is addressed by defining a semantic model for make. The model is in some ways similar to models proposed for logic programming languages, because makefiles, similarly to logic programs, have no global variables and exec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2006
2006
2020
2020

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…The Java API pluto [17] also addresses incremental builds; it comes with a formalization which shows that pluto provides a sound and optimal incremental build system with dynamic dependencies. A notion of safeness has also been studied for Make-based build management with coverage of incremental compilation [27].…”
Section: Declarative Build Managementmentioning
confidence: 99%
“…The Java API pluto [17] also addresses incremental builds; it comes with a formalization which shows that pluto provides a sound and optimal incremental build system with dynamic dependencies. A notion of safeness has also been studied for Make-based build management with coverage of incremental compilation [27].…”
Section: Declarative Build Managementmentioning
confidence: 99%
“…This section explains what it means for a build to be able to execute incrementally or in parallel, by reference to "safe" Make-based builds as formalized by Niels Jørgensen [6]. To motivate our work, we use Jørgensen's insights into when incremental builds are safe to explain why all-or-nothing builds are so prevalent.…”
Section: Introductionmentioning
confidence: 99%