Back to the Club's homepage
Advanced Autoconf - Oron Peled
This lecture covers the usage of four important build tools
(autoconf, autoheader, automake, libtool). We assume that attendees
have some basic knowledge of make(1) and the C language/compiler.
There are two parts:
- 1. Overview of the tools with short "class type" examples. This part
should be easy enough for non-experienced people.
- 2. A live demo of real world usage for "autoconfiscation" of
non-trivial software package.
lecture slides in pdf
Some people were interested in the LaTeX sources for the lecture I gave.
They are now at:autotools-1.5.tar.bz2.
I tried to bundle everything needed to use it in a LyX/LaTeX Linux
environment. If anything missing or not working, please let me know.
(it's wasn't trivial to find all dependencies in my personal environment).
Asside from the LaTeX sources and PS/PDF outputs, this contains:
- A Makefile with many pattern rules I use for LaTeX/LyX
- An rcs.sty which wasn't included in my RedHat tetex installation
- A modified LyX seminar.layout (with a "chapter" environment)
- A small script I use to strip file extensions from 'includegraphics'
directive in LyX generated LaTeX files.
NOTES:
- I haven't included TOC in these slides (to save space), but if you
want them just add a \tableofcontents macro. The entries will be
hyperlinked of course.
- Running pdflatex (but not latex) issue warnings about \lstinputlisting
with duplicate indexes. These may be ignored. However, I would be very
pleased if someone hacked away this nuisance (hint, hint...)
Back to the Club's homepage