Managing Projects with GNU Make



Download free course Managing Projects with GNU Make, pdf file on 272 pages by Robert Mecklenburg.
The utility simply known as make is one of the most enduring features of both Unix and other operating systems. First invented in the 1970s, make still turns up to this day as the central engine in most programming projects; it even builds the Linux kernel. In the third edition of the classic Managing Projects with GNU make, readers will learn why this utility continues to hold its top position in project build software, despite many younger competitors.The premise behind make is simple: after you change source files and want to rebuild your program or other output files, make checks timestamps to see what has changed and rebuilds just what you need, without wasting time rebuilding other files. But on top of this simple principle, make layers a rich collection of options that lets you manipulate multiple directories, build different versions of programs for different platforms, and customize your builds in other ways.This edition focuses on the GNU version of make, which has deservedly become the industry standard. GNU make contains powerful extensions that are explored in this book. It is also popular because it is free software and provides a version for almost every platform, including a version for Microsoft Windows as part of the free Cygwin project. Managing Projects with GNU make, 3rd Edition provides guidelines on meeting the needs of large, modern projects. Also added are a number of interesting advanced topics such as portability, parallelism, and use with Java.Robert Mecklenburg, author of the third edition, has used make for decades with a variety of platforms and languages. In this book he zealously lays forth how to get your builds to be as efficient as possible, reduce maintenance, avoid errors, and thoroughly understand what make is doing. Chapters on C++ and Java provide makefile entries optimized for projects in those languages. The author even includes a discussion of the makefile used to build the book.

Table of contents

  • How to Write a Simple Makefile
  • Rules
  • Variables and Macros
  • Functions
  • Commands
  • Managing Large Projects
  • Portable Makefiles
  • C and C++
  • Java
  • Improving the Performance of make
  • Example Makefiles
  • Debugging Makefiles
Pages : 272
Size : 4.9 MB
File type : PDF
Downloads: 42
Created: 2022-02-03
License: GNU FDL
Author(s): Robert Mecklenburg
Managing Projects with GNU Make

Others Computer science Tutorials

The Tiny Book of Rules

Building Games for Firefox OS

The Next.js Handbook

Learning SAS

Gaming Rhythms

Others related eBooks about Managing Projects with GNU Make

HoloLens Succinctly

Download free course HoloLens Succinctly, pdf file on 85 pages by Lars Klint....

Implementing CIFS: The Common Internet File System

This book is an authoritative, cross-platform guide to CIFS capabilities and behavior. Implementing CIFS not only delivers the priceless knowledge of a Samba Team member dedicated to investigating the inner workings of CIFS, it also identifies and describes crucial specifications and supporting d...

MSIX Succinctly

Download free course MSIX Succinctly, pdf file on 194 pages by Matteo Pagani....

The Little Go Book

Download free course The Little Go Book, pdf file on 84 pages by Karl Seguin....

Think Bayes

If you know how to program with Python and also know a little about probability, you're re..., download free Bayes tutorial in PDF (210 pages) created by ....

Tensorflow 2 Tutorial

Download free course Tensorflow 2 Tutorial, pdf file on 66 pages by Ren Zhang....

Adobe Photoshop CS Tips and Tricks from the Experts Tutorial

Learn how to use Photoshop like an expert in photography, graphic design, make a video, Web design and animation, tips, and tricks for all level-users....

PowerShell Notes for Professionals

Download free course PowerShell Notes for Professionals, pdf file on 183 pages by Stack Overflow Community....

The Express Handbook

Download free course The Express Handbook, pdf file on 61 pages by Flavio Copes....

Embedded Firmware Solutions

Download free course Embedded Firmware Solutions, pdf file on 215 pages by Jiming Sun, Marc Jones, Stefan Reinauer, Vincent Zimmer....