%% Nathan Huizinga <[EMAIL PROTECTED]> writes:

  nh> I'm experiencing some strange behaviour from GNU make version 3.80.
  nh> running on a Gentoo/Linux machine with tcsh as my default shell.

  nh> When running "make", everything build just fine.
  nh> But when running "make clean", it spits out the following message:

  nh> `cat -s GNUmakefile Makefile makefile |& sed -n -e "/No such file/d" -e 
  nh> "/^[^     #].*:/s/:.*//p"`: No match.

  nh> and stops building the given target.

Note that make does not use either your shell (tcsh) nor bash to run
scripts.  It always uses /bin/sh (unless you reset the SHELL variable
inside your makefile).

On a Linux box it's often the case that /bin/sh is bash, but not
always.  You might check that (I'm not familiar with Gentoo Linux).

  nh> When running the same two commands in a bash shell, it works as
  nh> expected.

  nh> I also discovered that "gmake" is a symbolic link to "make" and
  nh> gives me the correct behaviour when I run "gmake clean" in my tcsh
  nh> shell.

  nh> So my question is: "What's the difference between 'make' and
  nh> 'gmake'?", because "gmake" is 'only' a symbolic link to "make"?!?

There is none.  make does not look at its name and change its behavior.

  nh> Another opservation is that this behaviour is NOT present in GNU
  nh> make 3.79.1.

You are going to have to provide a sample makefile that exhibits this
problem.  Probably just the clean target is enough.  Please don't send
thousands of lines of makefile: reproduce the problem with the smallest
example you can and send that along with the commands you executed and
the output you received.

-- 
-------------------------------------------------------------------------------
 Paul D. Smith <[EMAIL PROTECTED]>          Find some GNU make tips at:
 http://www.gnu.org                      http://make.paulandlesley.org
 "Please remain calm...I may be mad, but I am a professional." --Mad Scientist


_______________________________________________
Help-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/help-make

Reply via email to