ExtUtils::MakeMaker wrongly sets MAKE

[email protected] (Daniel Pfeiffer) Sun, 15 Aug 2010 01:18:14 +0200
Newsgroups perl.makemaker
Message-ID <[email protected]>
  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