Learning the GNU development tools
Edition 1
1998-07-29
Eleftherios Gkioulekas
Preface
Acknowledgements
Copying
Introduction to the GNU build system
Installing a GNU package
Installing the GNU build system
Hello world example
Maintaining the documentation files
Copyright and Free Software
Understanding Copyright
Freeing your software
Invoking the
`gpl'
utility
Inserting notices with Emacs
Compiling with Makefiles
Direct compilation
Enter Makefiles
Problems with Makefiles and workarounds
Building libraries
Using Automake and Autoconf
Hello World revisited
Using configuration headers
The building process
Some general advice
Standard organization with Automake
Programs and Libraries with Automake
General Automake principles
Simple Automake examples
Built sources
Installation directories.
Handling shell scripts
Handling other obscurities
Using Autotools
Introduction
Compiler configuration with the
LF
macros
The features of
`LF_CPP_PORTABILITY'
Writing portable C++
Hello world revisited again
Invoking
`acmkdir'
Handling Embedded text
Handling very deep packages
Fortran with Autoconf
Introduction to Fortran support
Fortran compilers and linkage
Walkthrough a simple example
The gory details
Portability problems with Fortran
Philosophical issues
Why software should not have owners
Categories of software
Confusing words
The X Windows Trap
Why free software needs free documentation
This document was generated on 22 August 1998 using the
texi2html
translator version 1.51.