July 2010
Intermediate to advanced
360 pages
11h 12m
English
Let me start by saying that converting FLAIM from GNU makefiles to an Autotools build system is not a trivial project. It took me a couple of weeks, and much of that time was spent determining exactly what to build and how to do it—in other words, analyzing the legacy build system. Another significant portion of my time was spent converting aspects that lay on the outer fringes of Autotools functionality. For example, I spent much more time converting build system rules for building C# language bindings than I did converting rules for building the core C++ libraries.
The first step in this conversion project is to analyze FLAIM's existing directory structure and build system. What components are actually built, and which components ...