Hello,
I have makefile abbreviated as
all:
do a bunch of stuff
...
next_target:
$(MAKE)
do a bunch of stuff
...
nth_target: target_specific_var1 = ...
nth_target: target_specific_var2 = ...
nth_target: target_specific_var3 = $(shell my-shell-command...)
nth_target:
$(MAKE)
do a bunch of other stuff
What I observe is, although I explicitly make 'next_target' the shell
command of the nth_target is always called. Is that to be expected?
I would have assumed that the target-specific variables would not even
be evaluated unless I explicitly made them. BTW, there are no cross-
dependencies here. These targets really have no dependencies as
shown.
I'm using gnu make 3.81.
Thanks, Tom