Managing Projects with make

by O'Reilly Media, Inc.

$19.95
buy from amazon.com
Average Rating: * * * half star -
Sales Rank:477653 (lower is better)
Price Used:$0.01
Shipping:Free Shipping on most orders over $25*
Availability:
Label:O'Reilly Media, Inc.
UPC:636920175902
Pages:168
Binding:Paperback
Publication Date:1993-02-01
Published By:O'Reilly Media, Inc.
ASIN:0937175900
Category:Book

Authors

Editorial Reviews and Product Descriptions

Product Description

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.

Customer Reviews

a handy guide - Reviewed on 2008-07-25
* * * * *

This book is a good book to have handy, for people like me who sometimes struggle with makefiles.

It is short, easy to read, and packed with information that will save you time.
This is what I was looking for - Reviewed on 2007-11-13
* * * * *

I was looking for a book that could help me in creating make scripts. A colleague had this book and he shared with me. I liked it a lot and so bought it for myself.
You may even find this book helpful in Windows - Reviewed on 2002-01-31
* * * *
9 customers found this review helpful.

Unfortunately there is nothing quite like this book (at least that I have ever found) for Windows nmake. In a former life I was a Unix programmer and I found this book invaluable, especially for creating custom suffix rules and recursive makefiles. Now that I am a Windows developer, I still refer to this book on occasion.

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.

Index very very shallow - Reviewed on 2001-05-23
* *
6 customers found this review helpful, 1 did not.

Maybe this is a good book, but you wouldn't be able to tell that by the index. Something as basic as using conditionals with make(if .. then) should be indexed for easy referance. I've had to root through the book for various situations like this because the index was so sparse. I have had much more luck using the GNUmake online manuals which are free.
Good Book - Reviewed on 2001-03-25
* * * *

I recently had to work on our project's make file. The first look at it made me nervous. Fortunately I found this book. This book is a great introduction to unix' power tool 'make'. The authors clearly had enough experience to tell us what,how and whys. The first chapter generates excitement to continue on to the next ones. Chapters two and three must be read with lots of patience. Remember, 'make' is a complex tool used for complex projects. Its not an easy go.Troubleshooting section listed some common problems, which, by the way, are really helpful. The project management is good too. The only complaint I have with this book is it is a little pricey.For thirty bucks, I expect more bang. The authors could have updated the book with new breed of make tools like Apache's 'ant'. An example of building a project could have really helped. The man pages listed for 'make' on my unix system didnt take me far enough to grasp this tool. I highly recommend it to beginners.
Read More Customer Reviews »
Go To Amazon Product Page

* - See Amazon Product Page for shipping and pricing details.


Book Subjects