Noeud:GNU Make, Noeud « Next »:Scanning with Gperf and Flex, Noeud « Previous »:The GNU Compiler Collection, Noeud « Up »:Top
In the last chapter, we explained how to invoke GCC to compile your source code into an executable. As a project grows, and the source files multiply, the time taken to compile and link them all whenever some of the source files have been edited becomes a nuisance. The GNU environment provides an implementation of the UNIX Make utility to help you to manage the process of rebuilding programs from the source files they depend upon automatically.
The next section gives an overview of what Make is, and the problems
that it wants to solve for you. The rest of the chapter is a discussion
of how to utilise Make, and the sorts of things you might want to have
in your own Makefile
s. If you already know about Make, you can
skip this chapter and refer back to it when you read about GNU
Automake later (voir Automake).
GNU Make is a sophisticated tool with many features beyond those described in this chapter, and enhancements beyond the standard feature set offered by the original UNIX Make upon which it is based. In this book we will describe only the basic features of GNU Make: sufficient to understand how it works, and to extend the basic configuration of GNU Automake (voir Automake). If you want to learn more about the Make utility, there are some suggestions in Further Reading. However, when you develop a project with Automake and the other GNU utilities described in this book, there is no need to use (or even learn about) anything beyond what we describe here.