Buy new:
$59.99$59.99
Ships from: 鶹.ca Sold by: 鶹.ca
Save with Used - Very Good
$8.47$8.47
Ships from: Goldstone Books UK Sold by: Goldstone Books UK

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera, scan the code below and download the Kindle app.
Image Unavailable
Colour:
-
-
-
- To view this video, download
Managing Projects with GNU Make: The Power of GNU Make for Building Anything Paperback – Dec 28 2004
鶹
Purchase options and add-ons
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.
- ISBN-100596006101
- ISBN-13978-0596006105
- Edition3rd
- PublisherO'Reilly Media
- Publication dateDec 28 2004
- LanguageEnglish
- Dimensions17.78 x 1.78 x 23.34 cm
- Print length300 pages
Frequently bought together

Customers who bought this item also bought
From the brand

-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
-
Your partner in learning
-
Bestsellers
-
Upcoming & Recent Releases
Product description
About the Author
Product details
- Publisher : O'Reilly Media
- Publication date : Dec 28 2004
- Edition : 3rd
- Language : English
- Print length : 300 pages
- ISBN-10 : 0596006101
- ISBN-13 : 978-0596006105
- Item weight : 1.05 kg
- Dimensions : 17.78 x 1.78 x 23.34 cm
- Part of series : Nutshell Handbooks
- 鶹 Rank: #705,965 in Books (See Top 100 in Books)
- #44 in Unix Operating System
- #102 in Linux Operating System
- #125 in Software Information Systems
- Customer Reviews:
About the authors
Andy Oram is an editor at O'Reilly Media, a highly respected book
publisher and technology information provider. An employee of the
company since 1992, Andy currently specializes in open source,
networking, and software engineering, but his editorial output has
ranged from a legal guide covering intellectual property to a graphic
novel about teenage hackers. His work for O'Reilly includes the
influential 2001 title Peer-to-Peer, the 2005 ground-breaking book
Running Linux, and the 2007 best-seller Beautiful Code.
Andy also writes often for O'Reilly's Radar site
(http://radar.oreilly.com/) and other publications on policy issues
related to the Internet and on trends affecting technical innovation
and its effects on society. Print publications where his work has
appeared include The Economist, Communications of the ACM, Copyright
World, and Internet Law and Business. His web site is
http://www.praxagora.com/andyo/.
Discover more of the author’s books, see similar authors, read book recommendations and more.
Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Top reviews from Canada
There was a problem filtering reviews. Please reload the page.
- Reviewed in Canada on October 24, 2018Verified PurchaseI've got a lot of bookmarks in this book and use it regularly when I'm working with Make.
- Reviewed in Canada on January 20, 2010Verified PurchaseI found the complexity level of this book just right for me; I've been toying with simple Makefiles for years and couldn't figure out some inconsistencies. The author explains pitfalls and common mistakes, the Makefile parsing process and the subtleties of variable assignment, which I found very valuable. I now feel ready to plunge in sterile reference manuals. Though it doesn't address autoconf which is possibly the most popular user of make, the book packs enough examples and thorough explanations to be worth its weight.
- Reviewed in Canada on April 29, 2012I use make for a variety of tasks. In addition to managing code compilation, I also use it to manage LaTeX document preparation. Before getting this book, I had cobbled together some (pretty clunky) makefiles that got the job done, but I wanted to do a better job and understand some of the snippets of makefiles that other's had shared with me; that's why I got this book.
The book is good, and contains a wealth of detail. However, it dives right in and makes a lot of assumptions about the reader's programming experience. For example, in the first motivational example, the author presents a program that counts the number of times different words appear in the input via the command line. No big deal, right? Well, he uses lex in that code. I get what he is trying to do; he's trying to show that make can do more than just call a compiler like gcc, but if you don't know what lex is, you're going to get all hung up on that. As you read the book, you need to keep a lot of place-holders in your head to keep track of things that have been introduced but not explained; as often the explanation comes much later on. I'd suggest that laying down a firmer foundation and holding the reader's hand early in the text would make the book a whole lot more accessible.
I did find this book useful, and I'm glad that I have it. I gave it three stars, though, due to the issues I've outlined above.
Top reviews from other countries
-
Client d'鶹Reviewed in France on May 9, 2024
5.0 out of 5 stars Très bon livre
Verified PurchaseN'ayant jamais aimé CMake, je suis toujours resté sur Makefile et malgré mes nombreuses années en informatique, je ne m'étais jamais réellement penché sur comment bien maitriser Makefile. Ce livre donne de nombreuses informations précieuses que je n'avais pas pu trouver sur le web. Par conséquent, il m'a pu me débloquer sur des comportements incompris et source de frustrations. Je le recommande chaudement. Dommage que la dernière édition date de 2004.
- JJReviewed in the United States on April 27, 2019
5.0 out of 5 stars Worthy purchase, print and digital
Verified PurchaseLearn make for real. Well structured and gentle, taking you from make begginer to journeyman. Totally worth it. If you learn this first, the other varieties of make will be fairly easy to adapt to.
-
SzombathelyReviewed in Germany on October 3, 2017
5.0 out of 5 stars Verständliche Einführung mit vielen praktischen Beispielen
Verified PurchaseGut geeignet auch für den Anfänger in Make und anderen GNU-Programmier-Tools. Nachdem ich mit den Man-Pages nicht zurechtgekommen bin, war dies endlich ein erfolgreicher Einstieg in die Thematik.
Das Buch ist verständlich geschrieben und enthält viele Beispiele welche detailliert erklährt werden.