Processing ......
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
 
Managing Projects with GNU Make: The Power of GNU make for Building Anything
🌠 Top Free Programming Books - 100% Free or Open Source!
  • Title Managing Projects with GNU Make: The Power of GNU make for Building Anything
  • Author(s) Robert Mecklenburg
  • Publisher: O'Reilly Media; Third Edition (November 26, 2004)
  • Hardcover/Paperback: 302 pages
  • eBook: HTML, PDF, ePub, Kindle, etc.
  • Language: English
  • ISBN-10: 0596006101
  • ISBN-13: 978-0596006105
  • Share This:  

Book Description

The utility simply known as make is one of the most enduring features of both Unix and other operating systems. First invented in the 1970s, make still turns up to this day as the central engine in most programming projects; it even builds the Linux kernel. In the third edition of the classic Managing Projects with GNU make, readers will learn why this utility continues to hold its top position in project build software, despite many younger competitors.

The premise behind make is simple: after you change source files and want to rebuild your program or other output files, make checks timestamps to see what has changed and rebuilds just what you need, without wasting time rebuilding other files. But on top of this simple principle, make layers a rich collection of options that lets you manipulate multiple directories, build different versions of programs for different platforms, and customize your builds in other ways.

This edition focuses on the GNU version of make, which has deservedly become the industry standard. GNU make contains powerful extensions that are explored in this book. It is also popular because it is free software and provides a version for almost every platform, including a version for Microsoft Windows as part of the free Cygwin project. Managing Projects with GNU make, 3rd Edition provides guidelines on meeting the needs of large, modern projects. Also added are a number of interesting advanced topics such as portability, parallelism, and use with Java.

About the Authors
  • Robert Mecklenburg began using Unix as a student in 1977 and has been programming professionally for 23 years. His make experience started in 1982 at NASA with Unix version 7. Robert received his Ph.D. in Computer Science from the University of Utah in 1991. Since then, he has worked in many fields ranging from mechanical CAD to bioinformatics, and he brings his extensive experience in C++, Java, and Lisp to bear on the problems of project management with make.
Reviews, Ratings, and Recommendations: Related Book Categories: Read and Download Links: Similar Books:
  • GNU Make: A Program for Directed Compilation

    This book will show you how to write your own makefiles. It provides a complete explanation of Make, both the basics and extended features. There is also a convenient Quick Reference appendix for experts.

  • An Introduction to GCC: for the GNU Compilers GCC and G++

    This book provides a complete tutorial introduction to the GNU C/C++ compilers, gcc and g++. GCC is the defacto compiler collection for hundreds of thousands of open source and commercial projects worldwide, and is the standard compiler for academic programs.

  • Gawk: Effective AWK Programming (Arnold D. Robbins)

    Written by the author of GNU AWK (Gawk), this book introduces the AWK programming language, going into depth to explain the many features of the language and its syntax, and detailing the various GNU extensions.

  • GNU Bash Reference Manual (Chet Ramey and Brian Fox)

    This book is the definitive reference for GNU Bash, the standard GNU command-line interpreter. Bash contains features that appear in other popular shells, and some features that only appear in Bash.

  • Gnu COBOL Programmer's Guide (Gary L. Cutler)

    This document describes the syntax, semantics and usage of the COBOL programming language as implemented by the current version of GNU COBOL, formerly known as Open-COBOL.

  • The GNU C Programming Tutorial (Mark Burgess)

    This book is a tutorial for the computer programming language C, using GNU C Library. You should have access to a computer running a GNU system such as GNU/Linux. It introduces basic ideas in a logical order and progresses steadily.

  • GNU C Library Application Fundamentals (Sandra Loosemore)

    A comprehensive guide to implementing the standard C libraries which are both POSIX & OPEN/X compliant. Contains the most commonly used functions: opening, reading, and closing files; screen I/O; performing math; character and string manipulation; etc.

  • GNU Emacs Lisp Reference Manual (Bil Lewis, et al)

    This manual attempts to be a full description of Emacs Lisp. Emacs Lisp is more than a mere 'extension language'; it is a full computer programming language in its own right. You can write new code in Emacs Lisp and install it as an extension to the editor.

  • O'Reilly® Learning Debian GNU/Linux (Bill McCarty)

    This book takes the reader step by step through the process of installing and setting up a Debian system, and provides a thorough but gentle introduction to the basics of using Debian GNU/Linux.

  • The Daemon, the Gnu, and the Penguin (Peter H. Salus)

    In addition to covering a history of free and open source, This book explores how free and open software is changing the world. The author interviewed well over a hundred key figures to document the history and background of free and open source software.

  • The Rook's Guide to C++ (Jeremy A. Hansen)

    This textbook written by Norwich University students and faculty aims to provide an introduction to the C++ programming language. This step-by-step book is ideal for first-time programmers or those new to C++.

  • Fundamentals of Programming C++ (Richard L. Halterman)

    This book teaches the basics of C++ programming in an easy-to-follow style, without assuming previous experience in any other language. It explains fundamental concepts and techniques in greater depth than traditional introductions.

Book Categories
:
Other Categories
Resources and Links