|
From: | kalyan |
Subject: | Re: Nested calls in make |
Date: | Tue, 25 Nov 2008 21:54:52 +0530 |
The make tries to expand the function (which in this case is infinite), that's why you can't see any output.
But... what are you trying to do? You should be more specific.
kalyan wrote:Hi
I would assume it goes to infinite loop. But what happens to "echo $(1)" . I get nothing on the console :(
regards
kalyan
On Tue, Nov 25, 2008 at 2:18 PM, Philip Guenther <address@hidden> wrote:
On Tue, Nov 25, 2008 at 12:43 AM, kalyan <address@hidden> wrote:Yep, that's the correct behavior. Apparently that's not what you
> I am using make-3.81.
> The GNU make manual says "The call function can be nested. Each recursive
> invocation gets its own local values for $(1), etc. that mask the values of
> higher-level call."
>
> I have tried this code but it gets stuck forever:
> -----------
> define test_function
> echo $(1)
> $(call test_function,1)
> endef
> all:
> @$(call test_function,1)
> ------------
expected from the text. It would be easier to correct your
understanding if you were to explain how you thought that snippet
would behave.
Philip Guenther
_______________________________________________ Help-make mailing list address@hidden http://lists.gnu.org/mailman/listinfo/help-make
--
Boris Godin
Java Developer - Gameloft COR
Paraná 560, Nueva Córdoba (CP 5000)
Tel.: (+54 0351) 460 26 26 int. 111
MSN: address@hidden
_______________________________________________
Help-make mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/help-make
[Prev in Thread] | Current Thread | [Next in Thread] |