The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

MM_VMS (3)
  • >> MM_VMS (3) ( Solaris man: Библиотечные вызовы )
  • 
    
    

    NAME

         ExtUtils::MM_VMS - methods to override UN*X behaviour in
         ExtUtils::MakeMaker
    
    
    

    SYNOPSIS

          use ExtUtils::MM_VMS; # Done internally by ExtUtils::MakeMaker if needed
    
    
    
    

    DESCRIPTION

         See ExtUtils::MM_Unix for a documentation of the methods
         provided there. This package overrides the implementation of
         these methods, not the semantics.
    
         Methods always loaded
    
         eliminate_macros
              Expands MM[KS]/Make macros in a text string, using the
              contents of identically named elements of %$self, and
              returns the result as a file specification in Unix
              syntax.
    
         fixpath
              Catchall routine to clean up problem MM[SK]/Make
              macros.  Expands macros in any directory specification,
              in order to avoid juxtaposing two VMS-syntax
              directories when MM[SK] is run.  Also expands
              expressions which are all macro, so that we can tell
              how long the expansion is, and avoid overrunning DCL's
              command buffer when MM[KS] is running.
    
              If optional second argument has a TRUE value, then the
              return string is a VMS-syntax directory specification,
              if it is FALSE, the return string is a VMS-syntax file
              specification, and if it is not specified, fixpath()
              checks to see whether it matches the name of a
              directory in the current default directory, and returns
              a directory or file specification accordingly.
    
         catdir
              Concatenates a list of file specifications, and returns
              the result as a VMS-syntax directory specification.
    
         catfile
              Concatenates a list of file specifications, and returns
              the result as a VMS-syntax directory specification.
    
         wraplist
              Converts a list into a string wrapped at approximately
              80 columns.
    
         curdir (override)
              Returns a string representing of the current directory.
    
         rootdir (override)
              Returns a string representing of the root directory.
    
         updir (override)
              Returns a string representing of the parent directory.
    
         SelfLoaded methods
    
         Those methods which override default MM_Unix methods are
         marked "(override)", while methods unique to MM_VMS are
         marked "(specific)".  For overridden methods, documentation
         is limited to an explanation of why this method overrides
         the MM_Unix method; see the ExtUtils::MM_Unix documentation
         for more details.
    
         guess_name (override)
              Try to determine name of extension being built.  We
              begin with the name of the current directory.  Since
              VMS filenames are case-insensitive, however, we look
              for a .pm file whose name matches that of the current
              directory (presumably the 'main' .pm file for this
              extension), and try to find a package statement from
              which to obtain the Mixed::Case package name.
    
         find_perl (override)
              Use VMS file specification syntax and CLI commands to
              find and invoke Perl images.
    
         path (override)
              Translate logical name DCL$PATH as a searchlist, rather
              than trying to split string value of $ENV{'PATH'}.
    
         maybe_command (override)
              Follows VMS naming conventions for executable files.
              If the name passed in doesn't exactly match an
              executable file, appends .Exe (or equivalent) to check
              for executable image, and .Com to check for DCL
              procedure.  If this fails, checks directories in
              DCL$PATH and finally Sys$System: for an executable file
              having the name specified, with or without the
              .Exe-equivalent suffix.
    
         maybe_command_in_dirs (override)
              Uses DCL argument quoting on test command line.
    
         perl_script (override)
              If name passed in doesn't specify a readable file,
              appends .com or .pl and tries again, since it's
              customary to have file types on all files under VMS.
    
         file_name_is_absolute (override)
              Checks for VMS directory spec as well as Unix
              separators.
    
         replace_manpage_separator
              Use as separator a character which is legal in a
              VMS-syntax file name.
    
         init_others (override)
              Provide VMS-specific forms of various utility commands,
              then hand off to the default MM_Unix method.
    
         constants (override)
              Fixes up numerous file and directory macros to insure
              VMS syntax regardless of input syntax.  Also adds a few
              VMS-specific macros and makes lists of files comma-
              separated.
    
         cflags (override)
              Bypass shell script and produce qualifiers for CC
              directly (but warn user if a shell script for this
              extension exists).  Fold multiple /Defines into one,
              since some C compilers pay attention to only one
              instance of this qualifier on the command line.
    
         const_cccmd (override)
              Adds directives to point C preprocessor to the right
              place when handling #include <sys/foo.h> directives.
              Also constructs CC command line a bit differently than
              MM_Unix method.
    
         pm_to_blib (override)
              DCL still accepts a maximum of 255 characters on a
              command line, so we write the (potentially) long list
              of file names to a temp file, then persuade Perl to
              read it instead of the command line to find args.
    
         tool_autosplit (override)
              Use VMS-style quoting on command line.
    
         tool_sxubpp (override)
              Use VMS-style quoting on xsubpp command line.
    
         xsubpp_version (override)
              Test xsubpp exit status according to VMS rules ($sts &
              1 ==> good) rather than Unix rules ($sts == 0 ==>
              good).
    
         tools_other (override)
              Adds a few MM[SK] macros, and shortens some the
              installatin commands, in order to stay under DCL's
              255-character limit.  Also changes EQUALIZE_TIMESTAMP
              to set revision date of target file to one second later
              than source file, since MMK interprets precisely equal
              revision dates for a source and target file as a sign
              that the target needs to be updated.
    
         dist (override)
              Provide VMSish defaults for some values, then hand off
              to default MM_Unix method.
    
         c_o (override)
              Use VMS syntax on command line.  In particular,
              $(DEFINE) and $(PERL_INC) have been pulled into
              $(CCCMD).  Also use MM[SK] macros.
    
         xs_c (override)
              Use MM[SK] macros.
    
         xs_o (override)
              Use MM[SK] macros, and VMS command line for C compiler.
    
         top_targets (override)
              Use VMS quoting on command line for Version_check.
    
         dlsyms (override)
              Create VMS linker options files specifying universal
              symbols for this extension's shareable image, and
              listing other shareable images or libraries to which it
              should be linked.
    
         dynamic_lib (override)
              Use VMS Link command.
    
         dynamic_bs (override)
              Use VMS-style quoting on Mkbootstrap command line.
    
         static_lib (override)
              Use VMS commands to manipulate object library.
    
         manifypods (override)
              Use VMS-style quoting on command line, and VMS logical
              name to specify fallback location at build time if we
              can't find pod2man.
    
         processPL (override)
              Use VMS-style quoting on command line.
    
         installbin (override)
              Stay under DCL's 255 character command line limit once
              again by splitting potentially long list of files
              across multiple lines in realclean target.
    
         subdir_x (override)
              Use VMS commands to change default directory.
    
         clean (override)
              Split potentially long list of files across multiple
              commands (in order to stay under the magic command line
              limit).  Also use MM[SK] commands for handling
              subdirectories.
    
         realclean (override)
              Guess what we're working around?  Also, use MM[SK] for
              subdirectories.
    
         dist_basics (override)
              Use VMS-style quoting on command line.
    
         dist_core (override)
              Syntax for invoking VMS_Share differs from that for
              Unix shar, so shdist target actions are VMS-specific.
    
         dist_dir (override)
              Use VMS-style quoting on command line.
    
         dist_test (override)
              Use VMS commands to change default directory, and use
              VMS-style quoting on command line.
    
         install (override)
              Work around DCL's 255 character limit several times,and
              use VMS-style command line quoting in a few cases.
    
         perldepend (override)
              Use VMS-style syntax for files; it's cheaper to just do
              it directly here than to have the MM_Unix method call
              catfile repeatedly.  Also, if we have to rebuild
              Config.pm, use MM[SK] to do it.
    
         makefile (override)
              Use VMS commands and quoting.
    
         test (override)
              Use VMS commands for handling subdirectories.
    
         test_via_harness (override)
              Use VMS-style quoting on command line.
    
         test_via_script (override)
              Use VMS-style quoting on command line.
    
         makeaperl (override)
              Undertake to build a new set of Perl images using VMS
              commands.  Since VMS does dynamic loading, it's not
              necessary to statically link each extension into the
              Perl image, so this isn't the normal build path.
              Consequently, it hasn't really been tested, and may
              well be incomplete.
    
         nicetext (override)
              Insure that colons marking targets are preceded by
              space, in order to distinguish the target delimiter
              from a colon appearing as part of a filespec.
    
    
    
    


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру