On Sun, Mar 20, 2005 at 10:21:44PM +0000, Nicholas Clark wrote:
> On Sun, Mar 20, 2005 at 04:08:38PM -0600, Craig A. Berry wrote:
> > At 11:20 AM -0800 3/17/05, Michael G Schwern wrote:
> >
> > >How does it fare actually installing modules?
> >
> > Using 6.25_12 (Revision: 2339) on OpenVMS Alpha v7.3-1, Perl 5.8.4, I
> > had no trouble building, testings, and installing DBI 1.48.
> > Compress::Zlib 1.34 worked fine also, though it did give me the
> > following warning:
>
> Does it build SDBM_File?
>
> That was always the biggest problem in core.
>
> I guess the easiest answer is if someone integrates it into core PDQ
> I'm afraid that I doubt I'll have time tonight, as I'm trying to clear up
> some work stuff before the morning.
maint + the makemaker snapshot failed on B:
$(INST_BIN)$(DFSEP).exists :
%MMS-W-GFBMULTACTS, Actions for [---.LIB.AUTO.B.C].EXISTS are redefined in file
USER1:[NWC10.PERL.EXT.B.C]DESCRIP.MMS;1, line 363.
MCR [---]miniperl.exe "-I[---.lib]" "-I[---.lib]" -e "use ExtUtils::Mksymlists;"
-e "Mksymlists('NAME' => 'B::C', 'DL_FUNCS' => { }, 'DL_VARS' => [], 'F
UNCLIST' => [])"
MCR [---]miniperl.exe -e "print ""[---.lib.auto.B.C]C.olb/Include=C\n[---.lib.au
to.B.C]C.olb/Library\n"";" >>C.OPT
MCR [---]miniperl.exe -e "print qq{[---]PerlShr.exe/Share\n}" >>C.OPT
MCR USER1:[NWC10.PERL]miniperl.exe "-I[---.lib]" "-I[---.lib]" "-MExtUtils::Comm
and" -e cp C.OPT [---.LIB.AUTO.B.C]C.OPT
MCR [---]miniperl.exe "-I[---.lib]" "-I[---.lib]" [---.lib.ExtUtils]xsubpp -typ
emap [---.lib.ExtUtils]typemap C.xs >C.C
CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj /NOANSI_ALIAS/floa
t=ieee/ieee=denorm/Define=("VERSION=""1.04""","XS_VERSION=""1.04""")/Include=([-
--])/NoList C.c
If F$Search("[---.LIB.AUTO.B.C]C.OLB").eqs."" Then Library/Object/Create [---.LI
B.AUTO.B.C]C.OLB
Library/Object/Replace [---.LIB.AUTO.B.C]C.OLB C.OBJ
If F$TrnLNm("PerlShr").eqs."" Then Define/NoLog/User PerlShr Sys$Share:PerlShr.e
xe
Link /NoTrace/NoMap /Shareable=[---.LIB.AUTO.B.C]PL_B__C.EXE C.opt/Option,[---]p
erlshr_attr.opt/Option
Running Mkbootstrap for B::C ()
MCR USER1:[NWC10.PERL]miniperl.exe "-I[---.lib]" "-I[---.lib]" "-MExtUtils::Comm
and" -e chmod 644 C.BS
MCR USER1:[NWC10.PERL]miniperl.exe "-I[---.lib]" "-I[---.lib]" "-MExtUtils::Comm
and" -e cp C.bs [---.LIB.AUTO.B.C]C.BS
MCR USER1:[NWC10.PERL]miniperl.exe "-I[---.lib]" "-I[---.lib]" "-MExtUtils::Comm
and" -e chmod 644 [---.LIB.AUTO.B.C]C.BS
%MMS-F-ABORT, For target SUBDIRS, CLI returned abort status: %X10EE81F8.
%MMS-F-ABORT, For target DYNEXT, CLI returned abort status: %X10EE8034.
"makefile" attached.
I've not tried maint without the MM snapshot - I'm just about to do this.
Nicholas Clark
# This Makefile is for the B extension to perl.
#
# It was generated automatically by MakeMaker version
# 6.25_12 (Revision: 4213) from the contents of
# Makefile.PL. Don't edit this file, edit Makefile.PL instead.
#
# ANY CHANGES MADE HERE WILL BE LOST!
#
# MakeMaker ARGV: (q[INST_LIB=[--.lib]], q[INST_ARCHLIB=[--.lib]],
q[PERL_CORE=1])
#
# MakeMaker Parameters:
# MAN3PODS => { }
# NAME => q[B]
# PL_FILES => { defsubs_h.PL=>q[defsubs.h] }
# VERSION_FROM => q[B.pm]
# clean => { FILES=>q[perl.exe *.obj B.c defsubs.h *~] }
# --- MakeMaker post_initialize section:
# --- MakeMaker const_config section:
# These definitions are from config.sh (via ../../lib/Config.pm)
# They may have been overridden via Makefile.PL or on the command line
AR =
CC = CC/DECC
CCCDLFLAGS =
CCDLFLAGS =
DLEXT = exe
DLSRC = dl_vms.c
LD = Link
LDDLFLAGS = /Share
LDFLAGS = /NoTrace/NoMap
LIBC = \(DECCRTL\)
LIB_EXT = .olb
OBJ_EXT = .obj
OSNAME = VMS
OSVERS = V8.2
RANLIB =
SITELIBEXP = perl_root:[lib.site_perl]
SITEARCHEXP = perl_root:[lib.site_perl.VMS_AXP]
SO = exe
EXE_EXT = .exe
FULL_AR =
VENDORARCHEXP =
VENDORLIBEXP =
# --- MakeMaker constants section:
AR_STATIC_ARGS = cr
DIRFILESEP =
DFSEP = $(DIRFILESEP)
NAME = B
NAME_SYM = B
VERSION = 1.07
VERSION_MACRO = VERSION
VERSION_SYM = 1_07
DEFINE_VERSION = "$(VERSION_MACRO)=""$(VERSION)"""
XS_VERSION = 1.07
XS_VERSION_MACRO = XS_VERSION
XS_DEFINE_VERSION = "$(XS_VERSION_MACRO)=""$(XS_VERSION)"""
INST_ARCHLIB = [--.lib]
INST_SCRIPT = [.blib.script]
INST_BIN = [.blib.bin]
INST_LIB = [--.lib]
INST_MAN1DIR = [.blib.man1]
INST_MAN3DIR = [.blib.man3]
MAN1EXT = rno
MAN3EXT = rno
INSTALLDIRS = site
DESTDIR =
PREFIX = $(SITEPREFIX)
PERLPREFIX = perl_root:
SITEPREFIX = perl_root:
VENDORPREFIX =
INSTALLPRIVLIB = perl_root:[lib]
DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
INSTALLSITELIB = perl_root:[lib.site_perl]
DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)
INSTALLVENDORLIB =
DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)
INSTALLARCHLIB = perl_root:[lib.VMS_AXP.5_8_6]
DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)
INSTALLSITEARCH = perl_root:[lib.site_perl.VMS_AXP]
DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)
INSTALLVENDORARCH =
DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
INSTALLBIN = perl_root:[000000]
DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)
INSTALLSITEBIN = perl_root:[bin.VMS_AXP]
DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)
INSTALLVENDORBIN =
DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)
INSTALLSCRIPT = perl_root:[utils]
DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)
INSTALLMAN1DIR = perl_root:[man.man1]
DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
INSTALLSITEMAN1DIR = perl_root:[man.man1]
DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
INSTALLVENDORMAN1DIR =
DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
INSTALLMAN3DIR = perl_root:[man.man3]
DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
INSTALLSITEMAN3DIR = perl_root:[man.man3]
DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
INSTALLVENDORMAN3DIR =
DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
PERL_LIB = [--.lib]
PERL_ARCHLIB = [--.lib]
LIBPERL_A = libperl.olb
FIRST_MAKEFILE = Descrip.MMS
MAKEFILE_OLD = Descrip.MMS_old
MAKE_APERL_FILE = Makeaperl.MMS
PERLMAINCC = $(CC)
PERL_SRC = [--]
PERL_INC = [--]
PERL = MCR [--]miniperl.exe
FULLPERL = MCR [--]perl.exe
ABSPERL = MCR USER1:[NWC10.PERL]miniperl.exe
PERLRUN = $(PERL) "-I$(PERL_LIB)" "-I$(PERL_ARCHLIB)"
FULLPERLRUN = $(FULLPERL) "-I$(PERL_LIB)" "-I$(PERL_ARCHLIB)"
ABSPERLRUN = $(ABSPERL) "-I$(PERL_LIB)" "-I$(PERL_ARCHLIB)"
PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
PERL_CORE = 1
PERM_RW = 644
PERM_RWX = 755
MAKEMAKER = [--.lib.ExtUtils]MakeMaker.pm
MM_VERSION = 6.25_12
MM_REVISION = 4213
# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
# DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
MAKE = $(MMS)$(MMSQUALIFIERS)
FULLEXT = [.B]
BASEEXT = B
PARENT_NAME =
DLBASE = PL_B
VERSION_FROM = B.pm
DEFINE =
OBJECT = B$(OBJ_EXT)
LDFROM = B.obj
LINKTYPE = dynamic
BOOTDEP =
# Handy lists of source code files:
XS_FILES = b.xs
C_FILES = b.c
O_FILES = b.obj
H_FILES =
MAN1PODS =
MAN3PODS =
# Where is the Config information that we are using/depend on
CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)Config.pm $(PERL_INC)$(DFSEP)config.h
# Where to build things
INST_LIBDIR = $(INST_LIB)
INST_ARCHLIBDIR = $(INST_ARCHLIB)
INST_AUTODIR = [--.lib.auto.B]
INST_ARCHAUTODIR = [--.lib.auto.B]
INST_STATIC = $(INST_ARCHAUTODIR)$(BASEEXT)$(LIB_EXT)
INST_DYNAMIC = $(INST_ARCHAUTODIR)$(DLBASE).$(DLEXT)
INST_BOOT = $(INST_ARCHAUTODIR)$(BASEEXT).bs
# Extra linker info
EXPORT_LIST = $(BASEEXT).opt
PERL_ARCHIVE = [--]PERLSHR.exe
PERL_ARCHIVE_AFTER =
TO_INST_PM = [.B]asmdata.pm [.B]assemble. [.B]assembler.pm [.B]bblock.pm
[.B]bytecode.pm \
[.B]c.pm [.B]cc.pm [.B]cc_harness. [.B]concise.pm [.B]debug.pm
[.B]deparse.pm \
[.B]disassemble. [.B]disassembler.pm [.B]lint.pm [.B]makeliblinks.
[.B]showlex.pm \
[.B]stackobj.pm [.B]stash.pm [.B]terse.pm [.B]xref.pm b.pm o.pm
PM_TO_BLIB = [.B]bytecode.pm [--.lib.B]bytecode.pm [.B]makeliblinks.
[--.lib.B]makeliblinks. \
[.B]xref.pm [--.lib.B]xref.pm [.B]assembler.pm [--.lib.B]assembler.pm
[.B]cc_harness. \
[--.lib.B]cc_harness. [.B]stackobj.pm [--.lib.B]stackobj.pm [.B]lint.pm
[--.lib.B]lint.pm \
o.pm [--.lib]o.pm [.B]disassemble. [--.lib.B]disassemble.
[.B]asmdata.pm [--.lib.B]asmdata.pm \
[.B]assemble. [--.lib.B]assemble. [.B]disassembler.pm
[--.lib.B]disassembler.pm \
[.B]stash.pm [--.lib.B]stash.pm [.B]cc.pm [--.lib.B]cc.pm [.B]c.pm
[--.lib.B]c.pm \
[.B]bblock.pm [--.lib.B]bblock.pm [.B]showlex.pm [--.lib.B]showlex.pm
[.B]deparse.pm \
[--.lib.B]deparse.pm [.B]debug.pm [--.lib.B]debug.pm b.pm [--.lib]b.pm
[.B]concise.pm \
[--.lib.B]concise.pm [.B]terse.pm [--.lib.B]terse.pm
# --- MakeMaker platform_constants section:
PERL_VMS = [--.VMS]
MM_VMS_REVISION = 4212
MM_VMS_VERSION = 5.71_12
# --- MakeMaker tool_autosplit section:
# Usage : $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
AUTOSPLITFILE = $(ABSPERLRUN) -e "use AutoSplit; autosplit($$ARGV[0],
$$ARGV[1], 0, 1, 1)"
# --- MakeMaker tool_xsubpp section:
XSUBPPDIR = [--.lib.ExtUtils]
XSUBPP = $(XSUBPPDIR)$(DFSEP)xsubpp
XSUBPPRUN = $(PERLRUN) $(XSUBPP)
XSPROTOARG =
XSUBPPDEPS = [--.lib.ExtUtils]typemap typemap $(XSUBPP)
XSUBPPARGS = -typemap [--.lib.ExtUtils]typemap -typemap typemap
XSUBPP_EXTRA_ARGS =
# --- MakeMaker tools_other section:
SHELL = Posix
CHMOD = $(ABSPERLRUN) "-MExtUtils::Command" -e chmod
CP = $(ABSPERLRUN) "-MExtUtils::Command" -e cp
MV = $(ABSPERLRUN) "-MExtUtils::Command" -e mv
NOOP = Continue
NOECHO = @
RM_F = $(ABSPERLRUN) "-MExtUtils::Command" -e rm_f
RM_RF = $(ABSPERLRUN) "-MExtUtils::Command" -e rm_rf
TEST_F = $(ABSPERLRUN) "-MExtUtils::Command" -e test_f
TOUCH = $(ABSPERLRUN) "-MExtUtils::Command" -e touch
UMASK_NULL = !
DEV_NULL =
MKPATH = $(ABSPERLRUN) "-MExtUtils::Command" -e mkpath
EQUALIZE_TIMESTAMP = $(ABSPERLRUN) -we "open F,qq{>>$ARGV[1]};close
F;utime(0,(stat($ARGV[0]))[9]+1,$ARGV[1])"
ECHO = $(ABSPERLRUN) -le "print [EMAIL PROTECTED]"
ECHO_N = $(ABSPERLRUN) -e "print [EMAIL PROTECTED]"
UNINST = 0
VERBINST = 0
MOD_INSTALL = $(ABSPERLRUN) "-MExtUtils::Install" -e "install({split('
',<STDIN>)}, '$(VERBINST)', 0, '$(UNINST)');"
DOC_INSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e perllocal_install
UNINSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e uninstall
WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e
warn_if_old_packlist
MACROSTART = /Macro=(
MACROEND = )
USEMAKEFILE = /Descrip=
FIXIN = $(PERLRUN) "-MExtUtils::MY" -e "MY->fixin(shift)"
# Just in case anyone is using the old macro.
USEMACROS = $(MACROSTART)
SAY = $(ECHO)
# --- MakeMaker makemakerdflt section:
makemakerdflt : all
$(NOECHO) $(NOOP)
# --- MakeMaker dist section:
TAR = tar
TARFLAGS = cvf
ZIP = zip
ZIPFLAGS = -Vu
COMPRESS = gzip
SUFFIX = -gz
SHAR = vms_share
PREOP = $(NOECHO) $(NOOP)
POSTOP = $(NOECHO) $(NOOP)
TO_UNIX = $(NOECHO) $(NOOP)
CI = ci -u
RCS_LABEL = rcs -Nv$(VERSION_SYM): -q
DIST_CP = best
DIST_DEFAULT = zipdist
DISTNAME = B
DISTVNAME = B-1_07
# --- MakeMaker macro section:
# --- MakeMaker depend section:
# --- MakeMaker cflags section:
CCFLAGS = /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj
/NOANSI_ALIAS/float=ieee/ieee=denorm/Define=($(DEFINE_VERSION),$(XS_DEFINE_VERSION))/Include=($(PERL_INC))
OPTIMIZE = /NoList
PERLTYPE =
# --- MakeMaker const_loadlibs section:
# B might depend on some other libraries :
# See ExtUtils::Liblist for details
#
EXTRALIBS =
LDLOADLIBS = [--]PerlShr.exe/Share
BSLOADLIBS =
# --- MakeMaker const_cccmd section:
.FIRST
@ If F$TrnLnm("Sys").eqs."" .and.
F$TrnLnm("DECC$System_Include").eqs."" Then Define/NoLog SYS Sys$Library
@ If F$TrnLnm("Sys").eqs."" .and.
F$TrnLnm("DECC$System_Include").nes."" Then Define/NoLog SYS DECC$System_Include
CCCMD = CC/DECC $(CCFLAGS)$(OPTIMIZE)
# --- MakeMaker post_constants section:
LIBS =
# --- MakeMaker pasthru section:
PASTHRU=
# --- MakeMaker special_targets section:
.SUFFIXES :
.SUFFIXES : $(OBJ_EXT) .c .cpp .cxx .xs
# --- MakeMaker c_o section:
.c$(OBJ_EXT) :
$(CCCMD) $(CCCDLFLAGS) $(MMS$TARGET_NAME).c
.cpp$(OBJ_EXT) :
$(CCCMD) $(CCCDLFLAGS) $(MMS$TARGET_NAME).cpp
.cxx$(OBJ_EXT) :
$(CCCMD) $(CCCDLFLAGS) $(MMS$TARGET_NAME).cxx
# --- MakeMaker xs_c section:
.xs.c :
$(XSUBPPRUN) $(XSPROTOARG) $(XSUBPPARGS) $(MMS$TARGET_NAME).xs
>$(MMS$TARGET)
# --- MakeMaker xs_o section:
.xs$(OBJ_EXT) :
$(XSUBPPRUN) $(XSPROTOARG) $(XSUBPPARGS) $(MMS$TARGET_NAME).xs
>$(MMS$TARGET_NAME).c
$(CCCMD) $(CCCDLFLAGS) $(MMS$TARGET_NAME).c
# --- MakeMaker top_targets section:
all :: pure_all
$(NOECHO) $(NOOP)
pure_all :: config pm_to_blib subdirs linkext
$(NOECHO) $(NOOP)
subdirs :: $(MYEXTLIB)
$(NOECHO) $(NOOP)
config :: $(FIRST_MAKEFILE) blibdirs
$(NOECHO) $(NOOP)
help :
perldoc ExtUtils::MakeMaker
# --- MakeMaker blibdirs section:
blibdirs : $(INST_LIBDIR)$(DFSEP).exists $(INST_ARCHLIB)$(DFSEP).exists
$(INST_AUTODIR)$(DFSEP).exists $(INST_ARCHAUTODIR)$(DFSEP).exists
$(INST_BIN)$(DFSEP).exists $(INST_SCRIPT)$(DFSEP).exists
$(INST_MAN1DIR)$(DFSEP).exists $(INST_MAN3DIR)$(DFSEP).exists
$(NOECHO) $(NOOP)
# Backwards compat with 6.18 through 6.25
blibdirs.ts : blibdirs
$(NOECHO) $(NOOP)
$(INST_LIBDIR)$(DFSEP).exists :
$(NOECHO) $(MKPATH) $(INST_LIBDIR)
$(NOECHO) $(CHMOD) 755 $(INST_LIBDIR)
$(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists
$(INST_ARCHLIB)$(DFSEP).exists :
$(NOECHO) $(MKPATH) $(INST_ARCHLIB)
$(NOECHO) $(CHMOD) 755 $(INST_ARCHLIB)
$(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists
$(INST_AUTODIR)$(DFSEP).exists :
$(NOECHO) $(MKPATH) $(INST_AUTODIR)
$(NOECHO) $(CHMOD) 755 $(INST_AUTODIR)
$(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists
$(INST_ARCHAUTODIR)$(DFSEP).exists :
$(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)
$(NOECHO) $(CHMOD) 755 $(INST_ARCHAUTODIR)
$(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists
$(INST_BIN)$(DFSEP).exists :
$(NOECHO) $(MKPATH) $(INST_BIN)
$(NOECHO) $(CHMOD) 755 $(INST_BIN)
$(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists
$(INST_SCRIPT)$(DFSEP).exists :
$(NOECHO) $(MKPATH) $(INST_SCRIPT)
$(NOECHO) $(CHMOD) 755 $(INST_SCRIPT)
$(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists
$(INST_MAN1DIR)$(DFSEP).exists :
$(NOECHO) $(MKPATH) $(INST_MAN1DIR)
$(NOECHO) $(CHMOD) 755 $(INST_MAN1DIR)
$(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists
$(INST_MAN3DIR)$(DFSEP).exists :
$(NOECHO) $(MKPATH) $(INST_MAN3DIR)
$(NOECHO) $(CHMOD) 755 $(INST_MAN3DIR)
$(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists
# --- MakeMaker linkext section:
linkext :: $(LINKTYPE)
$(NOECHO) $(NOOP)
# --- MakeMaker dlsyms section:
dynamic :: $(INST_ARCHAUTODIR)$(BASEEXT).opt
$(NOECHO) $(NOOP)
static :: $(INST_ARCHAUTODIR)$(BASEEXT).opt
$(NOECHO) $(NOOP)
$(INST_ARCHAUTODIR)$(BASEEXT).opt : $(BASEEXT).opt
$(CP) $(MMS$SOURCE) $(MMS$TARGET)
$(BASEEXT).opt : Makefile.PL
$(PERLRUN) -e "use ExtUtils::Mksymlists;" -
-e "Mksymlists('NAME' => 'B', 'DL_FUNCS' => { }, 'DL_VARS' => [],
'FUNCLIST' => [])"
$(PERL) -e "print
""$(INST_STATIC)/Include=$(BASEEXT)\n$(INST_STATIC)/Library\n"";"
>>$(MMS$TARGET)
$(PERL) -e "print qq{[--]PerlShr.exe/Share\n}" >>$(MMS$TARGET)
# --- MakeMaker dynamic section:
dynamic :: $(FIRST_MAKEFILE) $(INST_DYNAMIC) $(INST_BOOT)
$(NOECHO) $(NOOP)
# --- MakeMaker dynamic_bs section:
BOOTSTRAP = $(BASEEXT).bs
# As Mkbootstrap might not write a file (if none is required)
# we use touch to prevent make continually trying to remake it.
# The DynaLoader only reads a non-empty file.
$(BOOTSTRAP) : $(FIRST_MAKEFILE) $(BOOTDEP) $(INST_ARCHAUTODIR)$(DFSEP).exists
$(NOECHO) $(ECHO) "Running Mkbootstrap for $(NAME) ($(BSLOADLIBS))"
$(NOECHO) $(PERLRUN) \
"-MExtUtils::Mkbootstrap" \
-e "Mkbootstrap('$(BASEEXT)','$(BSLOADLIBS)');"
$(NOECHO) $(TOUCH) $(MMS$TARGET)
$(CHMOD) $(PERM_RW) $(MMS$TARGET)
$(INST_BOOT) : $(BOOTSTRAP) $(INST_ARCHAUTODIR)$(DFSEP).exists
$(NOECHO) $(RM_RF) $(MMS$TARGET)
- $(CP) $(BOOTSTRAP) $(MMS$TARGET)
$(CHMOD) $(PERM_RW) $(MMS$TARGET)
# --- MakeMaker dynamic_lib section:
OTHERLDFLAGS =
INST_DYNAMIC_DEP =
$(INST_DYNAMIC) : $(INST_STATIC) $(PERL_INC)perlshr_attr.opt
$(INST_ARCHAUTODIR)$(DFSEP).exists $(EXPORT_LIST) $(PERL_ARCHIVE)
$(INST_DYNAMIC_DEP)
If F$TrnLNm("PerlShr").eqs."" Then Define/NoLog/User PerlShr
Sys$Share:PerlShr.exe
Link $(LDFLAGS) /Shareable=$(MMS$TARGET)$(OTHERLDFLAGS)
$(BASEEXT).opt/Option,$(PERL_INC)perlshr_attr.opt/Option
# --- MakeMaker static section:
## $(INST_PM) has been moved to the all : target.
## It remains here for awhile to allow for old usage : "make static"
static :: $(FIRST_MAKEFILE) $(INST_STATIC)
$(NOECHO) $(NOOP)
# --- MakeMaker static_lib section:
# Rely on suffix rule for update action
$(OBJECT) : $(INST_ARCHAUTODIR)$(DFSEP).exists
$(INST_STATIC) : $(OBJECT) $(MYEXTLIB)
If F$Search("$(MMS$TARGET)").eqs."" Then Library/Object/Create
$(MMS$TARGET)
Library/Object/Replace $(MMS$TARGET) $(MMS$SOURCE_LIST)
$(NOECHO) $(PERL) -e 1 >$(INST_ARCHAUTODIR)extralibs.ld
# --- MakeMaker manifypods section:
POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"
POD2MAN = $(POD2MAN_EXE)
manifypods : pure_all
$(NOECHO) $(NOOP)
# --- MakeMaker processPL section:
all :: defsubs.h
$(NOECHO) $(NOOP)
defsubs.h :: defsubs_h.PL
$(PERLRUN) defsubs_h.PL
# --- MakeMaker installbin section:
# --- MakeMaker subdirs section:
# The default clean, realclean and test targets in this Makefile
# have automatically been given entries for each subdir.
subdirs ::
$(NOECHO) startdir = F$Environment("Default")
Set Default [.c]
$(MAKE) $(USEMAKEFILE) $(FIRST_MAKEFILE) all $(PASTHRU)
Set Default 'startdir'
# --- MakeMaker clean_subdirs section:
clean_subdirs :
$(ABSPERLRUN) -e "chdir 'c.dir'; system '$(MAKE) clean' if -f
'$(FIRST_MAKEFILE)';"
# --- MakeMaker clean section:
# Delete temporary files but do not touch installed files. We don't delete
# the Makefile here so a later make realclean still has a makefile to use.
clean :: clean_subdirs
- $(RM_F) -
*$(LIB_EXT) core -
core.[0-9] $(INST_ARCHAUTODIR)extralibs.all -
core.[0-9][0-9] $(BASEEXT).bso -
pm_to_blib.ts core.[0-9][0-9][0-9][0-9]
- $(RM_F) -
$(BASEEXT).x $(BOOTSTRAP) -
b.c perl$(EXE_EXT) -
tmon.out *$(OBJ_EXT) -
pm_to_blib blibdirs.ts -
core.[0-9][0-9][0-9][0-9][0-9] *perl.core
- $(RM_F) -
core.*perl.*.? $(MAKE_APERL_FILE) -
$(BASEEXT).def perl -
core.[0-9][0-9][0-9] mon.out -
lib$(BASEEXT).def perl.exe
- $(RM_F) -
perlmain.c $(INST_ARCHAUTODIR)extralibs.ld -
so_locations $(BASEEXT).exp
- $(RM_RF) -
defsubs.h *.Opt -
*~ $(BASEEXT).bso -
.MM_Tmp B.c -
*.Lis *.Map -
*.cpp perl.exe -
*.Dmp *.obj -
*.$(DLEXT) blib
- $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
# --- MakeMaker realclean_subdirs section:
realclean_subdirs :
- $(ABSPERLRUN) -e "chdir 'c.dir'; system '$(MAKE) $(USEMAKEFILE)
$(MAKEFILE_OLD) realclean' if -f '$(MAKEFILE_OLD)';"
- $(ABSPERLRUN) -e "chdir 'c.dir'; system '$(MAKE) $(USEMAKEFILE)
$(FIRST_MAKEFILE) realclean' if -f '$(FIRST_MAKEFILE)';"
# --- MakeMaker realclean section:
# Delete temporary files (via clean) and also delete dist files
realclean purge :: clean realclean_subdirs
- $(RM_F) -
$(OBJECT) $(MAKEFILE_OLD) -
$(FIRST_MAKEFILE)
- $(RM_RF) -
$(DISTVNAME)
# --- MakeMaker metafile section:
metafile : create_distdir
$(NOECHO) $(ECHO) Generating META.yml
$(NOECHO) Open/Write MMECHOFILE META_new.yml
$(NOECHO) Write MMECHOFILE "#
http://module-build.sourceforge.net/META-spec.html"
$(NOECHO) Write MMECHOFILE "#XXXXXXX This is a prototype!!! It will
change in the future!!! XXXXX#"
$(NOECHO) Write MMECHOFILE "name : B"
$(NOECHO) Write MMECHOFILE "version : 1.07"
$(NOECHO) Write MMECHOFILE "version_from : B.pm"
$(NOECHO) Write MMECHOFILE "installdirs : site"
$(NOECHO) Write MMECHOFILE "requires:"
$(NOECHO) Write MMECHOFILE ""
$(NOECHO) Write MMECHOFILE "distribution_type : module"
$(NOECHO) Write MMECHOFILE "generated_by : ExtUtils::MakeMaker version
6.25_12"
$(NOECHO) Close MMECHOFILE
-$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml
# --- MakeMaker signature section:
signature :
cpansign -s
# --- MakeMaker dist_basics section:
distclean :: realclean distcheck
$(NOECHO) $(NOOP)
distcheck :
$(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck
skipcheck :
$(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck
manifest :
$(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest
veryclean : realclean
$(RM_F) *~ *.orig */*~ */*.orig
# --- MakeMaker dist_core section:
dist : $(DIST_DEFAULT) $(FIRST_MAKEFILE)
$(NOECHO) $(ABSPERLRUN) "-l" -e "print 'Warning : Makefile possibly out
of date with $(VERSION_FROM)'-
if -e '$(VERSION_FROM)' and -M '$(VERSION_FROM)' < -M '$(FIRST_MAKEFILE)';"
tardist : $(DISTVNAME).tar$(SUFFIX)
$(NOECHO) $(NOOP)
uutardist : $(DISTVNAME).tar$(SUFFIX)
uuencode $(DISTVNAME).tar$(SUFFIX) $(DISTVNAME).tar$(SUFFIX) >
$(DISTVNAME).tar$(SUFFIX)_uu
$(DISTVNAME).tar$(SUFFIX) : distdir
$(PREOP)
$(TO_UNIX)
$(TAR) "$(TARFLAGS)" $(DISTVNAME).tar [.$(DISTVNAME)...]
$(RM_RF) $(DISTVNAME)
$(COMPRESS) $(DISTVNAME).tar
$(POSTOP)
zipdist : $(DISTVNAME).zip
$(NOECHO) $(NOOP)
$(DISTVNAME).zip : distdir
$(PREOP)
$(ZIP) "$(ZIPFLAGS)" $(MMS$TARGET) [.$(DISTVNAME)...]*.*;
$(RM_RF) $(DISTVNAME)
$(POSTOP)
shdist : distdir
$(PREOP)
$(SHAR) [.$(DISTVNAME)...]*.*; $(DISTVNAME).share
$(RM_RF) $(DISTVNAME)
$(POSTOP)
# --- MakeMaker distdir section:
create_distdir :
$(RM_RF) $(DISTVNAME)
$(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \
-e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"
distdir : create_distdir distmeta
$(NOECHO) $(NOOP)
# --- MakeMaker dist_test section:
disttest : distdir
startdir = F$Environment("Default")
Set Default [.$(DISTVNAME)]
$(ABSPERLRUN) Makefile.PL "INST_LIB=[--.lib]" "INST_ARCHLIB=[--.lib]"
"PERL_CORE=1"
$(MAKE) $(PASTHRU)
$(MAKE) test $(PASTHRU)
Set Default 'startdir'
# --- MakeMaker dist_ci section:
ci :
$(PERLRUN) "-MExtUtils::Manifest=maniread" \
-e "@all = keys %{ maniread() };" \
-e "print(qq{Executing $(CI) @all\n}); system(qq{$(CI) @all});" \
-e "print(qq{Executing $(RCS_LABEL) ...\n}); system(qq{$(RCS_LABEL)
@all});"
# --- MakeMaker distmeta section:
distmeta : create_distdir metafile
$(NOECHO) startdir = F$Environment("Default")
Set Default [.$(DISTVNAME)]
$(ABSPERLRUN) "-MExtUtils::Manifest=maniadd" -e "eval {
maniadd({q{META.yml} => q{Module meta-data (added by MakeMaker)}}) } -
or print ""Could not add META.yml to MANIFEST : $${'@'}\n"""
Set Default 'startdir'
# --- MakeMaker distsignature section:
distsignature : create_distdir
$(NOECHO) startdir = F$Environment("Default")
Set Default [.$(DISTVNAME)]
$(ABSPERLRUN) "-MExtUtils::Manifest=maniadd" -e "eval {
maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) } -
or print ""Could not add SIGNATURE to MANIFEST : $${'@'}\n"""
Set Default 'startdir'
$(NOECHO) startdir = F$Environment("Default")
Set Default [.$(DISTVNAME)]
$(TOUCH) SIGNATURE
Set Default 'startdir'
startdir = F$Environment("Default")
Set Default [.$(DISTVNAME)]
cpansign -s
Set Default 'startdir'
# --- MakeMaker install section:
install :: all pure_install doc_install
$(NOECHO) $(NOOP)
install_perl :: all pure_perl_install doc_perl_install
$(NOECHO) $(NOOP)
install_site :: all pure_site_install doc_site_install
$(NOECHO) $(NOOP)
pure_install :: pure_$(INSTALLDIRS)_install
$(NOECHO) $(NOOP)
doc_install :: doc_$(INSTALLDIRS)_install
$(NOECHO) $(NOOP)
pure__install : pure_site_install
$(NOECHO) $(ECHO) "INSTALLDIRS not defined, defaulting to
INSTALLDIRS=site"
doc__install : doc_site_install
$(NOECHO) $(ECHO) "INSTALLDIRS not defined, defaulting to
INSTALLDIRS=site"
# This hack brought to you by DCL's 255-character command line limit
pure_perl_install ::
$(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'read
'.File::Spec->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').' '"
>.MM_tmp
$(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'write
'.File::Spec->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').'
'" >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_LIB) $(DESTINSTALLPRIVLIB) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_ARCHLIB) $(DESTINSTALLARCHLIB) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_BIN) $(DESTINSTALLBIN) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_SCRIPT) $(DESTINSTALLSCRIPT) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_MAN1DIR) $(DESTINSTALLMAN1DIR) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_MAN3DIR) $(DESTINSTALLMAN3DIR) " >>.MM_tmp
$(NOECHO) $(MOD_INSTALL) <.MM_tmp
$(NOECHO) $(RM_F) .MM_tmp
$(NOECHO) $(WARN_IF_OLD_PACKLIST)
perl_root:[lib.site_perl.VMS_AXP.auto.B].packlist
# Likewise
pure_site_install ::
$(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'read
'.File::Spec->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').' '"
>.MM_tmp
$(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'write
'.File::Spec->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').'
'" >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_LIB) $(DESTINSTALLSITELIB) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_ARCHLIB) $(DESTINSTALLSITEARCH) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_BIN) $(DESTINSTALLSITEBIN) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_SCRIPT) $(DESTINSTALLSCRIPT) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_MAN1DIR) $(DESTINSTALLSITEMAN1DIR) "
>>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_MAN3DIR) $(DESTINSTALLSITEMAN3DIR) "
>>.MM_tmp
$(NOECHO) $(MOD_INSTALL) <.MM_tmp
$(NOECHO) $(RM_F) .MM_tmp
$(NOECHO) $(WARN_IF_OLD_PACKLIST) [--.lib.auto.B].packlist
pure_vendor_install ::
$(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'read
'.File::Spec->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').' '"
>.MM_tmp
$(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'write
'.File::Spec->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').'
'" >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_LIB) $(DESTINSTALLVENDORLIB) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) "
>>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_BIN) $(DESTINSTALLVENDORBIN) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_SCRIPT) $(DESTINSTALLSCRIPT) " >>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_MAN1DIR) $(DESTINSTALLVENDORMAN1DIR) "
>>.MM_tmp
$(NOECHO) $(ECHO_N) "$(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR) "
>>.MM_tmp
$(NOECHO) $(MOD_INSTALL) <.MM_tmp
$(NOECHO) $(RM_F) .MM_tmp
# Ditto
doc_perl_install ::
$(NOECHO) $(ECHO) "Appending installation info to
perl_root:[lib.VMS_AXP.5_8_6]perllocal.pod"
$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
$(NOECHO) $(ECHO_N) "installed into|$(INSTALLPRIVLIB)|" >.MM_tmp
$(NOECHO) $(ECHO_N)
"LINKTYPE|$(LINKTYPE)|VERSION|$(VERSION)|EXE_FILES|$(EXE_FILES) " >>.MM_tmp
$(NOECHO) $(DOC_INSTALL) "Module" "$(NAME)" <.MM_tmp
>>perl_root:[lib.VMS_AXP.5_8_6]perllocal.pod
$(NOECHO) $(RM_F) .MM_tmp
# And again
doc_site_install ::
$(NOECHO) $(ECHO) "Appending installation info to
perl_root:[lib.VMS_AXP.5_8_6]perllocal.pod"
$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
$(NOECHO) $(ECHO_N) "installed into|$(INSTALLSITELIB)|" >.MM_tmp
$(NOECHO) $(ECHO_N)
"LINKTYPE|$(LINKTYPE)|VERSION|$(VERSION)|EXE_FILES|$(EXE_FILES) " >>.MM_tmp
$(NOECHO) $(DOC_INSTALL) "Module" "$(NAME)" <.MM_tmp
>>perl_root:[lib.VMS_AXP.5_8_6]perllocal.pod
$(NOECHO) $(RM_F) .MM_tmp
doc_vendor_install ::
$(NOECHO) $(ECHO) "Appending installation info to
perl_root:[lib.VMS_AXP.5_8_6]perllocal.pod"
$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
$(NOECHO) $(ECHO_N) "installed into|$(INSTALLVENDORLIB)|" >.MM_tmp
$(NOECHO) $(ECHO_N)
"LINKTYPE|$(LINKTYPE)|VERSION|$(VERSION)|EXE_FILES|$(EXE_FILES) " >>.MM_tmp
$(NOECHO) $(DOC_INSTALL) "Module" "$(NAME)" <.MM_tmp
>>perl_root:[lib.VMS_AXP.5_8_6]perllocal.pod
$(NOECHO) $(RM_F) .MM_tmp
uninstall :: uninstall_from_$(INSTALLDIRS)dirs
$(NOECHO) $(NOOP)
uninstall_from_perldirs ::
$(NOECHO) $(UNINSTALL) [--.lib.auto.B].packlist
$(NOECHO) $(ECHO) "Uninstall is now deprecated and makes no actual
changes."
$(NOECHO) $(ECHO) "Please check the list above carefully for errors,
and manually remove"
$(NOECHO) $(ECHO) "the appropriate files. Sorry for the inconvenience."
uninstall_from_sitedirs ::
$(NOECHO) $(UNINSTALL) perl_root:[lib.site_perl.VMS_AXP.auto.B].packlist
$(NOECHO) $(ECHO) "Uninstall is now deprecated and makes no actual
changes."
$(NOECHO) $(ECHO) "Please check the list above carefully for errors,
and manually remove"
$(NOECHO) $(ECHO) "the appropriate files. Sorry for the inconvenience."
# --- MakeMaker force section:
# Phony target to force checking subdirectories.
FORCE :
$(NOECHO) $(NOOP)
# --- MakeMaker perldepend section:
$(OBJECT) : $(PERL_INC)EXTERN.h, $(PERL_INC)INTERN.h, $(PERL_INC)XSUB.h
$(OBJECT) : $(PERL_INC)av.h, $(PERL_INC)cc_runtime.h, $(PERL_INC)config.h
$(OBJECT) : $(PERL_INC)cop.h, $(PERL_INC)cv.h, $(PERL_INC)embed.h
$(OBJECT) : $(PERL_INC)embedvar.h, $(PERL_INC)form.h
$(OBJECT) : $(PERL_INC)gv.h, $(PERL_INC)handy.h, $(PERL_INC)hv.h
$(OBJECT) : $(PERL_INC)intrpvar.h, $(PERL_INC)iperlsys.h, $(PERL_INC)keywords.h
$(OBJECT) : $(PERL_INC)mg.h, $(PERL_INC)nostdio.h, $(PERL_INC)op.h
$(OBJECT) : $(PERL_INC)opcode.h, $(PERL_INC)patchlevel.h
$(OBJECT) : $(PERL_INC)perl.h, $(PERL_INC)perlio.h
$(OBJECT) : $(PERL_INC)perlsdio.h, $(PERL_INC)perlvars.h
$(OBJECT) : $(PERL_INC)perly.h, $(PERL_INC)pp.h, $(PERL_INC)pp_proto.h
$(OBJECT) : $(PERL_INC)proto.h, $(PERL_INC)regcomp.h, $(PERL_INC)regexp.h
$(OBJECT) : $(PERL_INC)regnodes.h, $(PERL_INC)scope.h, $(PERL_INC)sv.h
$(OBJECT) : $(PERL_INC)thrdvar.h, $(PERL_INC)thread.h
$(OBJECT) : $(PERL_INC)util.h, $(PERL_INC)vmsish.h
# Check for unpropagated config.sh changes. Should never happen.
# We do NOT just update config.h because that is not sufficient.
# An out of date config.h is not fatal but complains loudly!
$(PERL_INC)config.h : $(PERL_SRC)config.sh
$(NOOP)
$(PERL_ARCHLIB)Config.pm : $(PERL_SRC)config.sh
$(NOECHO) Write Sys$Error "$(PERL_ARCHLIB)Config.pm may be out of date
with config.h or genconfig.pl"
olddef = F$Environment("Default")
Set Default $(PERL_SRC)
$(MMS)$(USEMAKEFILE)[.vms]$(FIRST_MAKEFILE)$(USEMACROS)__AXP__=1,DECC=1,"CC=CC/DECC"$(MACROEND)
[.lib]Config.pm
Set Default 'olddef'
b.c : $(XSUBPPDEPS)
# --- MakeMaker makefile section:
$(OBJECT) : $(FIRST_MAKEFILE)
# We take a very conservative approach here, but it's worth it.
# We move Makefile to Makefile.old here to avoid gnu make looping.
$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
$(NOECHO) $(ECHO) "Makefile out-of-date with respect to
$(MMS$SOURCE_LIST)"
$(NOECHO) $(ECHO) "Cleaning current config before rebuilding
Makefile..."
-$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
-$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
- $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL)
$(PERLRUN) Makefile.PL "INST_LIB=[--.lib]" "INST_ARCHLIB=[--.lib]"
"PERL_CORE=1"
$(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
$(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command. <=="
false
# --- MakeMaker staticmake section:
# --- MakeMaker makeaperl section ---
MAP_TARGET = perl
$(MAKE_APERL_FILE) : $(FIRST_MAKEFILE)
$(NOECHO) $(ECHO) "Writing ""$(MMS$TARGET)"" for this $(MAP_TARGET)"
$(NOECHO) $(PERLRUNINST) \
Makefile.PL DIR=c.dir \
FIRST_MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
MAKEAPERL=1 NORECURS=1 \\n\t\t"$_" \\n\t\t"$_" \\n\t\t"$_"
$(MAP_TARGET) :: $(MAKE_APERL_FILE)
$(MAKE)$(USEMAKEFILE)$(MAKE_APERL_FILE) static $(MMS$TARGET)
# --- MakeMaker test section:
TEST_VERBOSE=0
TEST_TYPE=test_$(LINKTYPE)
TEST_FILE = test.pl
TEST_FILES = t/*.t
TESTDB_SW = -d
testdb :: testdb_$(LINKTYPE)
test :: $(TEST_TYPE)
$(NOECHO) $(ABSPERLRUN) -e "chdir 'c.dir'; -
system '$(MAKE) test $(PASTHRU)' -
if -f '$(FIRST_MAKEFILE)';"
test_dynamic :: pure_all
$(FULLPERLRUN) "-MExtUtils::Command::MM" "-e"
"test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES)
testdb_dynamic :: pure_all
$(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)"
$(TEST_FILE)
test_ : test_dynamic
test_static :: pure_all $(MAP_TARGET)
./$(MAP_TARGET) "-MExtUtils::Command::MM" "-e"
"test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES)
testdb_static :: pure_all $(MAP_TARGET)
./$(MAP_TARGET) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)"
$(TEST_FILE)
# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd :
$(NOECHO) Open/Write MMECHOFILE $(DISTNAME).ppd
$(NOECHO) Write MMECHOFILE "<SOFTPKG NAME=""$(DISTNAME)""
VERSION=""1,07,0,0"">"
$(NOECHO) Write MMECHOFILE " <TITLE>$(DISTNAME)</TITLE>"
$(NOECHO) Write MMECHOFILE " <ABSTRACT></ABSTRACT>"
$(NOECHO) Write MMECHOFILE " <AUTHOR></AUTHOR>"
$(NOECHO) Write MMECHOFILE " <IMPLEMENTATION>"
$(NOECHO) Write MMECHOFILE " <OS NAME=""$(OSNAME)"" />"
$(NOECHO) Write MMECHOFILE " <ARCHITECTURE NAME=""VMS_AXP"" />"
$(NOECHO) Write MMECHOFILE " <CODEBASE HREF="""" />"
$(NOECHO) Write MMECHOFILE " </IMPLEMENTATION>"
$(NOECHO) Write MMECHOFILE "</SOFTPKG>"
$(NOECHO) Close MMECHOFILE
# --- MakeMaker pm_to_blib section:
# Dummy target to match Unix target name; we use pm_to_blib.ts as
# timestamp file to avoid repeated invocations under VMS
pm_to_blib : pm_to_blib.ts
$(NOECHO) $(NOOP)
pm_to_blib.ts : $(TO_INST_PM)
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]bytecode.pm [--.lib.B]bytecode.pm
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]makeliblinks. [--.lib.B]makeliblinks.
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]xref.pm [--.lib.B]xref.pm -
[.B]assembler.pm [--.lib.B]assembler.pm
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]cc_harness. [--.lib.B]cc_harness.
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]stackobj.pm [--.lib.B]stackobj.pm -
[.B]lint.pm [--.lib.B]lint.pm
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
o.pm [--.lib]o.pm -
[.B]disassemble. [--.lib.B]disassemble.
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]asmdata.pm [--.lib.B]asmdata.pm -
[.B]assemble. [--.lib.B]assemble.
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]disassembler.pm [--.lib.B]disassembler.pm
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]stash.pm [--.lib.B]stash.pm -
[.B]cc.pm [--.lib.B]cc.pm
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]c.pm [--.lib.B]c.pm -
[.B]bblock.pm [--.lib.B]bblock.pm
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]showlex.pm [--.lib.B]showlex.pm
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]deparse.pm [--.lib.B]deparse.pm -
[.B]debug.pm [--.lib.B]debug.pm
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
b.pm [--.lib]b.pm -
[.B]concise.pm [--.lib.B]concise.pm
$(NOECHO) $(ABSPERLRUN) "-MExtUtils::Install" -e "pm_to_blib([EMAIL
PROTECTED], '[--.lib.auto]', '$(PM_FILTER)')" -
[.B]terse.pm [--.lib.B]terse.pm
$(NOECHO) $(TOUCH) pm_to_blib.ts
# --- MakeMaker selfdocument section:
# --- MakeMaker postamble section:
B$(OBJ_EXT) : defsubs.h
defsubs.h :: [--]op.h [--]cop.h defsubs_h.PL
@ $(NOOP)
# End.