(Frodo) Peer trees are now fully integrated into the autoconf build system

It works as follows:
* In the ac-helpers configure fragments, variables PEERS, PEERDIRS and
  *_PEERDIR are set. PEERS will contain a list of peer names (for example
  `wv psiconv'), PEERDIRS will contain a list of peer directories
  (for example `../wv ../psiconv') and *_PEERDIR will contain the name
  of each peer directory (for example WV_PEERDIR equals `../wv'). 
  If a peer is not needed, the corresponding variable is not set.
* In the main configure.in script, we run configure in each of the
  directories in PEERDIRS
* In the GNUMakefile.am, we add dependencies for PEERS to the all-recursive 
  target (we can't use the all target itself, because this will break
  parallel builds; we can't use all-local, because automake won't use it
  in this case). For each possible PEER, we have a rule that does a
  make in the corresponding PEERDIR.

In the ac-helper scripts I also fixed occurrences of `-a -a' in some test 
statements, I removed the local_* variables, and I made the paths to
peer directories absolute.

CVS: ----------------------------------------------------------------------
CVS: Enter Log.  Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS:    GNUmakefile.am configure.in ac-helpers/abi-libpng.m4
CVS:    ac-helpers/abi-psiconv.m4 ac-helpers/abi-wv.m4
CVS:    ac-helpers/abi-xml-parser.m4
CVS: ----------------------------------------------------------------------

-- 
Frodo Looijaard <[EMAIL PROTECTED]>  PGP key and more: http://huizen.dds.nl/~frodol
Defenestration n. (formal or joc.):
  The act of removing Windows from your computer in disgust, usually followed
  by the installation of Linux or some other Unix-like operating system.

Reply via email to