Flylib.com
Managing Projects with GNU Make (Nutshell Handbooks)
Managing Projects with GNU Make (Nutshell Handbooks)
ISBN: 0596006101
EAN: 2147483647
Year: 2003
Pages: 131
Authors:
Robert Mecklenburg
BUY ON AMAZON
Managing Projects with GNU make, 3rd Edition
Table of Contents
Copyright
Foreword
Dedication
Preface
The Road to the Third Edition
What s New in This Edition
Conventions Used in This Book
Using Code Examples
Comments and Questions
Acknowledgments
Part I: Basic Concepts
Chapter 1. How to Write a Simple Makefile
1.1 Targets and Prerequisites
1.2 Dependency Checking
1.3 Minimizing Rebuilds
1.4 Invoking make
1.5 Basic Makefile Syntax
Chapter 2. Rules
2.1 Explicit Rules
2.2 Variables
2.3 Finding Files with VPATH and vpath
2.4 Pattern Rules
2.5 The Implicit Rules Database
2.6 Special Targets
2.7 Automatic Dependency Generation
2.8 Managing Libraries
Chapter 3. Variables and Macros
3.1 What Variables Are Used For
3.2 Variable Types
3.3 Macros
3.4 When Variables Are Expanded
3.5 Target- and Pattern-Specific Variables
3.6 Where Variables Come From
3.7 Conditional and include Processing
3.8 Standard make Variables
Chapter 4. Functions
4.1 User-Defined Functions
4.2 Built-in Functions
4.3 Advanced User-Defined Functions
Chapter 5. Commands
5.1 Parsing Commands
5.2 Which Shell to Use
5.3 Empty Commands
5.4 Command Environment
5.5 Evaluating Commands
5.6 Command-Line Limits
Part II: Advanced and Specialized Topics
Chapter 6. Managing Large Projects
6.1 Recursive make
6.2 Nonrecursive make
6.3 Components of Large Systems
6.4 Filesystem Layout
6.5 Automating Builds and Testing
Chapter 7. Portable Makefiles
7.1 Portability Issues
7.2 Cygwin
7.3 Managing Programs and Files
7.4 Working with Nonportable Tools
7.5 Automake
Chapter 8. C and C
8.1 Separating Source and Binary
8.2 Read-Only Source
8.3 Dependency Generation
8.4 Supporting Multiple Binary Trees
8.5 Partial Source Trees
8.6 Reference Builds, Libraries, and Installers
Chapter 9. Java
9.1 Alternatives to make
9.2 A Generic Java Makefile
9.3 Compiling Java
9.4 Managing Jars
9.5 Reference Trees and Third-Party Jars
9.6 Enterprise JavaBeans
Chapter 10. Improving the Performance of make
10.1 Benchmarking
10.2 Identifying and Handling Bottlenecks
10.3 Parallel make
10.4 Distributed make
Chapter 11. Example Makefiles
11.1 The Book Makefile
11.2 The Linux Kernel Makefile
Chapter 12. Debugging Makefiles
12.1 Debugging Features of make
12.2 Writing Code for Debugging
12.3 Common Error Messages
Part III: Appendixes
Appendix A. Running make
Appendix B. The Outer Limits
B.1 Data Structures
B.2 Arithmetic
Appendix C. GNU Free Documentation License-GNU Project-Free Software Foundation (FSF)
C.1 0. PREAMBLE
C.2 1. APPLICABILITY AND DEFINITIONS
C.3 2. VERBATIM COPYING
C.4 3. COPYING IN QUANTITY
C.5 4. MODIFICATIONS
C.6 5. COMBINING DOCUMENTS
C.7 6. COLLECTIONS OF DOCUMENTS
C.8 7. AGGREGATION WITH INDEPENDENT WORKS
C.9 8. TRANSLATION
C.10 9. TERMINATION
C.11 10. FUTURE REVISIONS OF THIS LICENSE
Colophon
Index
index_SYMBOL
index_A
index_B
index_C
index_D
index_E
index_F
index_G
index_H
index_I
index_J
index_K
index_L
index_M
index_N
index_O
index_P
index_R
index_S
index_T
index_U
index_V
index_W
Managing Projects with GNU Make (Nutshell Handbooks)
ISBN: 0596006101
EAN: 2147483647
Year: 2003
Pages: 131
Authors:
Robert Mecklenburg
BUY ON AMAZON
Beginning Cryptography with Java
Message Digests, MACs, and HMACs
Object Description in Cryptography Using ASN.1
Distinguished Names and Certificates
SSL and TLS
Appendix B Algorithms Provided by the Bouncy Castle Provider
C & Data Structures (Charles River Media Computer Engineering)
Introduction to the C Language
Control Structures
Memory Allocation
Recursion
Problems in Stacks and Queues
Service-Oriented Architecture (SOA): Concepts, Technology, and Design
Part II: SOA and WS-* Extensions
Web Services and Contemporary SOA (Part I: Activity Management and Composition)
Business activities
Security
Service design guidelines
Junos Cookbook (Cookbooks (OReilly))
Backing Up Filesystems on J-Series Routers
Introduction
Configuring Ethernet Interfaces
Configuring T1 Interfaces
Setting Up a PIM-SM Bootstrap Router
Microsoft Office Visio 2007 Step by Step (Step By Step (Microsoft))
Formatting Individual Shapes
Changing the Layout of Connected Shapes
Key Points
Adding Door, Window, and Furniture Shapes to Office Layouts
Key Points
The Oracle Hackers Handbook: Hacking and Defending Oracle
Triggers
Indirect Privilege Escalation
Attacking Oracle PL/SQL Web Applications
Accessing the Network
Appendix A Default Usernames and Passwords
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies