Changes between Version 8 and Version 9 of pm-autotools


Ignore:
Timestamp:
May 31, 2006 4:14:50 PM (14 years ago)
Author:
andreasw
Comment:

minor corrections

Legend:

Unmodified
Added
Removed
Modified
  • pm-autotools

    v8 v9  
    1111A good description of those tools and how they play together can be found in the [http://sources.redhat.com/autobook/ Autobook]; but the versions of the tools discussed there are not the most recent ones.  The documentation for each tool are here for [http://www.gnu.org/software/autoconf/manual/autoconf-2.57/ autoconf], [http://www.gnu.org/software/automake/manual/automake.html automake], and [http://www.gnu.org/software/libtool/manual.html libtool].
    1212
    13 [wiki:pm-autotools-intro Here] you find a short description of those tools and how they are used in COIN.
     13[wiki:pm-autotools-intro Here you find a short description of those tools and how they are used in COIN.]
    1414
    1515== The configure.ac Files  ==
     
    1717The {{{configure}}} script is generated by {{{autoconf}}} based on the {{{configure.ac}}} input file.  This script usually contains autoconf macros and maybe some {{{/bin/sh}}} commands.  To make the usage of autoconf easier for COIN developers, we define a number of new autoconf macros (in the file {{{BuildTools/coin.m4}}}).
    1818
    19  * '''Basic structure of the {{{configure.ac}}} file''':  The {{{configure.ac}}} files have a certain structure.  Even if you used autoconf before, you should read this [wiki:pm-structure-config information about the basic structure], since we are using a number of custom defined autoconf macros.
     19 * '''Basic structure of the {{{configure.ac}}} file''':  The {{{configure.ac}}} files have a certain structure.  Even if you used autoconf before, you should read this [wiki:pm-structure-config basic information], since we are using a number of custom defined autoconf macros.
    2020
    2121In COIN, we decide between two types of {{{configure.ac}}} files:
    2222
    23  * '''Base directory configure.ac files''': Many projects in COIN have a simple {{{configure}}} script in the base directory of a package (the directory {{{Coin-Clp}}} in the example for the [wiki:user-directories directory structure], which is the {{{trunk}}} directory in the repository).  This configure script usually only verifies which components are available in the subdirectories, and generates the main Makefile.  [wiki:pm-base-config Here we discuss an example of the base directory configure.ac file].
     23 * '''Base directory configure.ac files''': Many packages in COIN have a simple {{{configure}}} script in the base directory of a package (the directory {{{Coin-Clp}}} in the example for the [wiki:user-directories directory structure], which is the {{{trunk}}} directory in the repository).  This configure script usually only verifies which components are available in the subdirectories, and generates the main Makefile.  [wiki:pm-base-config Here we discuss an example of the base directory configure.ac file].
    2424
    25  * '''Project directory configure.ac files''': In the project subdirectories (such as the {{{CoinUtils}}} and {{{Clp}}} subdirectories in [wiki:user-directories directory structure example]) are the real configuration files.  This is where the tests for each package are performed.  The {{{configure.ac}}} files here can be more involved.  [wiki:pm-project-config Here we discuss an example of a project {{{configure.ac}}} file].
     25 * '''Project directory configure.ac files''': In the project subdirectories (such as the {{{CoinUtils}}} and {{{Clp}}} subdirectories in [wiki:user-directories directory structure example]) are the real configuration files.  This is where the tests for each package are performed.  The {{{configure.ac}}} files here can be more involved.  [wiki:pm-project-config Here we discuss an example of a project configure.ac file].
    2626
    2727== The Makefile.am Files ==