- Paperback: 168 pages
- Publisher: O'Reilly & Associates; 2nd edition (February 1, 1993)
- Language: English
- ISBN-10: 0937175900
- ISBN-13: 978-0937175903
- Product Dimensions: 6 x 0.4 x 9 inches
- Shipping Weight: 12 ounces
- Average Customer Review: 3.8 out of 5 stars See all reviews (16 customer reviews)
- Amazon Best Sellers Rank: #1,013,738 in Books (See Top 100 in Books)
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.
To get the free app, enter your mobile phone number.
Managing Projects with make (Nutshell Handbooks) 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
Springer Science Sale
Explore featured applied science titles on sale.
Customers Who Bought This Item Also Bought
The Power of GNU make for Building Anything
From the Publisher
make is one of UNIX's greatest contributions to software development, and this book is the clearest description of make ever written. Even the smallest software project typically involves a number of files that depend upon each other in various ways. If you modify one or more source files, you must relink the program after recompiling some, but not necessarily all, of the sources. make greatly simplifies this process. By recording the relationships between sets of files, make can automatically perform all the necessary updating. For large projects with teams of programmers and multiple releases, make becomes even more critical. But in order to avoid spending a major portion of your maintenance budget on maintaining the Makefiles, you need a system for handling directories, dependencies, and macro definitions. This book describes all the basic features of make and provides guidelines on meeting the needs of large, modern projects. Some of the issues addressed in the second edition include: Projects covering several directories. Maintaining consistency when building variants of a program. Automatic generation of header file dependencies. Forced rebuilds of existing files. A description of free products that contain major enhancements to make. Listings of the features that vary between different versions of make and simple ways to test them. More detail and examples on common errors, use of the shell in make, formal rules of syntax in make, and support for various utilities.
Top Customer Reviews
I recently read the GNU make documentation and clarified many fuzzy make concepts. I recommend it over the ORA make book. Besides, GNU make is cooler than vanilla make. 8-)
There is a lot of information packed in this book. Read it carefully, as it is easy to miss important information. I have marked up my copy with a highlighter pen and have a number of Post-It's stuck on those important sections. Perhaps a better layout, with wider margins and bulleted notes in the margins would have made it more readable and easier to find things after it has sat on the bookshelf for a while.
For the most part this book also applies to the Microsoft nmake utility (comes with Visual C++). I have yet to find anything equivalent for nmake, and the MSDN information on nmake is severely lacking. Apparently the folks at Microsoft believe everyone uses the built-in development environment in VC++, but for managing and building complex projects it is absolutely necessary to write and maintain your own makefiles.
I still feel reasonably safe in recommending it as a good book to learn how to use make, but that's all it is. It would be nice to include more information about how use it for applications beyond simply compiling c, assembly, and lib's into applications.
However, a section is needed which provides a clear answer to the question "What features can I use to have truly portable makefiles?" Also, a commons tips and tricks section, which could cover some of the ways that make can be used to accomplish other tasks (related to the building of an application). The information is all there, but the organization needs some work.
Overall, a good book. Read it once, and then keep it close by on your shelf for reference. Anyone who has had to re-write makefiles because of porting issues will find this book very useful.
Most Recent Customer Reviews
It is short, easy to read, and packed with information that will save...Read more