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 <[EMAIL PROTECTED]> wrote: > On Tue, Nov 25, 2008 at 12:43 AM, kalyan <[EMAIL PROTECTED]> wrote: > > 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) > > ------------ > > Yep, that's the correct behavior. Apparently that's not what you > 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 [email protected] http://lists.gnu.org/mailman/listinfo/help-make
