The GNU Make Book Kindle Edition

3.7 out of 5 stars 9 customer reviews

ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Kindle App Ad

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Buy
$20.27
includes VAT
Digital List Price: $27.43

Deliver to your Kindle or other device

Price
New from Used from
Kindle, April 14, 2015
"Please retry"
$20.27

The Numberlys Best Books of the Year So Far
click to open popover

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.



Product Details

  • File Size: 644 KB
  • Print Length: 256 pages
  • Simultaneous Device Usage: Unlimited
  • Publisher: No Starch Press; 1 edition (April 6, 2015)
  • Publication Date: April 14, 2015
  • Sold by: Amazon Digital Services LLC
  • Language: English
  • ASIN: B00W4E0I1G
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Lending: Not Enabled
  • Enhanced Typesetting: Not Enabled
  • Amazon Best Sellers Rank: #578,497 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images or tell us about a lower price?


Customer Reviews

Top Customer Reviews

By M. Helmke on April 27, 2015
Format: Paperback
The GNU Make Book is intended for people who already have an understanding of GNU Make, what it is, and the basics of how and why someone would use it. The reader is assumed to know enough about programming and source code, about compiling and creating software executables to not need an introduction. The book begins by talking about setting environment variables in your makefile. If you know what this means, you will likely benefit from the book. If you don’t, you aren’t ready for this book.

I think this book is fantastic. It does have one weakness that, once addressed, would be likely to broaden its appeal and earn the review 5 stars instead of just 4. Many people who want or need to learn to use GNU make more effectively do not yet have the foundational knowledge necessary for reading or benefiting from this book. That could be remedied in a 15-20 page introductory chapter covering topics like “what is make?” and “how is make typically used?” The descriptions could be short, but would set the context for the rest of the book and ease the nervous reader in. Perhaps starting with something like, “GNU make is a tool that enables you to automate the generation of program executables from program source code” would be useful and could be followed by, “This is typically accomplished by writing a Makefile, which includes a list of instructions for make to use as it does its work.”
2 Comments 18 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
GNU Make is an automation tool for software builds. With that said, this book is intended for readers who have experience working in a Linux or Mac OS X environment, experience with programming, know what GNU Make is, and how they can use it to their advantage. If you are new to GNU Make, I recommend that you read up on GNU Make and work with it a little first before reading this book to better grasp the concept.

The author does well in explaining and elaborating the content. The code is easy to read and to follow along. The pages are structured well so that you can easily distinguish what is code and what is text. Here is a list of topics discussed in the book:

A thorough rundown of the basics of variables, rules, targets, and makefiles.
Fix wastefully long build times and other common problems.
Gain insight into more advanced capabilities.
Master user-define functions, variables, and path handling.
Weigh the pitfalls and advantages of GNU make parallelization.
Handle automatic dependency generation, rebuilding, and non-recursive make.
Modify the GNU Make source and take advantage of the GNU Make Standard Library.
Create makefile assertions and debug makefiles.

Overall, this is a great GNU Make book that has a lot of useful content from a highly credible author.
Comment 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
A coworker once told me that "GNU Make isn't the build system you need, it's the build system you deserve." I have to agree with that. GNU Make is a real-world tool for real-world problems and is arguably rough around the edges because of this.

Appropriately, "The GNU Make Book" is a well-written walk through on how to debug and understand GNU Make and its quirks. It is a book written for programmers with more than a few scars on their fingertips. While you should look elsewhere for a tutorial or a complete reference, this one of a kind book will at least give you an umbrella as you weather the storm of tears that often comes with inheriting someone else's Makefile. Nowhere else will you find as many high-quality and in-depth examples for flexing the mainstream features of a Makefile, profiling a slow build, and debugging the various things that can go wrong.

It's relatively short and relatively cheap. Would buy again. A+++.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Supposedly this book is for beginners, but the author starts with explaining all kinds of make variable expansion. IMHO it would make a lot more sense to teach Make by example, building and evolving a hello world project for example. You are much better of buying the book Autotools (also from No Starch Press) that does exactly that - a much better resource when it comes to learning Make in my opinion.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Suitable for intermediate users, not beginners. In the first chapter, the author quickly reviews the GNU Make "basics" that make you feel a newbie. The book should be called "GNU Make advance tricks" or something like that. This is not a book that lays a solid foundation on GNU Make. Neither it teaches the fundamentals. It's a collection of tricks for advance users. Though it's still useful.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

The GNU Make Book
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: The GNU Make Book


 
Feedback
If you need help or have a question for Customer Service, contact us.
Would you like to report poor quality or formatting in this book? Click here
Would you like to report this content as inappropriate? Click here
Do you believe that this item violates a copyright? Click here