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
ERP and Data Warehousing in Organizations: Issues and Challenges
ERP Systems Impact on Organizations
Enterprise Application Integration: New Solutions for a Solved Problem or a Challenging Research Field?
Distributed Data Warehouse for Geo-spatial Services
Healthcare Information: From Administrative to Practice Databases
A Hybrid Clustering Technique to Improve Patient Data Quality
An Introduction to Design Patterns in C++ with Qt 4
C++ Introduction
Dialogs
Validation and Regular Expressions
Signed and Unsigned Integral Types
Member Selection Operators
Web Systems Design and Online Consumer Behavior
Chapter III Two Models of Online Patronage: Why Do Consumers Shop on the Internet?
Chapter V Consumer Complaint Behavior in the Online Environment
Chapter X Converting Browsers to Buyers: Key Considerations in Designing Business-to-Consumer Web Sites
Chapter XII Web Design and E-Commerce
Chapter XIII Shopping Agent Web Sites: A Comparative Shopping Environment
Lean Six Sigma for Service : How to Use Lean Speed and Six Sigma Quality to Improve Services and Transactions
Getting Faster to Get Better Why You Need Both Lean and Six Sigma
Seeing Services Through Your Customers Eyes-Becoming a customer-centered organization
Executing Corporate Strategy with Lean Six Sigma
The Value in Conquering Complexity
Using DMAIC to Improve Service Processes
Quantitative Methods in Project Management
Project Value: The Source of all Quantitative Measures
Introduction to Probability and Statistics for Projects
Making Quantitative Decisions
Quantitative Time Management
Quantitative Methods in Project Contracts
Quartz Job Scheduling Framework: Building Open Source Enterprise Applications
Using TriggerUtils with the CronTrigger
Using Quartz Plug-Ins
Working with the Scheduler
Quartz and Web Applications
Conclusion
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