On Fri, Aug 21, 2009 at 6:47 PM, Philip Guenther <[email protected]> wrote:

> On Fri, Aug 21, 2009 at 7:45 AM, Stephan Beal<[email protected]>
> wrote:
> > The default target for a makefile is ALWAYS the first target in the
> > makefile, no matter what it is called.
>

i wanted to elaborate a bit, but my boss got back from his meeting and i
needed to get out of gmail ;). So...

Keep in mind that "the first target in the makefile" might actually come
from an included makefile. In my build system, the first non-target line of
all makefiles is expected to include a makefile which gets created by the
configure script:

  #!/usr/bin/make -f
  include toc2.make

toc2.make's first line is:

  default: all

which is the conventional first target for a makefile. The dir-specific
makefile then implements "all" or adds its own targets as prereqs of "all".



> Always...unless you use special variable .DEFAULT_GOAL that is.  To
> quote the info pages:


i wasn't aware of that. So let's do s/ALWAYS/almost always/ on my post :).


-- 
----- stephan beal
http://wanderinghorse.net/home/stephan/
_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to