%% "Asperheim, Eric" <[EMAIL PROTECTED]> writes:

  ae> Your explanation was very helpful in helping me to better
  ae> understand what is done and when things are done during the
  ae> "second phase" of gmake. This also brings up a point which you may
  ae> have heard. The gmake doc doesn't use examples in some cases to
  ae> clarify it's functionality - this being a perfect example. I've
  ae> read about 1st/2nd phase of gmake. But, I still wasn't sure when
  ae> the $(shell function expansion would occur - when I thought or
  ae> what you described.

There is no difference between expansion of variables and functions,
including but not limited to the shell function.  Functions are just a
special kind of variable.  Put another way, you could replace any
function with a variable and, from an expansion standpoint, the behavior
would be identical.


Certainly make must expand the contents of the command script before it
can invoke the command script... how can it pass the command to the
shell to be run before it knows what command to pass?

I will look at that section and see if it can better detail how command
scripts are expanded.

Thx.

-- 
-------------------------------------------------------------------------------
 Paul D. Smith <[EMAIL PROTECTED]>          Find some GNU make tips at:
 http://www.gnu.org                      http://www.paulandlesley.org/gmake/
 "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