CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sun, 03 Aug 2025 11:15:19 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20081206042841
location: https://web.archive.org/web/20081206042841/https://oreilly.com/catalog/9780937175903/
server-timing: captures_list;dur=0.558022, exclusion.robots;dur=0.022661, exclusion.robots.policy;dur=0.011412, esindex;dur=0.010923, cdx.remote;dur=211.237703, LoadShardBlock;dur=136.825610, PetaboxLoader3.datanode;dur=63.419066
x-app-server: wwwb-app219
x-ts: 302
x-tr: 371
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app219; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sun, 03 Aug 2025 11:15:20 GMT
content-type: text/html
x-archive-orig-date: Sat, 06 Dec 2008 04:28:18 GMT
x-archive-orig-server: Apache
x-archive-orig-p3p: policyref="https://www.oreillynet.com/w3c/p3p.xml",CP="CAO DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONo OUR DELa PUBi OTRa IND PHY ONL UNI PUR COM NAV INT DEM CNT STA PRE"
x-archive-orig-last-modified: Thu, 04 Dec 2008 11:17:46 GMT
x-archive-orig-accept-ranges: bytes
x-archive-orig-content-length: 35593
x-archive-orig-x-cache: MISS from olive.bp
x-archive-orig-x-cache-lookup: MISS from olive.bp:3128
x-archive-orig-via: 1.0 olive.bp:3128 (squid/2.6.STABLE13)
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 06 Dec 2008 04:28:41 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Thu, 19 Jun 2008 18:13:30 GMT", ; rel="prev memento"; datetime="Sat, 06 Dec 2008 01:49:37 GMT", ; rel="memento"; datetime="Sat, 06 Dec 2008 04:28:41 GMT", ; rel="next memento"; datetime="Sat, 03 Jan 2009 14:13:47 GMT", ; rel="last memento"; datetime="Sat, 03 May 2025 00:57:58 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_7_20081206040709_crawl109-c/51_7_20081206041515_crawl100.arc.gz
server-timing: captures_list;dur=6.568050, exclusion.robots;dur=0.023723, exclusion.robots.policy;dur=0.011157, esindex;dur=0.012325, cdx.remote;dur=42.791687, LoadShardBlock;dur=247.620311, PetaboxLoader3.datanode;dur=71.261454, PetaboxLoader3.resolve;dur=123.181725, load_resource;dur=73.513879
x-app-server: wwwb-app219
x-ts: 200
x-tr: 467
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Managing Projects with make | O'Reilly Media
Managing Projects with make, Second Edition
Featured customer reviews
Managing Projects with make, 2nd Edition Review, February 12 2003
Sad to say, I agree with many of the other reviews here. This book us outdated (no gnu make), never examined large project issues in the first place (where is the "Recursive Make Considered Harmful" reference?).
There is a general lack of good books anywhere about make, or any other build tool. O'Reilly should be able to fill this gap.
~Matt
mdoar@pobox.com
Managing Projects with make, 2nd Edition Review, January 11 2002
Excellent book -- One weekend of skimming saved weeks of man-page reading, trial and error, and web research.
Managing Projects with make, 2nd Edition Review, December 06 2000
This book, like all books, has it's ups and downs.
The good part is that it covers most of what makes up Make. As far as I know, there are no other books on Make. Thus, it is better than nothing.
The bad part is that there are no layouts for each and every command available to the user when writing Makefiles. For instance, I knew there had to be an IF statement in Make. However, the book does not have an entry in the index for IF statements. However, on page 95 there is an example of an IF statement. But it is wrong and it is presented incorrectly to show what kind of error you will get if you present an incorrectly formatted IF statement. Luckily, in the following paragraph the author(s) talk about why the preceding IF statement is wrong. This was the only information I could find on how to use the IF statement in the book.
Basically, this book is similar to how version #1 of the Lex & YACC book was. There is a lot of "Look! You can do this!" but no "Let's start from scratch, explain each and every command, and then go into usage of these commands." Look at the current version of the Lex & YACC book and the Perl book. Both do a very good job of explaining everything to someone. Don't assume we know ANYTHING about Make. Because that is when you begin leaving things out. Things which might be important to us - but not you.
Managing Projects with make, 2nd Edition Review, March 16 2000
Submitted by David Ben-Yaacov [Respond | View]
This books should be scrapped. It is not up to O'Reilly's high standards. It is neither easy-to-understand, nor is it complete.
A make book should not be this hard to write.
Managing Projects with make, 2nd Edition Review, March 02 2000
Submitted by Christopher Clark [Respond | View]
This is the seminal guide to make, in my opinion. It may even be the only book on make. This book bridges the gap between software management books, and utility-specific guides like the man pages. It is terse, but quite readable, and offers some useful management guidelines. Obviously it is not complete, the last major revision was 1991, but what it does, it does well. Recommended.
Managing Projects with make, 2nd Edition Review, February 22 2000
Submitted by Stephen McInerney [Respond | View]
This book is unusable as it does not cover Gnu make.
Please add a reference to Gnu make in a new edition!
Media reviews "'Managing Projects with make' by Andrew Oram and Steve Talbott is an excellent guide to this amazingly useful tool. Indeed the book deserves to be rated right up there with the camel and the bat as a classic in the O'Reilly bestiary."--Dan Hanks, Provo LUG, July 2002
"I use make very frequently in my day-to-day work and thought I knew everything that I needed to know about it. After reading this book I realized that I was wrong!" --Rob Henley, Siemens-Nixdorf
"If you can't pick up your system's yp Makefile, read every line, and make sense of it, you need this book." --Root Journal, Sept/Oct 1990
Read all reviews
By Andy Oram, Steve Talbott
October 1991
Pages: 168
ISBN 10: 0-937175-90-0 |
ISBN 13: 9780937175903
(Average of 3 Customer Reviews)
This book has been updated—the edition you're requesting is OUT OF PRINT. Please visit the catalog page of the latest edition.
The latest edition is also available on Safari Books Online.
make is one of UNIX's greatest contributions to software development, and this book is the clearest description of make ever written. It describes all the basic features and provides guidelines on meeting the needs of large, modern projects. Also contains a description of free products that contain major enhancements to make .
Full 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.
Featured customer reviews
Managing Projects with make, 2nd Edition Review, February 12 2003
Rating:




Submitted by Matt Doar
[Respond | View]




Sad to say, I agree with many of the other reviews here. This book us outdated (no gnu make), never examined large project issues in the first place (where is the "Recursive Make Considered Harmful" reference?).
There is a general lack of good books anywhere about make, or any other build tool. O'Reilly should be able to fill this gap.
~Matt
mdoar@pobox.com
Managing Projects with make, 2nd Edition Review, January 11 2002
Rating:




Submitted by Harry Pehkonen
[Respond | View]




Excellent book -- One weekend of skimming saved weeks of man-page reading, trial and error, and web research.
Managing Projects with make, 2nd Edition Review, December 06 2000
Rating:




Submitted by Mark Manning
[Respond | View]




This book, like all books, has it's ups and downs.
The good part is that it covers most of what makes up Make. As far as I know, there are no other books on Make. Thus, it is better than nothing.
The bad part is that there are no layouts for each and every command available to the user when writing Makefiles. For instance, I knew there had to be an IF statement in Make. However, the book does not have an entry in the index for IF statements. However, on page 95 there is an example of an IF statement. But it is wrong and it is presented incorrectly to show what kind of error you will get if you present an incorrectly formatted IF statement. Luckily, in the following paragraph the author(s) talk about why the preceding IF statement is wrong. This was the only information I could find on how to use the IF statement in the book.
Basically, this book is similar to how version #1 of the Lex & YACC book was. There is a lot of "Look! You can do this!" but no "Let's start from scratch, explain each and every command, and then go into usage of these commands." Look at the current version of the Lex & YACC book and the Perl book. Both do a very good job of explaining everything to someone. Don't assume we know ANYTHING about Make. Because that is when you begin leaving things out. Things which might be important to us - but not you.
Managing Projects with make, 2nd Edition Review, March 16 2000
Submitted by David Ben-Yaacov [Respond | View]
This books should be scrapped. It is not up to O'Reilly's high standards. It is neither easy-to-understand, nor is it complete.
A make book should not be this hard to write.
Managing Projects with make, 2nd Edition Review, March 02 2000
Submitted by Christopher Clark [Respond | View]
This is the seminal guide to make, in my opinion. It may even be the only book on make. This book bridges the gap between software management books, and utility-specific guides like the man pages. It is terse, but quite readable, and offers some useful management guidelines. Obviously it is not complete, the last major revision was 1991, but what it does, it does well. Recommended.
Managing Projects with make, 2nd Edition Review, February 22 2000
Submitted by Stephen McInerney [Respond | View]
This book is unusable as it does not cover Gnu make.
Please add a reference to Gnu make in a new edition!
Media reviews "'Managing Projects with make' by Andrew Oram and Steve Talbott is an excellent guide to this amazingly useful tool. Indeed the book deserves to be rated right up there with the camel and the bat as a classic in the O'Reilly bestiary."--Dan Hanks, Provo LUG, July 2002
"I use make very frequently in my day-to-day work and thought I knew everything that I needed to know about it. After reading this book I realized that I was wrong!" --Rob Henley, Siemens-Nixdorf
"If you can't pick up your system's yp Makefile, read every line, and make sense of it, you need this book." --Root Journal, Sept/Oct 1990
Read all reviews
Got a Question?
![]() © 2008, O'Reilly Media, Inc. (707) 827-7000 / (800) 998-9938 All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. |
About O'Reilly Privacy Policy Contacts Customer Service Authors Press Room Jobs User Groups Academic Solutions Newsletters Writing for O'Reilly RSS Feeds |
Other O'Reilly Sites O'Reilly Radar Ignite Tools of Change for Publishing Digital Media Inside iPhone O'Reilly FYI makezine.com craftzine.com hackszine.com perl.com xml.com |
Sponsored Sites Inside Aperture Inside Lightroom Inside Port 25 InsideRIA java.net |