From: Jarkko Hietaniemi Date: Wed, 4 Jul 2001 14:57:51 +0000 (+0000) Subject: Document #11134 and add the new symbols to the list of X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=da7f727ac432ec9b06f3ee8995f805cf1581ea93;p=p5sagit%2Fp5-mst-13.2.git Document #11134 and add the new symbols to the list of of MakeMaker known ones. p4raw-id: //depot/perl@11142 --- diff --git a/lib/ExtUtils/MakeMaker.pm b/lib/ExtUtils/MakeMaker.pm index 4e258ce..a427ca0 100644 --- a/lib/ExtUtils/MakeMaker.pm +++ b/lib/ExtUtils/MakeMaker.pm @@ -205,13 +205,13 @@ sub full_setup { LINKTYPE MAKEAPERL MAKEFILE MAN1PODS MAN3PODS MAP_TARGET MYEXTLIB PERL_MALLOC_OK NAME NEEDS_LINKING NOECHO NORECURS NO_VC OBJECT OPTIMIZE PERL PERLMAINCC - PERL_ARCHLIB PERL_LIB PERL_SRC PERM_RW PERM_RWX + PERLRUN PERLRUN_INST PERL_ARCHLIB PERL_CORE + PERL_LIB PERL_SRC PERM_RW PERM_RWX PL_FILES PM PM_FILTER PMLIBDIRS POLLUTE PPM_INSTALL_EXEC - PPM_INSTALL_SCRIPT PREFIX - PREREQ_PM SKIP TYPEMAPS VERSION VERSION_FROM XS XSOPT XSPROTOARG + PPM_INSTALL_SCRIPT PREFIX + PREREQ_PM SKIP TEST_LIBS TYPEMAPS VERSION VERSION_FROM XS XSOPT XSPROTOARG XS_VERSION clean depend dist dynamic_lib linkext macro realclean tool_autosplit - MACPERL_SRC MACPERL_LIB MACLIBS_68K MACLIBS_PPC MACLIBS_SC MACLIBS_MRC MACLIBS_ALL_68K MACLIBS_ALL_PPC MACLIBS_SHARED /; @@ -1060,7 +1060,7 @@ is built. You can invoke the corresponding section of the makefile with make perl That produces a new perl binary in the current directory with all -extensions linked in that can be found in INST_ARCHLIB , SITELIBEXP, +extensions linked in that can be found in INST_ARCHLIB, SITELIBEXP, and PERL_ARCHLIB. To do that, MakeMaker writes a new Makefile, on UNIX, this is called Makefile.aperl (may be system dependent). If you want to force the creation of a new perl, it is recommended, that you @@ -1591,6 +1591,11 @@ passed to subdirectory makes. Perl binary for tasks that can be done by miniperl +=item PERL_CORE + +Set only when MakeMaker is building the extensions of the Perl core +distribution. + =item PERLMAINCC The call to the program that is able to compile perlmain.c. Defaults @@ -1598,12 +1603,20 @@ to $(CC). =item PERL_ARCHLIB -Same as below, but for architecture dependent files. +Same as for PERL_LIB, but for architecture dependent files. + +Used only when MakeMaker is building the extensions of the Perl core +distribution (because normally $(PERL_ARCHLIB) is automatically in @INC, +and adding it would get in the way of PERL5LIB). =item PERL_LIB Directory containing the Perl library to use. +Used only when MakeMaker is building the extensions of the Perl core +distribution (because normally $(PERL_LIB) is automatically in @INC, +and adding it would get in the way of PERL5LIB). + =item PERL_MALLOC_OK defaults to 0. Should be set to TRUE if the extension can work with @@ -1632,6 +1645,14 @@ nullifies many advantages of Perl's malloc(), such as better usage of system resources, error detection, memory usage reporting, catchable failure of memory allocations, etc. +=item PERLRUN + + $(PERL) -I$(PERL_ARCH) -I$(PERL_LIB) + +=item PERLRUN_ONST + + $(PERL) -I$(INST_ARCH) -I$(INST_LIB) -I$(PERL_ARCH) -I$(PERL_LIB) + =item PERL_SRC Directory containing the Perl source code (use of this should be @@ -1744,11 +1765,15 @@ only check if any version is installed already. =item SKIP -Arryref. E.g. [qw(name1 name2)] skip (do not write) sections of the +Arrayref. E.g. [qw(name1 name2)] skip (do not write) sections of the Makefile. Caution! Do not use the SKIP attribute for the negligible speedup. It may seriously damage the resulting Makefile. Only use it if you really need it. +=item TEST_LIBS + +The set of -I's necessary to run a "make test". + =item TYPEMAPS Ref to array of typemap file names. Use this when the typemaps are