Appendix B
The relationship with the GNU autotools

The build system is based heavily on the GNU autotools, autoconf, automake and libtool. Each of these is checked in to the CVS repository, and built and installed during the top-level ./bootstrap process. Run the commands with the –version option to see the actual installed version.

The checked-in libtool is an unmodified libtool distribution.

The Starlink autoconf is based on version 2.59, with additions to support preprocessable Fortran; these modifications have been submitted to the autoconf maintainers, so it is hoped that these will become part of the autoconf distribution, at which point the Starlink autoconf will revert to being an unmodified one.

The additions are the macros which start AC_... described in Sec. A.

The Starlink automake is a more heavily modified version of automake. There are a few generic changes to support the added Fortran autoconf macros, but the majority of the changes are in the service of Starlink’s specific requirements. They are summarised here.