the_gnu_make_book.pdf

(2765 KB) Pobierz
THE
GNU MAKE
BOOK
JOHN GR AHAM-CUMMING
Safety Area:
All Text, Logos & Barcode should remain inside the Pink Dotted Lines
Bleed Area:
All Backgrounds should extend to, but not past, the Blue Dotted Lines
The GNU Make Book
THe GNU
Make Book
by Joh n Grah am-Cumming
San Francisco
The GNU Make Book.
Copyright © 2015 by John Graham-Cumming.
All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording, or by any information storage or retrieval
system, without the prior written permission of the copyright owner and the publisher.
Printed on demand in USA
ISBN-10: 1-59327-649-4
ISBN-13: 978-1-59327-649-2
Publisher: William Pollock
Production Editor: Alison Law
Cover Illustration: Josh Ellingson
Interior Design: Octopod Studios
Developmental Editors: Greg Poulos and Leslie Shen
Technical Reviewer: Paul Smith
Copyeditor: Anne Marie Walker
Compositor: Susan Glinert Stevens
Proofreader: James Fraleigh
Indexer: Nancy Guenther
For information on distribution, translations, or bulk sales, please contact No Starch Press, Inc. directly:
No Starch Press, Inc.
245 8th Street, San Francisco, CA 94103
phone: 415.863.9900; info@nostarch.com
www.nostarch.com
Library of Congress Cataloging-in-Publication Data:
Graham-Cumming, John.
The GNU make book / by John Graham-Cumming. -- 1st edition.
pages cm
Includes index.
Summary: "Covers GNU Make basics through advanced topics, including: user-defined functions,
macros, and path handling; creating makefile assertions and debugging makefiles; parallelization;
automatic dependency generation, rebuilding targets, and non-recursive Make; and using the GNU Make
Standard Library"-- Provided by publisher.
ISBN 978-1-59327-649-2 -- ISBN 1-59327-649-4
1. GNU Emacs. 2. Text editors (Computer programs) 3. Make (Computer file) I. Title.
QA76.76.T49G725 2015
005.13--dc23
2015007254
No Starch Press and the No Starch Press logo are registered trademarks of No Starch Press, Inc. Other
product and company names mentioned herein may be the trademarks of their respective owners. Rather
than use a trademark symbol with every occurrence of a trademarked name, we are using the names only
in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the
trademark.
The information in this book is distributed on an “As Is” basis, without warranty. While every precaution
has been taken in the preparation of this work, neither the author nor No Starch Press, Inc. shall have any
liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or
indirectly by the information contained in it.
about the author
John Graham-Cumming is a longtime GNU
make
expert. He wrote the
acclaimed machine learning–based POPFile email filter and successfully
petitioned the British government to apologize for its treatment of Alan
Turing. He holds a doctorate in computer security from Oxford University
and works at CloudFlare.
about the Technical Reviewer
Paul Smith has been the Free Software Foundation’s GNU
make
project
maintainer since 1996. He’s been using and contributing to free software
since the 1980s and to GNU/Linux since 1993. Professionally, he writes
networking and database system software. Personally, he enjoys biking and
scuba diving with his wife and kids.
Zgłoś jeśli naruszono regulamin