Managing Projects with GNU Make: The Power of GNU Make for Building Anything
4.5/5
()
Currently unavailable
Currently unavailable
About this ebook
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.Robert Mecklenburg, author of the third edition, has used make for decades with a variety of platforms and languages. In this book he zealously lays forth how to get your builds to be as efficient as possible, reduce maintenance, avoid errors, and thoroughly understand what make is doing. Chapters on C++ and Java provide makefile entries optimized for projects in those languages. The author even includes a discussion of the makefile used to build the book.
Related to Managing Projects with GNU Make
Related ebooks
Excel VBA Macro Programming Rating: 0 out of 5 stars0 ratingsPattern-Oriented Software Architecture, A Pattern Language for Distributed Computing Rating: 3 out of 5 stars3/5CSS Hacks and Filters: Making Cascading Stylesheets Work Rating: 3 out of 5 stars3/5Semantics in Business Systems: The Savvy Manager's Guide Rating: 3 out of 5 stars3/5Microsoft SQL Server 2005: A Beginner''s Guide Rating: 0 out of 5 stars0 ratingsEmbedded System Design on a Shoestring: Achieving High Performance with a Limited Budget Rating: 4 out of 5 stars4/5PHP Programming Solutions Rating: 0 out of 5 stars0 ratingsKernel Methods for Remote Sensing Data Analysis Rating: 5 out of 5 stars5/5Programming Multi-Agent Systems in AgentSpeak using Jason Rating: 3 out of 5 stars3/5Programming the Photon: Getting Started with the Internet of Things Rating: 5 out of 5 stars5/5OCP Oracle Database 11g Administration II Exam Guide: Exam 1Z0-053 Rating: 0 out of 5 stars0 ratingsGetting Started with OpenVMS System Management Rating: 3 out of 5 stars3/5PIC Microcontroller Projects in C: Basic to Advanced Rating: 5 out of 5 stars5/5Content Production Technologies Rating: 0 out of 5 stars0 ratingsProgramming the Intel Galileo: Getting Started with the Arduino -Compatible Development Board Rating: 5 out of 5 stars5/5You Can Program in C++: A Programmer's Introduction Rating: 0 out of 5 stars0 ratingsInterconnecting Smart Objects with IP: The Next Internet Rating: 5 out of 5 stars5/5Development Research in Practice: The DIME Analytics Data Handbook Rating: 0 out of 5 stars0 ratingsDesigning Autonomous Mobile Robots: Inside the Mind of an Intelligent Machine Rating: 0 out of 5 stars0 ratingsCoding for Penetration Testers: Building Better Tools Rating: 0 out of 5 stars0 ratingsMac OSX Developer's Guide Rating: 0 out of 5 stars0 ratingsProgramming FPGAs: Getting Started with Verilog Rating: 4 out of 5 stars4/5Microsoft Virtualization: Master Microsoft Server, Desktop, Application, and Presentation Virtualization Rating: 4 out of 5 stars4/5Fuzzy Logic for Embedded Systems Applications Rating: 4 out of 5 stars4/5Visual Basic Design Patterns Rating: 0 out of 5 stars0 ratingsReconfigurable Computing: The Theory and Practice of FPGA-Based Computation Rating: 0 out of 5 stars0 ratingsAutomatic Speech and Speaker Recognition: Large Margin and Kernel Methods Rating: 0 out of 5 stars0 ratingsParallel Computing Rating: 0 out of 5 stars0 ratingsESL Design and Verification: A Prescription for Electronic System Level Methodology Rating: 0 out of 5 stars0 ratings
Information Technology For You
Summary of Super-Intelligence From Nick Bostrom Rating: 5 out of 5 stars5/5Hacking Essentials - The Beginner's Guide To Ethical Hacking And Penetration Testing Rating: 3 out of 5 stars3/5How To Use Chatgpt: Using Chatgpt To Make Money Online Has Never Been This Simple Rating: 0 out of 5 stars0 ratingsComputer Science: A Concise Introduction Rating: 4 out of 5 stars4/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Practical Ethical Hacking from Scratch Rating: 5 out of 5 stars5/5Supercommunicator: Explaining the Complicated So Anyone Can Understand Rating: 3 out of 5 stars3/5Data Analytics for Beginners: Introduction to Data Analytics Rating: 4 out of 5 stars4/5CompTIA Network+ CertMike: Prepare. Practice. Pass the Test! Get Certified!: Exam N10-008 Rating: 0 out of 5 stars0 ratingsCybersecurity for Beginners : Learn the Fundamentals of Cybersecurity in an Easy, Step-by-Step Guide: 1 Rating: 0 out of 5 stars0 ratingsHow to Write Effective Emails at Work Rating: 4 out of 5 stars4/5Linux Command Line and Shell Scripting Bible Rating: 3 out of 5 stars3/5Handbook of Digital Forensics and Investigation Rating: 4 out of 5 stars4/5CompTIA A+ CertMike: Prepare. Practice. Pass the Test! Get Certified!: Core 1 Exam 220-1101 Rating: 0 out of 5 stars0 ratingsChatGPT: The Future of Intelligent Conversation Rating: 4 out of 5 stars4/5Data Governance For Dummies Rating: 0 out of 5 stars0 ratingsAWS Certified Cloud Practitioner: Study Guide with Practice Questions and Labs Rating: 5 out of 5 stars5/5The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing Made Easy Rating: 4 out of 5 stars4/5Health Informatics: Practical Guide Rating: 0 out of 5 stars0 ratings20 Windows Tools Every SysAdmin Should Know Rating: 5 out of 5 stars5/5The Programmer's Brain: What every programmer needs to know about cognition Rating: 5 out of 5 stars5/5Computer Organization and Design: The Hardware / Software Interface Rating: 4 out of 5 stars4/5Guide to Healthcare Information Protection and Privacy for Executives Rating: 0 out of 5 stars0 ratingsAn Ultimate Guide to Kali Linux for Beginners Rating: 3 out of 5 stars3/5Windows Registry Forensics: Advanced Digital Forensic Analysis of the Windows Registry Rating: 4 out of 5 stars4/5Cyber Security Consultants Playbook Rating: 0 out of 5 stars0 ratings
Reviews for Managing Projects with GNU Make
3 ratings1 review
- Rating: 4 out of 5 stars4/5I found the complexity level of this book just right for me; I've been toying with simple Makefiles for years and couldn't figure out some inconsistencies. The author explains pitfalls and common mistakes, the Makefile parsing process and the subtleties of variable assignment, which I found very valuable. I now feel ready to plunge in sterile reference manuals. Though it doesn't address autoconf which is possibly the most popular user of make, the book packs enough examples and thorough explanations to be worth its weight.