Autotools: A Practioner's Guide to GNU Autoconf, Automake, by John Calcote
By John Calcote
The GNU Autotools make it effortless for builders to create software program that's moveable throughout many UNIX-like working structures. millions of open resource software program programs use the Autotools, however the studying curve is sadly steep, and it may be tough for a newbie to discover whatever greater than simple reference fabric on utilizing the robust software program suite.
In Autotools, writer John Calcote starts off with an outline of high-level recommendations; then tackles extra complex issues, like utilizing the M4 macro processor with Autoconf, extending the Automake framework, and construction Java and C# sources.
You'll learn the way to:
• grasp the Autotools construct procedure to maximise your software's portability
• Generate Autoconf configuration scripts to simplify the compilation process
• Produce transportable makefiles with Automake
• construct cross-platform software program libraries with Libtool
• Write your individual Autoconf macros
Autotools additionally encompasses a number of whole tasks that you're inspired to paintings via to realize a real-world feel of the way to turn into an Autotools practitioner. for instance, you'll flip the FLAIM and Jupiter projects' hand-coded, makefile-based construct platforms right into a robust Autotools-based construct system.
Read or Download Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool PDF
Best nonfiction books
Don't spend enormous dollars in your knife shop!
You don't have to lay our a fortune to begin making very good knives. famous knifemaker Wayne Goddard offers awesome step by step directions for making your individual instruments, discovering the suitable metal and forging, grinding and heat-treating knives on a budget.
Wonderfully illustrated with full-color images, Goddard's publication courses you thru the knifemaking method from begin to end or even encompasses a price range breakdown displaying every little thing you wish is accessible to cut price costs. Goddard even explains and demonstrates the making of cord Damascus blades with the best of tools.
Wayne Goddard's $50 Knife store is a locate better half quantity to Goddard's publication the sweetness of Knifemaking and offers all of the information you want to commence making knives on the cheap.
Seeking to jumpstart your GPA? most faculty scholars think that directly A’s can be completed basically via cramming and painful all-nighters on the library. yet Cal Newport is aware that actual straight-A scholars don’t examine harder—they learn smarter. A leap forward method of acing educational assignments, from quizzes and tests to essays and papers, how one can turn into a Straight-A scholar finds for the 1st time the confirmed examine secrets and techniques of actual straight-A scholars around the kingdom and weaves them right into a easy, functional method that any one can grasp.
"Better than intercourse " That's how Ajahn Brahm describes meditation, and his enthusiasm is contagious. A self-described meditation junkie, Brahm, the writer of the preferred Who Ordered This Truckload of Dung? , stocks his recipe for bliss during this functional, energizing new booklet. The Meditator's instruction manual is an entire, stem-to-stern advisor to the topic, with unique step by step directions for traversing the phases of perform and overcoming stumbling blocks.
Exploring town of Hobart, Tasmania, from a private view, resident Peter Timms builds a full of life, evocative and infrequently hugely severe photo of Hobart at the present time. The narrative deftly interweaves the perspectives and evaluations of citizens and visitors—from the early convicts to the present mayor—with press studies and literary references to discover how town has built during the last two hundred years, how its occasionally brutal previous has assisted in shaping its designated personality, and what it's wish to dwell in a small urban on an island to date from the remainder of Australia and the realm.
- Legalize: The Only Way to Combat Drugs
- Hanging on: A Life Inside British Climbing's Golden Age
- Ecstasy of the Beats: On the Road to Understanding
- Advanced Pot-limit Omaha, Volume 3: The Short-handed Workbook
Additional info for Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool
But you should realize that none of these are real targets: A real target is a filesystem object that is produced by the build system—usually a file. When building an executable called doofabble, for instance, you’d expect to be able to enter: $ make doofabble For this project, doofabble is a real target, and this command works for the doofabble project. However, requiring the user to enter real targets on the make command line is asking a lot of them, because each project must be built differently—make doofabble, make foodabble, make abfooble, and so on.
Automake extends Autoconf by adding an extensive set of macros, but Autoconf was not really designed with this level of extensibility in mind. ac. ac. m4 file in order to include the Automake macros. Since both user-defined macros and M4 itself are considered advanced concepts, this was deemed too harsh a requirement. m4. 8. m4 file is merely referenced with an m4_include statement at the end of the file. book Page 11 Tuesday, June 15, 2010 2:38 PM To make it clear to readers that Autoconf doesn’t depend on Automake (and perhaps due to a bit of stubbornness), the GNU Autoconf Manual doesn’t make much mention of the aclocal utility.
M4 box shortly. book Page 9 Tuesday, June 15, 2010 2:38 PM The primary task of this suite of tools is to generate a configuration script that can be used to configure a project build directory. This script will not rely on the Autotools themselves; in fact, autoconf is designed to generate configuration scripts that will run on all Unix-like platforms and in most variations of the Bourne shell. This means that you can generate a configuration script using autoconf and then successfully execute that script on a machine that does not have the Autotools installed.