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: 40
Created: 2022-02-03
License: GNU FDL
Author(s): Robert Mecklenburg
Managing Projects with GNU Make

Others Computer science Tutorials

Ionic 4 Succinctly

Mining Social Media

HackSpace Magazine: Issue 46

TensorFlow Roadmap

Foundations of Software Science and Computation Structures

Others related eBooks about Managing Projects with GNU Make

Libelf by Example

Download free course Libelf by Example, pdf file on 61 pages by Joseph Koshy....

Tutorials of Visual Graphic Communication Programs for Interior Design

Download free course Tutorials of Visual Graphic Communication Programs for Interior Design, pdf file on 314 pages by Yongyeon Cho....

Statistics with Julia

Download free course Statistics with Julia, pdf file on 413 pages by Hayden Klok, Yoni Nazarathy....

Essential iOS

This book written to provide clear and concise explanation of topics for programmers both starting to learn the iOS programming as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Visualising Facebook

Download free course Visualising Facebook, pdf file on 238 pages by Daniel Miller, Jolynna Sinanan....

LDAP for Rocket Scientists

This book is about LDAP, OpenLDAP 2.x and ApacheDS on Linux and the BSD's (FreeBSD, OpenBSD and NetBSD). It is meant for newbies, Rocket Scientist wannabees and anyone in between:...

Building the Infrastructure for Cloud Security

For cloud users and providers alike, security is an everyday concern, yet there are very f..., download free Cloud Security tutorial in PDF (244 pages) created by Raghuram Yeluri ....

Algorithms Notes for Professionals

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

Code the Classics

Download free course Code the Classics, pdf file on 224 pages by David Crookes, Andrew Gillett, Liz Upton, Eben Upton, Sean M. Tracey, Dan Malone, Allister Brimble....

Think Complexity, 2nd Edition

Complexity science uses computation to explore the physical and social sciences. In Think ..., download free Complexity tutorial in PDF (200 pages) created by ....