02764cam a2200265M 4500020001500000020001800015020001500033050001800048100002500066245003800091250001200129260006400141300004000205500002000245505184400265650003602109650001502145650002502160650003402185650003702219942000702256952011002263952011002373999001502483 a0596006101 a9780596006105 a8173669589 aQA 76.76bMEC1 aMecklenburg, Robert.10aManaging Projects with GNU Make / a3rd ed. aMumbai :bShroff Publishers & Distributors PVT.LTD,cc2005. axviii, 280 pages :bIllustrations ; aIncludes index.0 aForeword Preface Part I. Basic Concepts 1. How to Write a Simple Makefile Targets and Prerequisites Dependency Checking; Minimizing Rebuilds Invoking make Basic Makefile Syntax; 2. Rules Explicit Rules Variables Finding Files with VPATH and vpath Pattern Rules The Implicit Rules Database Special Targets Automatic Dependency Generation Managing Libraries; 3. Variables and Macros What Variables Are Used For Variable Types Macros When Variables Are Expanded Target- and Pattern-Specific Variables Where Variables Come From Conditional and include Processing Standard make Variables 4. Functions; User-Defined Functions Built-in Functions Advanced User-Defined Functions 5. Commands Parsing Commands Which Shell to Use; Empty Commands Command Environment Evaluating Commands; Command-Line Limits Part II. Advanced and Specialized Topics; 6. Managing Large Projects Recursive make Nonrecursive make; Components of Large Systems Filesystem Layout Automating Builds and Testing 7. Portable Makefiles Portability Issues; Cygwin Managing Programs and Files Working with Nonportable Tools Automake 8. C and C++ Separating Source and Binary; Read-Only Source Dependency Generation Supporting Multiple Binary Trees Partial Source Trees Reference Builds, Libraries, and Installers 9. Java Alternatives to make A Generic Java Makefile Compiling Java Managing Jars Reference Trees and Third-Party Jars Enterprise JavaBeans 10. Improving the Performance of make Benchmarking Identifying and Handling Bottlenecks Parallel make Distributed make 11. Example Makefiles The Book Makefile The Linux Kernel Makefile; 12. Debugging Makefiles Debugging Features of make Writing Code for Debugging Common Error Messages Part III. Appendixes; A. Running make B. The Outer Limits C. GNU Free Documentation License-GNU Project-Free Software Foundation (FSF) Index. aUtilities - (computer programs) aGNU Emacs. aMake (computer file) aC (computer program language) aComputer software - development. cBK 00102lcc40aGIMPAbGIMPAcREFd2007-10-24ePurchasel0oQA 76.76 MECp51927r2023-10-16w2023-10-16yBK 00102lcc40aGIMPAbGIMPAcGENd2007-10-24ePurchasel0oQA 76.76 MECp51925r2023-10-16w2023-10-16yBK c3720d3720