October 2000
Intermediate to advanced
432 pages
9h 9m
English
This chapter describes how to manage a minimal project using the GNU Autotools. For this discussion, a minimal project refers to the smallest possible project that can still illustrate a sufficient number of principles related to using the tools. Studying a smaller project makes it easier to understand the more complex interactions between these tools when larger projects require advanced features.
The example project used throughout this chapter is a fictitious command interpreter called 'foonly'. 'foonly' is written in C, but like many interpreters, uses a lexical analyzer and a parser expressed using the lex and yacc tools. The package is developed to adhere to the GNU 'Makefile' ...
Read now
Unlock full access