From your doc:
MAKE ... Defaults to $Config{make}.

It should default to not being changed, so as to allow the user to choose which make he wants to use. Essentially you preclude Perl's own makepp.sourceforge.net from building subdirectories configured by MakeMaker :-(

There may be special cases where a subdirectory needs to be built by some special variant of make, so it might make sence to provide a way of specifying that. But in over 99% of cases the same make tool should build everything, and it should be the one the user started! Please don't interfere with this established practice!

You do have the undocumented feature of taking MAKE from the environment, if present. This is however not a solution, because (recursive make being an inherently faulty paradigm, search on the web for "recursive make considered harmful") makepp has some magic in $(MAKE) to feed the targets back to the main process, which has the complete view of dependencies. (This is a workaround for legacy builds, if you write makefiles for makepp, they can be much simpler and cleaner.)

coralament / best Grötens / liebe Grüße / best regards / elkorajn salutojn
Daniel Pfeiffer

--
lerne / learn / apprends / lär dig / ucz się    Esperanto:
                    http://lernu.net  /  http://ikurso.net

Reply via email to