'Managing Projects with GNU Make', 3rd edition provides guidelines on meeting the needs of large, modern projects. This edition focuses on the GNU version of make, which has deservedly become the industry standard. GNU's powerful extensions are explored in this book, including a number of interesting advanced topics.
Robert Mecklenburg Knihy



In Devices of the Soul, Steve Talbott challenges readers to critically examine society's ever-increasing detachment from its physical surroundings and reflect on its growing dependence on techno-wizardry.
Das Programm „make“ ist eines der traditionsreichsten Tools zur Software-Entwicklung und wird verwendet, um in Projekten mit vielen Quelldateien alle Arbeitsschritte bis zum fertigen ausführbaren Programm automatisiert zu steuern. Es bleibt das bevorzugte Build-Tool in vielen Programmierprojekten, einschließlich des Linux-Kernels. Die Funktionsweise von make basiert auf der Überprüfung von Zeitstempeln der Quelldateien, um zu entscheiden, welche Dateien neu kompiliert oder erstellt werden müssen. make bietet zahlreiche Optionen zur Bearbeitung ganzer Verzeichnishierarchien und zur Erstellung verschiedener Programmversionen für unterschiedliche Betriebssysteme, wobei es großen Wert auf Konfigurierbarkeit und Anpassungsmöglichkeiten legt. Dieses Buch fokussiert sich auf GNU make, eine Version, die sich als Industriestandard etabliert hat. Als freie Software ist GNU make weit verbreitet und auf nahezu allen Betriebssystemen verfügbar, einschließlich mehrerer Varianten für Windows. Es behandelt die Grundlagen wie das Erstellen einfacher Makefiles und den Umgang mit Befehlen sowie die leistungsstarken Erweiterungen von GNU make. Darüber hinaus werden fortgeschrittene Themen wie das Management großer Projekte, Portabilität, Debugging von Makefiles, Leistungssteigerung und die Anwendung von make in Java-Projekten ausführlich behandelt.