25 Books to Read Before You Die
 
 

Recently Viewed clear list


The Powell's Playlist | August 8, 2014

Peter Mendelsund: IMG The Powell's Playlist: Water Music by Peter Mendelsund



We "see" when we read, and we "see" when we listen. There are many ways in which music can create the cross-sensory experience of this seeing...... Continue »
  1. $11.87 Sale Trade Paper add to wish list

spacer

Managing Projects With Make 2ND Edition

by

Managing Projects With Make 2ND Edition Cover

 

Synopses & Reviews

Publisher Comments:

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.

Synopsis:

The revised second edition of this text on Make, one of UNIX's contributions to software development, includes guidelines on meeting the needs of large projects.

Synopsis:

This book describes all the basic features of make and provides guidelines on meeting the needs of large, modern projects. Make is one of UNIX's greatest contributions to software development, and this book offers the clearest description of make ever written.

Synopsis:

"make is one of UNIX's greatest contributions to software development, and this book offers 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. This book describes all the basic features of "make and provides guidelines on meeting the needs of large, modern projects.

Description:

2nd ed., rev. and expanded, with minor corrections.

About the Author

Andy Oram is an editor at O'Reilly & Associates, specializing in books on Linux and programming. Most recently, he edited Peer-to-Peer: Harnessing the Power of Disruptive Technologies.

Stephen L. Talbott went from Presidential Scholar to farmer, and from editing an interdisciplinary, scholarly journal about the catastrophist theories of Immanual Velikovsky, to fourteen years working in the computer industry. Mr. Talbott recently moved with his family from the Boston technology belt to rural New York, where his efforts to reach an accommodation with his computer continue.

Table of Contents

 Table of Contents Preface  The Value of make Lessons from make Variants Scope of This Book Getting Automated Tests Acknowledgments Chapter 1. How to Write a Simple Makefile  The Description File Dependency Checking Minimizing Rebuilds Invoking make Basic Rules of Syntax Chapter 2. Macros  Syntax Rules Internally Defined Macros Macro Definitions on the Command Line Shell Variables Priority of Macro Assignments Macro String Substitution Internal Macros for Prerequisites and Targets Chapter 3. Suffix Rules  What is a Suffix Rule? Command Options Internal Macros Commands Supported by Default Suffix Rules Fortran and Pascal SCCS and RCS Libraries (Archives) Using Parentheses for Library Modules A Library Example Maintaining Libraries The Double Colon lex and yacc The Null Suffix How to Display Defaults Generating the Display What the Display Means Writing Your Own Suffix Rules A Sample Collection of Suffix Rules Nullifying Rules Conflicts With Default Suffixes Chapter 4. Commands  Filename Pattern Matching Effects of Newlines on Commands Errors and Exit Status Which Shell? Pathnames and Security Chapter 5. Project Management  Dummy Targets Recursive make on Directories General Tips on Recursive make Other Techniques for Multiple Directories Directories in Internal Macros Viewpath (VPATH Macro) Compiler Options and #ifdef directives Forcing Remakes Maintaining Multiple Variants Through Explicit Targets Maintaining Multiple Variants in Different Directories Maintaining Variants Through Suffix Rules Header Files Global Definitions (include Statement) Distributed Files and NFS Issues Chapter 6. Command-line Usage and Special Targets  Description Filenames Status Information and Debugging Errors and File Deletion The MAKEFLAGS Macro Miscellaneous Features Affecting Defaults Chapter 7. Troubleshooting  Debugging a Build (-d option) Syntax Errors Don't Know How to Make Target Up to Date Command Not Found, or Cannot Load Syntax Errors in Multi-line Commands Inconsistent Lines, or Too Many Lines Unrecognized Macros Default Rules Ignored Appendix A. Quick Reference  Command Line Description File Lines Macros Internal Macros Macro Modifiers Macro String Substitution Macros with Special Handling Special Target Names Appendix B. Popular Extensions  mk and nmake GNU make imake makedepend shape Parallel and Distributed Implementations Appendix C. Features That Differ Between Variants of make  Background List of Differences Tests You Can Run Macro String Substitution File and Directory Macros Parenthesis Syntax for Libraries Single-suffix Rules and .sh Rules Default Shell MAKE and MAKEFLAGS Macros include Statement VPATH Index  

Product Details

ISBN:
9780937175903
Author:
Oram, Andrew
Author:
Talbot, Steve
Author:
Talbott, Steve
Author:
Oram, Andy
Publisher:
O'Reilly Media
Location:
Sebastopol, CA :
Subject:
Programming Languages - General
Subject:
C (computer program language)
Subject:
Technology
Subject:
Data processing
Subject:
Computers and computer technology
Subject:
Operating Systems - UNIX
Subject:
Computers
Subject:
Programming - Software Development
Subject:
Project management
Subject:
Computer software
Subject:
Production & Operations Management
Subject:
Utilities
Subject:
Development
Subject:
Utilities (Computer programs)
Subject:
Unix (Operating system).
Subject:
Language, literature and biography
Subject:
Make
Subject:
Make (Computer file)
Subject:
Engenharia de programacao
Subject:
Software Basico
Subject:
Managing Projects with make
Subject:
General Computers
Edition Number:
2
Edition Description:
Second Edition
Series:
Nutshell Handbook
Series Volume:
1.
Publication Date:
19911011
Binding:
Paperback
Language:
English
Illustrations:
Yes
Pages:
168
Dimensions:
9 x 6 x 0.41 in 0.52 lb

Other books you might like

  1. sendmail Cookbook Used Trade Paper $18.95
  2. BSD Hacks Used Trade Paper $3.95
  3. Lex & Yacc 2ND Edition
    Used Trade Paper $14.50
  4. Unix Power Tools 3RD Edition Used Trade Paper $25.00
  5. Programming with Posix Threads... New Trade Paper $60.25
  6. Using CSH & Tcsh (Nutshell Handbooks) New Trade Paper $34.99

Related Subjects

Computers and Internet » Operating Systems » Unix » Unix and Linux Programming
Computers and Internet » Software Engineering » General

Managing Projects With Make 2ND Edition Used Trade Paper
0 stars - 0 reviews
$5.95 In Stock
Product details 168 pages O'Reilly & Associates - English 9780937175903 Reviews:
"Synopsis" by , The revised second edition of this text on Make, one of UNIX's contributions to software development, includes guidelines on meeting the needs of large projects.
"Synopsis" by ,
This book describes all the basic features of make and provides guidelines on meeting the needs of large, modern projects. Make is one of UNIX's greatest contributions to software development, and this book offers the clearest description of make ever written.
"Synopsis" by , "make is one of UNIX's greatest contributions to software development, and this book offers 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. This book describes all the basic features of "make and provides guidelines on meeting the needs of large, modern projects.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.