o compile each source file,
and the <CODE>CatProgram</CODE> function specifies how to build the executable.</P><PRE CLASS="verbatim">    # Build a rover.dog program from the source
    # files neko.cat and chat.cat.
    # Compile it by default.
    .DEFAULT: $(CatProgram rover, neko chat)
</PRE><H3 CLASS="subsection"><A NAME="htoc22">3.4.3</A>&#XA0;&#XA0;Dependency scanning</H3><P>
<A NAME="section:scanner-exm"></A><A NAME="@default8"></A></P><P>That&#X2019;s it, almost. The part we left out was automated d