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

Reply via email to