or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $6.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool [Paperback]

John Calcote (Author)
4.4 out of 5 stars  See all reviews (7 customer reviews)

List Price: $44.95
Price: $34.62 & this item ships for FREE with Super Saver Shipping. Details
You Save: $10.33 (23%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Paperback $34.62  
Unknown Binding --  

Book Description

July 20, 2010

The GNU Autotools make it easy for developers to create software that is portable across many UNIX-like operating systems. Thousands of open source software packages use the Autotools, but the learning curve is unfortunately steep, and it can be difficult for a beginner to find anything more than basic reference material on using the powerful software suite.

In Autotools, author John Calcote begins with an overview of high-level concepts; then tackles more advanced topics, like using the M4 macro processor with Autoconf, extending the Automake framework, and building Java and C# sources.

You'll learn how to:

  • Master the Autotools build system to maximize your software's portability
  • Generate Autoconf configuration scripts to simplify the compilation process
  • Produce portable makefiles with Automake
  • Build cross-platform software libraries with Libtool
  • Write your own Autoconf macros

Autotools also includes a variety of complete projects that you're encouraged to work through to gain a real-world sense of how to become an Autotools practitioner. For example, you'll turn the FLAIM and Jupiter projects' hand-coded, makefile-based build systems into a powerful Autotools-based build system.


Frequently Bought Together

Customers buy this book with The Linux Programming Interface: A Linux and UNIX System Programming Handbook $59.88

Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool + The Linux Programming Interface: A Linux and UNIX System Programming Handbook


Editorial Reviews

About the Author

John Calcote is a Senior Software Engineer at Fusion-io. He's been writing and developing portable networking and system-level software for nearly 20 years and is active in developing, debugging, and analyzing diverse open source software packages. He is currently a project administrator of the OpenSLP, OpenXDAS, and DNX projects (open source software available at sourceforge.net), as well as the Novell-sponsored FLAIM database project (open source software available at developer.novell.com).

Product Details

  • Paperback: 360 pages
  • Publisher: No Starch Press; 1 edition (July 20, 2010)
  • Language: English
  • ISBN-10: 1593272065
  • ISBN-13: 978-1593272067
  • Product Dimensions: 9.3 x 7.1 x 1 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #280,254 in Books (See Top 100 in Books)

More About the Author

John Calcote is currently a Senior Software Engineer at Fusion-io in Salt Lake City. He lives in the Provo, Utah area. He's been writing portable networking software for over 20 years. His interests include open source software and participation in open source communities. He spends some of his free time playing around with Linux and the free software the runs on it. He also enjoys cooking and woodworking as hobbies.

 

Customer Reviews

7 Reviews
5 star:
 (6)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

17 of 17 people found the following review helpful:
5.0 out of 5 stars Just what the doctor ordered, September 23, 2010
This review is from: Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool (Paperback)
If there was ever a tool that needed a book it's Autoconf (and related scripts). Happily, Calcote has done a great job of describing, in detail, a collection of tools that can seem opaque at first glance (also at second glance). This book is vital for anyone who needs to work with Autotools and I wish I'd had it years ago.

The final chapter (A catalog of tips and reusable solutions for creating great projects) is fantastic because it dishes up a collection of practical, real solutions to problems users of Autotools will encounter. Above all, the book shows that it was written by someone who truly understands the set of tools, and thankfully is able to write clearly.

He doesn't shy away from getting into difficult details (like the M4 macro language) and chapters 8 and 9 are an exposition of the use of Autotools for an actual, large project showing what a real-world use of the tools looks like. Those 50 pages are probably the most valuable in the entire book.

Highly recommended for anyone who needs to use Autotools.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 7 people found the following review helpful:
5.0 out of 5 stars Clear and well written, October 12, 2010
By 
Paul Floyd (Grenoble France) - See all my reviews
(REAL NAME)   
This review is from: Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool (Paperback)
To quote the first page of the introduction "... and there are also many developers who hate the Autotools - with a passion". I think that I can safely say that I started out in that camp. In short, I find that autotools projects too oftern do not live up to the aim of being cross platform, and more philosophically, that they encourage non-standard C/C++ "standard" libraries and compilers. But I'm not writing a review of a book about Autotools, not the Autotools themselves.

The book is organized as 2 introductory chapters, then 5 chapters on autoconf/automaka/libtool. That's followed by 2 chapters covering an example of converting a non-trivial project to use Autotools. The last two chapters cover M4, the macro language Autotools is based on, and then a catalog of tips. This isn't a reference book, you won't find an exhaustive list of all the Autotools macros.

Even if you are not going to use autotools extensively, I found the introduction to "make" very clear. In fact, as good an introduction as anything I've read. Though I've read the O'Reilly books on "make" and "GNU make", I still learned a few things about "make". If, like me, you are just an occasional user of Autotools, then you'll find it useful if the "configure" script doesn't work out of the box. As an example, I tried to build CUnit just after reading this book. I followed the "readme.txt", but it didn't work. Running one extra command and adding some command line options sorted it out. If you're going to be using Autotools extensively, then you'll obviously want to read this book.

Calcote does go out of his way to recommend platform-independent practices, even going as far as to accommodate make tools other than GNU make. Example code is marked with numbered dots, which are then referred to in the text. I found that very readable and easy to follow. In general the tone of the book is quite calm and neutral (compared to some authors on GNU software who seem to get, well, a bit over-excited about their subject).

The only weakness I felt was in the chapter on libtool and dynamic linking. Mac OS X ought to have been mentioned (perhaps it was omitted because of its peculiar "app bundles"). I think that the difference between UNIX dynamic libraries ought to have been mentioned (all global data/functions exported by default, like static libraries) and Windows dynamic libraries (only data/functions decorated with __declspec(dllexport) are exported, for performance reasons).

In the end, did this book soften my views on Autotools? Yes, a bit. It may not match my ideals, but I can't imagine that Autotools is going to be replaced any time soon. So I'm better off knowing about how to use Autotools.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Autotools, March 19, 2011
This review is from: Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool (Paperback)
This is an excellent book! It is aimed at open source package maintainers, however I read it because I just wanted to know how to use
Autoconf and Automake properly. For this objective it was perfect and worth every penny. The book develops a project logically, starting with a hand written makefile, turning this into a template for Autoconf then using Automake and Libtool. In later sections the author gives an account of how he took an existing open source project and converted it to use the Autotools. There is a chapter on m4 and another containing tips and advice from the author's hard won experience. Everything is well explained and the philosophy behind these tools is made clear. There are plenty of useful footnotes to the text and code listings are particularly well referenced in the text.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews





Only search this product's reviews



Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)
(2)
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject