[Dang it, fingers slipped and I sent while still editting.  So to continue...]

Note that the desired makefile mentioned above:
 local_objects = a.o b.o c.o d.o
 all: all-recursive .WAIT all-local
 all-recursive:
      $(MAKE) -C subdir all
 all-local: $(local_objects)

can *currently* be implemented like this:

 local_objects = a.o b.o c.o d.o
 all: all-recursive
     $(MAKE) all-local
 all-recursive:
     $(MAKE) -C subdir all
 all-local: $(local_objects)

The choice to use recursive make means you've given up on maximizing
your parallelism (because your dependency tree has to be a superset of
the real tree).  As long as you've burned that bridge, why not use it
here to express the ordering?


Philip Guenther


_______________________________________________
Help-make mailing list
Help-make@gnu.org
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to