1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Make</TITLE>
<META NAME="description" CONTENT="Make">
<META NAME="keywords" CONTENT="users_guide">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="users_guide.css">
<LINK REL="next" HREF="node27.html">
<LINK REL="previous" HREF="node25.html">
<LINK REL="up" HREF="node24.html">
<LINK REL="next" HREF="node27.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html968"
HREF="node27.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html962"
HREF="node24.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html956"
HREF="node25.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html964"
HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<A NAME="tex2html966"
HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html969"
HREF="node27.html">Make Check (Optional)</A>
<B> Up:</B> <A NAME="tex2html963"
HREF="node24.html">Simple Installation</A>
<B> Previous:</B> <A NAME="tex2html957"
HREF="node25.html">Configure</A>
<B> <A NAME="tex2html965"
HREF="node14.html">Contents</A></B>
<B> <A NAME="tex2html967"
HREF="node317.html">Index</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION02112000000000000000"></A><A NAME="685"></A>
<BR>
Make
</H2>
<P>
The makefiles are generated by the configure script from Makefile.in<A NAME="686"></A>
templates. The configure script is generated by a tool called
autoconf<A NAME="687"></A>. The Makefile.in's are generated from Makefile.am<A NAME="688"></A> files
by a separate, but related tool called automake<A NAME="689"></A>. We also use a tool
called libtool<A NAME="690"></A> to help with libraries. Libtool is written in shell,
automake in perl<A NAME="691"></A>, and autoconf in m4<A NAME="692"></A>.
<P>
After a successful configuration step, if your build fails it is
most likely that there is a bug in Babel, autoconf, libtool, or
a library of m4 macros from any of the above. It is less likely
to be an issue with automake, but possible. Perl and m4 themselves
are no longer involved in the process after the configure script
is produced, so while there may be a nascent bug in the files they
generated, it is unlikely.
<P>
<BR><HR>
<ADDRESS>
<br><br>babel-0.10.2<br>users_guide Last Modified 2005-03-23<br><br><a href="http://www.llnl.gov/CASC/components">http://www.llnl.gov/CASC/components</a><br><a href="mailto:components@llnl.gov">components@llnl.gov</a>
</ADDRESS>
</BODY>
</HTML>
|