sim/arm/Makefile.in fix for non-GNU make

Michael Elizabeth Chastain mec@shout.net
Tue Nov 6 10:30:00 GMT 2001


Ben Harris writes:

> sim/arm/Makefile.in currently uses $< in a non-implicit rule.  This
> doesn't work with non-GNU makes (at least NetBSD's one) since $< isn't set
> for non-implicit rules.

I got curious, so I checked the Single Unix Spec for make:

  http://www.opengroup.org/onlinepubs/007908799/xcu/make.html

It says:

   $<
          In  an  inference  rule,  $<  evaluates  to  the filename whose
          existence  allowed  the  inference  rule  to  be chosen for the
          target.  In  the  .DEFAULT  rule, the $< macro evaluates to the
          current  target  name.  The  $<  macro  is  evaluated  only for
          inference  rules.  For  example, in the .c.a inference rule, $<
          represents the prerequisite .c file.

So I think this is a good patch.

My two cents,

Michael C



More information about the Gdb-patches mailing list