Committed, thanks.  (makes things ugly, but hopefully we'll be replacing 
the makefile with something more perlish down the road)

--Josh

At 16:17 on 04/01/2002 EST, Michael G Schwern <[EMAIL PROTECTED]> wrote:

> Ok, here's the necessary fixes to the VMS hints and Makefile.in to get
> VMS to Configure and have MMS parse the resulting Makefile.  It
> includes all the stuff I posted eariler today.
> 
>     - There *must* be a space between the target, colon and dependencyes
>         foo: bar    *wrong*
>         foo : bar   *right*
> 
>     - LD was defined twice
> 
>     - MMS does not appear to understand .dummy_targets like .test_dummy.
> 
>     - Anything Case Sensitive on the command line must be in "".
>       This includes things like -MSome::Module.
> 
>     - $(PERL) needs 'MCR' prefixed to it to run.
> 
> So MMS now accepts the generated Makefile, which is good, but it
> immediately tries to run Configure.pl, which is bad.
> 
>     $ mms
> 
>     MCR $1$dkb300:[schwern.src.perl-5_6_1.][000000]perl.exe;1 Configure.pl
>     Parrot Version 0.0.4 Configure
>     Copyright (C) 2001-2002 Yet Another Society
> 
>     Since you're running this script, you obviously have
>     Perl 5--I'll be pulling some defaults from its configuration.
> 
>     Checking the MANIFEST to make sure you have a complete Parrot kit...
> 
> I have no idea why.  This looks like the $(STICKY_FILES) target, not
> reconfig.
> 
> Worse, MMK is choking on the sheer volume of $(O_FILES)
> 
>     $ mmk
>     %MMK-F-PARSERR, error parsing description line blib/lib/libparrot.so.0.0.
4 : blib_lib exceptions.o global_setup.o interpreter.o parrot.o  register.o cor
e_ops.o core_ops_prederef.o memory.o  packfile.o stacks.o string.o encoding.o  
chartype.o runops_cores.
>     -MMK-I-ERRLOC, at line number 189 in file USER1:[SCHWERN.SRC.PARROT]MAKEF
ILE.;2
>     -LIB-F-SYNTAXERR, string syntax error detected by LIB$TPARSE
> 
> I had hoped I could fix that with some proper escaping (you'll see
> some of my attempts below) but no go.  I'll have to see if I can pull
> something out of MakeMaker's bag of tricks.
> 
> Anyhow, Configure works. :)
> 
> 
> --- Makefile.in       29 Mar 2002 07:07:20 -0000      1.142
> +++ Makefile.in       1 Apr 2002 21:09:49 -0000
> @@ -26,8 +26,8 @@
>  GEN_MAKEFILES = Makefile classes/Makefile languages/Makefile docs/Makefile \
>  languages/jako/Makefile languages/miniperl/Makefile languages/scheme/Makefil
e
>  
> -GEN_CONFIGS  = include/parrot/config.h include/parrot/platform.h lib/Parrot/
Config.pm \
> -lib/Parrot/Types.pm platform.c
> +GEN_CONFIGS  = include/parrot/config.h include/parrot/platform.h \
> +                        lib/Parrot/Config.pm lib/Parrot/Types.pm platform.c
>  
>  STICKY_FILES = $(GEN_CONFIGS) $(GEN_MAKEFILES) config.opt
>  
> @@ -76,20 +76,26 @@
>  classes/perlarray$(O) classes/perlundef$(O) \
>  classes/perlhash$(O) classes/parrotpointer$(O) classes/intqueue$(O)
>  
> -ENCODING_O_FILES = encodings/singlebyte$(O) encodings/utf8$(O) encodings/utf
16$(O) \
> -encodings/utf32$(O)
> +ENCODING_O_FILES = encodings/singlebyte$(O) encodings/utf8$(O) \
> +                                encodings/utf16$(O) \
> +                            encodings/utf32$(O)
>  
>  CHARTYPE_O_FILES = chartypes/unicode$(O) chartypes/usascii$(O)
>  
>  IO_O_FILES = io/io$(O) io/io_stdio$(O) io/io_unix$(O) io/io_win32$(O)
>  
> -INTERP_O_FILES = exceptions$(O) global_setup$(O) interpreter$(O) parrot$(O) 
register$(O) \
> -core_ops$(O) core_ops_prederef$(O) memory$(O) packfile$(O) stacks$(O) \
> -string$(O) encoding$(O) chartype$(O) runops_cores$(O) trace$(O) pmc$(O) key$
(O) \
> -platform$(O) ${jit_o} resources$(O) rx$(O) rxstacks$(O) embed$(O) warnings$(
O) \
> -misc$(O)
> -
> -O_FILES = $(INTERP_O_FILES) $(IO_O_FILES) $(CLASS_O_FILES) $(ENCODING_O_FILE
S) $(CHARTYPE_O_FILES)
> +INTERP_O_FILES = exceptions$(O) global_setup$(O) interpreter$(O) parrot$(O) 
\
> +                              register$(O) core_ops$(O) core_ops_prederef$(O
) memory$(O) \
> +                              packfile$(O) stacks$(O) string$(O) encoding$(O
) \
> +                              chartype$(O) runops_cores$(O) trace$(O) pmc$(O
) key$(O) \
> +                              platform$(O) ${jit_o} resources$(O) rx$(O) rxs
tacks$(O) \
> +                              embed$(O) warnings$(O) misc$(O)
> +
> +O_FILES = $(INTERP_O_FILES) \
> +           $(IO_O_FILES) \
> +               $(CLASS_O_FILES) \
> +               $(ENCODING_O_FILES) \
> +               $(CHARTYPE_O_FILES)
>  
>  OPS_FILES = ${ops} $(GEN_OPSFILES)
>  
> @@ -109,7 +115,6 @@
>  C_LIBS = ${libs}
>  
>  CC = ${cc}
> -LD = ${ld}
>  PERL = ${perl}
>  
>  
> @@ -140,29 +145,29 @@
>  
>  ${make_set_make}
>  
> -.c$(O):
> +.c$(O) :
>       $(CC) $(CFLAGS) ${cc_o_out}$@ -c $<
>  
>  all : $(TEST_PROG) docs
>  
> -mops: examples/assembly/mops${exe} examples/mops/mops${exe}
> +mops : examples/assembly/mops${exe} examples/mops/mops${exe}
>  
>  # XXX Unix-only for now
>  libparrot$(A) : $(O_FILES)
>       $(AR_CRS) $@ $(O_FILES)
>  
> -$(TEST_PROG): test_main$(O) $(GEN_HEADERS) $(O_FILES) lib/Parrot/OpLib/core.
pm lib/Parrot/PMC.pm
> +$(TEST_PROG) : test_main$(O) $(GEN_HEADERS) $(O_FILES) lib/Parrot/OpLib/core
..pm lib/Parrot/PMC.pm
>       $(LD) ${ld_out}$(TEST_PROG) $(LDFLAGS) $(O_FILES) test_main$(O) $(C_LIB
S)
>  
> -lib_deps_object: $(O_FILES)
> +lib_deps_object : $(O_FILES)
>       $(PERL) lib_deps.pl object $(O_FILES)
>  
> -lib_deps_source: $(GENERAL_H_FILES)
> +lib_deps_source : $(GENERAL_H_FILES)
>       $(PERL) lib_deps.pl source all_source
>  
> -lib_deps: lib_deps_object lib_deps_source
> +lib_deps : lib_deps_object lib_deps_source
>  
> -check_source: $(GENERAL_H_FILES)
> +check_source : $(GENERAL_H_FILES)
>       $(PERL) check_source_standards.pl all_source
>  
>  ############################################################################
##
> @@ -173,45 +178,45 @@
>  #
>  ############################################################################
##
>  
> -blib:
> +blib :
>       mkdir -p blib
>  
> -blib_lib:
> +blib_lib :
>       mkdir -p blib/lib
>  
> -shared: blib_lib blib/lib/libparrot$(SO) blib/lib/libcore_prederef$(SO) $(TE
ST_PROG_SO)
> +shared : blib_lib blib/lib/libparrot$(SO) blib/lib/libcore_prederef$(SO) $(T
EST_PROG_SO)
>  
> -blib/lib/libparrot$(SO).${VERSION}: blib_lib $(O_FILES)
> +blib/lib/libparrot$(SO).${VERSION} : blib_lib $(O_FILES)
>       $(LD) $(LD_SHARED) -Wl,-soname,libparrot$(SO).${MAJOR} $(LDFLAGS) $(LD_
OUT)blib/lib/libparrot$(SO).${VERSION} $(O_FILES)
>  
> -blib/lib/libparrot$(SO).${MAJOR}.${MINOR}: blib/lib/libparrot$(SO).${VERSION
}
> +blib/lib/libparrot$(SO).${MAJOR}.${MINOR} : blib/lib/libparrot$(SO).${VERSIO
N}
>       $(RM_F) $@
>       cd blib/lib; ln -s libparrot$(SO).${VERSION} libparrot$(SO).${MAJOR}.${
MINOR}
>  
> -blib/lib/libparrot$(SO).${MAJOR}: blib/lib/libparrot$(SO).${MAJOR}.${MINOR}
> +blib/lib/libparrot$(SO).${MAJOR} : blib/lib/libparrot$(SO).${MAJOR}.${MINOR}
>       $(RM_F) $@
>       cd blib/lib; ln -s libparrot$(SO).${MAJOR}.${MINOR} libparrot$(SO).${MA
JOR}
>  
> -blib/lib/libparrot$(SO): blib/lib/libparrot$(SO).${MAJOR}
> +blib/lib/libparrot$(SO) : blib/lib/libparrot$(SO).${MAJOR}
>       $(RM_F) $@
>       cd blib/lib; ln -s libparrot$(SO).${MAJOR} libparrot$(SO)
>  
> -blib/lib/libcore_prederef$(SO).${VERSION}: blib_lib core_ops_prederef$(O)
> +blib/lib/libcore_prederef$(SO).${VERSION} : blib_lib core_ops_prederef$(O)
>       $(LD) $(LD_SHARED) -Wl,-soname,libparrot$(SO).${MAJOR} $(LDFLAGS) $(LD_
OUT)blib/lib/libcore_prederef$(SO).${VERSION} core_ops_prederef$(O)
>  
> -blib/lib/libcore_prederef$(SO).${MAJOR}.${MINOR}: blib/lib/libcore_prederef$
(SO).${VERSION}
> +blib/lib/libcore_prederef$(SO).${MAJOR}.${MINOR} : blib/lib/libcore_prederef
$(SO).${VERSION}
>       $(RM_F) $@
>       cd blib/lib; ln -s libcore_prederef$(SO).${VERSION} libcore_prederef$(S
O).${MAJOR}.${MINOR}
>  
> -blib/lib/libcore_prederef$(SO).${MAJOR}: blib/lib/libcore_prederef$(SO).${MA
JOR}.${MINOR}
> +blib/lib/libcore_prederef$(SO).${MAJOR} : blib/lib/libcore_prederef$(SO).${M
AJOR}.${MINOR}
>       $(RM_F) $@
>       cd blib/lib; ln -s libcore_prederef$(SO).${MAJOR}.${MINOR} libcore_pred
eref$(SO).${MAJOR}
>  
> -blib/lib/libcore_prederef$(SO): blib/lib/libcore_prederef$(SO).${MAJOR}
> +blib/lib/libcore_prederef$(SO) : blib/lib/libcore_prederef$(SO).${MAJOR}
>       $(RM_F) $@
>       cd blib/lib; ln -s libcore_prederef$(SO).${MAJOR} libcore_prederef$(SO)
>  
> -$(TEST_PROG_SO): test_main$(O) blib/lib/libparrot$(SO) lib/Parrot/OpLib/core
..pm lib/Parrot/PMC.pm
> +$(TEST_PROG_SO) : test_main$(O) blib/lib/libparrot$(SO) lib/Parrot/OpLib/cor
e.pm lib/Parrot/PMC.pm
>       $(LD) $(LD_OUT)$(TEST_PROG) test_main$(O) $(LDFLAGS) $(C_LIBS) -L blib/
lib -lparrot
>  
>  
> @@ -219,7 +224,7 @@
>  # Parrot Dump
>  #
>  
> -#$(PDUMP): pdump$(O) packfile$(O)
> +#$(PDUMP) : pdump$(O) packfile$(O)
>  #    $(LD) ${ld_out}$(PDUMP) pdump$(O) packfile$(O) string$(O) chartype$(O) 
memory$(O) $(C_LIBS) $(LDFLAGS)
>  
>  
> @@ -229,15 +234,15 @@
>  #
>  ############################################################################
##
>  
> -test_main$(O): test_main.c $(GENERAL_H_FILES)
> +test_main$(O) : test_main.c $(GENERAL_H_FILES)
>  
> -lib/Parrot/Jit.pm: lib/Parrot/Jit/${jitarchname}.pm lib/Parrot/Jit/${jitcpua
rch}Generic.pm
> -     $(PERL) -MFile::Copy=cp -e ${PQ}cp q|lib/Parrot/Jit/${jitarchname}.pm|,
 q|lib/Parrot/Jit.pm|${PQ}
> +lib/Parrot/Jit.pm : lib/Parrot/Jit/${jitarchname}.pm lib/Parrot/Jit/${jitcpu
arch}Generic.pm
> +     $(PERL) "-MFile::Copy=cp" -e ${PQ}cp q|lib/Parrot/Jit/${jitarchname}.pm
|, q|lib/Parrot/Jit.pm|${PQ}
>  
> -lib/Parrot/OpLib/core.pm: $(OPS_FILES) ops2pm.pl lib/Parrot/OpsFile.pm lib/P
arrot/Op.pm
> +lib/Parrot/OpLib/core.pm : $(OPS_FILES) ops2pm.pl lib/Parrot/OpsFile.pm lib/
Parrot/Op.pm
>       $(PERL) ops2pm.pl $(OPS_FILES)
>  
> -lib/Parrot/PMC.pm: include/parrot/pmc.h pmc_pm.pl
> +lib/Parrot/PMC.pm : include/parrot/pmc.h pmc_pm.pl
>       $(PERL) pmc_pm.pl 
>  
>  
> @@ -247,22 +252,22 @@
>  #
>  ############################################################################
##
>  
> -examples/assembly/mops.pbc: examples/assembly/mops.pasm assemble.pl
> +examples/assembly/mops.pbc : examples/assembly/mops.pasm assemble.pl
>       cd examples && cd assembly && $(MAKE) mops.pbc PERL=$(PERL) && cd .. &&
 cd ..
>  
> -examples/assembly/mops.c: examples/assembly/mops.pbc pbc2c.pl
> +examples/assembly/mops.c : examples/assembly/mops.pbc pbc2c.pl
>       $(PERL) pbc2c.pl examples/assembly/mops.pbc > examples/assembly/mops.c
>  
> -examples/assembly/mops${exe}: examples/assembly/mops$(O) $(O_FILES)
> +examples/assembly/mops${exe} : examples/assembly/mops$(O) $(O_FILES)
>       $(LD) $(LDFLAGS) ${ld_out}examples/assembly/mops${exe} examples/assembl
y/mops$(O) $(O_FILES) $(C_LIBS)
>  
> -examples/assembly/life.pbc: examples/assembly/life.pasm assemble.pl
> +examples/assembly/life.pbc : examples/assembly/life.pasm assemble.pl
>       cd examples && cd assembly && $(MAKE) life.pbc PERL=$(PERL) && cd .. &&
 cd ..
>  
> -examples/assembly/life.c: examples/assembly/life.pbc pbc2c.pl
> +examples/assembly/life.c : examples/assembly/life.pbc pbc2c.pl
>       $(PERL) pbc2c.pl examples/assembly/life.pbc > examples/assembly/life.c
>  
> -examples/assembly/life${exe}: examples/assembly/life$(O) $(O_FILES)
> +examples/assembly/life${exe} : examples/assembly/life$(O) $(O_FILES)
>       $(LD) $(LDFLAGS) ${ld_out}examples/assembly/life${exe} examples/assembl
y/life$(O) $(O_FILES) $(C_LIBS)
>  
>  ############################################################################
##
> @@ -271,9 +276,9 @@
>  #
>  ############################################################################
##
>  
> -examples/mops/mops$(O): examples/mops/mops.c
> +examples/mops/mops$(O) : examples/mops/mops.c
>  
> -examples/mops/mops${exe}: examples/mops/mops$(O) platform$(O)
> +examples/mops/mops${exe} : examples/mops/mops$(O) platform$(O)
>       $(LD) $(LDFLAGS) ${ld_out}examples/mops/mops${exe} examples/mops/mops$(
O) platform$(O) $(C_LIBS)
>  
>  
> @@ -283,103 +288,103 @@
>  #
>  ############################################################################
##
>  
> -global_setup$(O): $(GENERAL_H_FILES)
> +global_setup$(O) : $(GENERAL_H_FILES)
>  
> -pmc$(O): $(GENERAL_H_FILES)
> +pmc$(O) : $(GENERAL_H_FILES)
>  
> -jit$(O): $(GENERAL_H_FILES) ${jit_struct_h}
> +jit$(O) : $(GENERAL_H_FILES) ${jit_struct_h}
>  
> -key$(O): $(GENERAL_H_FILES)
> +key$(O) : $(GENERAL_H_FILES)
>  
> -resources$(O): $(GENERAL_H_FILES)
> +resources$(O) : $(GENERAL_H_FILES)
>  
> -platform$(O): $(GENERAL_H_FILES)
> +platform$(O) : $(GENERAL_H_FILES)
>  
> -string$(O): $(GENERAL_H_FILES)
> +string$(O) : $(GENERAL_H_FILES)
>  
> -chartype$(O): $(GENERAL_H_FILES)
> +chartype$(O) : $(GENERAL_H_FILES)
>  
> -encoding$(O): $(GENERAL_H_FILES)
> +encoding$(O) : $(GENERAL_H_FILES)
>  
> -chartype/usascii$(O): $(GENERAL_H_FILES)
> +chartype/usascii$(O) : $(GENERAL_H_FILES)
>  
> -chartype/unicode$(O): $(GENERAL_H_FILES)
> +chartype/unicode$(O) : $(GENERAL_H_FILES)
>  
> -exceptions$(O): $(GENERAL_H_FILES)
> +exceptions$(O) : $(GENERAL_H_FILES)
>  
> -encoding/singlebyte$(O): $(GENERAL_H_FILES)
> +encoding/singlebyte$(O) : $(GENERAL_H_FILES)
>  
> -encoding/utf8$(O): $(GENERAL_H_FILES)
> +encoding/utf8$(O) : $(GENERAL_H_FILES)
>  
> -encoding/utf16$(O): $(GENERAL_H_FILES)
> +encoding/utf16$(O) : $(GENERAL_H_FILES)
>  
> -encoding/utf32$(O): $(GENERAL_H_FILES)
> +encoding/utf32$(O) : $(GENERAL_H_FILES)
>  
> -interpreter$(O): interpreter.c $(GENERAL_H_FILES)
> +interpreter$(O) : interpreter.c $(GENERAL_H_FILES)
>  
> -io/io$(O): $(GENERAL_H_FILES)
> +io/io$(O) : $(GENERAL_H_FILES)
>  
> -io/io_stdio$(O): $(GENERAL_H_FILES)
> +io/io_stdio$(O) : $(GENERAL_H_FILES)
>  
> -io/io_unix$(O): $(GENERAL_H_FILES)
> +io/io_unix$(O) : $(GENERAL_H_FILES)
>  
> -io/io_win32$(O): $(GENERAL_H_FILES)
> +io/io_win32$(O) : $(GENERAL_H_FILES)
>  
> -memory$(O): $(GENERAL_H_FILES)
> +memory$(O) : $(GENERAL_H_FILES)
>  
> -packfile$(O): $(GENERAL_H_FILES)
> +packfile$(O) : $(GENERAL_H_FILES)
>  
> -packout$(O): $(GENERAL_H_FILES)
> +packout$(O) : $(GENERAL_H_FILES)
>  
> -parrot$(O): $(GENERAL_H_FILES)
> +parrot$(O) : $(GENERAL_H_FILES)
>  
> -register$(O): $(GENERAL_H_FILES)
> +register$(O) : $(GENERAL_H_FILES)
>  
> -rx$(O): $(GENERAL_H_FILES)
> +rx$(O) : $(GENERAL_H_FILES)
>  
> -rxstacks$(O): $(GENERAL_H_FILES)
> +rxstacks$(O) : $(GENERAL_H_FILES)
>  
> -stacks$(O): $(GENERAL_H_FILES)
> +stacks$(O) : $(GENERAL_H_FILES)
>  
> -embed$(O): $(GENERAL_H_FILES)
> +embed$(O) : $(GENERAL_H_FILES)
>  
> -core_ops$(O): $(GENERAL_H_FILES) core_ops.c
> +core_ops$(O) : $(GENERAL_H_FILES) core_ops.c
>  
> -core_ops.c $(INC)/oplib/core_ops.h: $(OPS_FILES) ops2c.pl lib/Parrot/OpsFile
..pm lib/Parrot/Op.pm
> +core_ops.c $(INC)/oplib/core_ops.h : $(OPS_FILES) ops2c.pl lib/Parrot/OpsFil
e.pm lib/Parrot/Op.pm
>       $(PERL) ops2c.pl C $(OPS_FILES)
>  
> -core_ops_prederef$(O): $(GENERAL_H_FILES) core_ops_prederef.c
> +core_ops_prederef$(O) : $(GENERAL_H_FILES) core_ops_prederef.c
>  
> -core_ops_prederef.c $(INC)/oplib/core_ops_prederef.h: $(OPS_FILES) ops2c.pl 
lib/Parrot/OpsFile.pm lib/Parrot/Op.pm
> +core_ops_prederef.c $(INC)/oplib/core_ops_prederef.h : $(OPS_FILES) ops2c.pl
 lib/Parrot/OpsFile.pm lib/Parrot/Op.pm
>       $(PERL) ops2c.pl CPrederef $(OPS_FILES)
>  
> -warnings$(O): $(H_FILES)
> +warnings$(O) : $(H_FILES)
>  
> -misc$(O): $(H_FILES)
> +misc$(O) : $(H_FILES)
>  
> -vtable.ops: make_vtable_ops.pl
> +vtable.ops : make_vtable_ops.pl
>       $(PERL) make_vtable_ops.pl > vtable.ops
>  
> -$(STICKY_FILES): Configure.pl config_h.in
> +$(STICKY_FILES) : Configure.pl config_h.in
>       $(PERL) Configure.pl
>  
> -$(INC)/vtable.h: vtable.tbl vtable_h.pl
> +$(INC)/vtable.h : vtable.tbl vtable_h.pl
>       $(PERL) vtable_h.pl
>  
> -$(INC)/jit_struct.h: jit2h.pl lib/Parrot/OpLib/core.pm lib/Parrot/Jit.pm jit
/${jitcpuarch}/core.jit jit/${jitcpuarch}/string.jit
> +$(INC)/jit_struct.h : jit2h.pl lib/Parrot/OpLib/core.pm lib/Parrot/Jit.pm ji
t/${jitcpuarch}/core.jit jit/${jitcpuarch}/string.jit
>       $(PERL) jit2h.pl ${jitcpuarch} > $(INC)/jit_struct.h
>  
> -docs: docs/.dummy
> +docs : docs/.dummy
>  
> -docs/.dummy:
> +docs/.dummy :
>       cd docs && $(MAKE) && cd ..
>  
> -$(CLASS_O_FILES):
> +$(CLASS_O_FILES) :
>       cd classes && $(MAKE) && cd ..
>  
> -languages: languages.dummy
> +languages : languages.dummy
>  
> -languages.dummy:
> +languages.dummy :
>       cd languages && $(MAKE) && cd ..
>  
>  
> @@ -389,30 +394,30 @@
>  #
>  ############################################################################
##
>  
> -test: $(TEST_PROG) assemble.pl .test_dummy
> +test : $(TEST_PROG) assemble.pl test_dummy
>  
> -.test_dummy:
> +test_dummy :
>       $(PERL) t/harness
>  
> -testp: $(TEST_PROG) assemble.pl blib/lib/libcore_prederef$(SO) blib/lib/libp
arrot$(SO) $(TEST_PROG_SO) .test_dummy_p
> +testp : $(TEST_PROG) assemble.pl blib/lib/libcore_prederef$(SO) blib/lib/lib
parrot$(SO) $(TEST_PROG_SO) test_dummy_p
>  
> -.test_dummy_p:
> +test_dummy_p :
>       $(PERL) t/harness -P
>  
> -testj: $(TEST_PROG) assemble.pl .test_dummy_j
> +testj : $(TEST_PROG) assemble.pl test_dummy_j
>  
> -.test_dummy_j:
> +test_dummy_j :
>       $(PERL) t/harness -j
>  
> -quicktest: $(TEST_PROG) assemble.pl .quicktest_dummy
> +quicktest : $(TEST_PROG) assemble.pl quicktest_dummy
>  
> -.quicktest_dummy:
> +quicktest_dummy :
>       $(PERL) t/harness quick
>  
> -mopstest: $(TEST_PROG) examples/assembly/mops.pbc
> +mopstest : $(TEST_PROG) examples/assembly/mops.pbc
>       $(TEST_PROG) examples/assembly/mops.pbc
>  
> -lifetest: $(TEST_PROG) examples/assembly/life.pbc
> +lifetest : $(TEST_PROG) examples/assembly/life.pbc
>       $(TEST_PROG) examples/assembly/life.pbc
>  
>  
> @@ -422,7 +427,7 @@
>  #
>  ############################################################################
##
>  
> -clean: testclean
> +clean : testclean
>       $(RM_F) $(O_FILES)
>       $(RM_F) *.s
>       $(RM_F) $(FLUID_FILES)
> @@ -436,23 +441,23 @@
>       cd classes && $(MAKE) clean && cd ..
>       cd languages && $(MAKE) clean && cd ..
>  
> -testclean:
> +testclean :
>       $(RM_F) t/op/*.pasm t/op/*.pbc t/op/*.out
>  
> -realclean: clean
> +realclean : clean
>       $(RM_F) $(STICKY_FILES)
>  
> -distclean:
> -     $(PERL) -MExtUtils::Manifest=filecheck -le ${PQ}sub ExtUtils::Manifest:
:_maniskip{sub{0}};$$ExtUtils::Manifest::Quiet=1;unlink $$_ for filecheck()${PQ
}
> +distclean :
> +     $(PERL) "-MExtUtils::Manifest=filecheck" -le ${PQ}sub ExtUtils::Manifes
t::_maniskip{sub{0}};$$ExtUtils::Manifest::Quiet=1;unlink $$_ for filecheck()${
PQ}
>  
> -cvsclean:
> -     $(PERL) -MExtUtils::Manifest=filecheck -le ${PQ}sub ExtUtils::Manifest:
:_maniskip{sub{0}};$$ExtUtils::Manifest::Quiet=1; do { unlink $$_ unless $$_ =~
 m!(?:CVS/|\.cvs)! } for filecheck()${PQ}
> +cvsclean :
> +     $(PERL) "-MExtUtils::Manifest=filecheck" -le ${PQ}sub ExtUtils::Manifes
t::_maniskip{sub{0}};$$ExtUtils::Manifest::Quiet=1; do { unlink $$_ unless $$_ 
=~ m!(?:CVS/|\.cvs)! } for filecheck()${PQ}
>  
> -reconfig:
> +reconfig :
>       $(MAKE) clean; $(PERL) Configure.pl --reconfig
>  
> -manitest:
> -     $(PERL) -MExtUtils::Manifest=fullcheck -e fullcheck
> +manitest :
> +     $(PERL) "-MExtUtils::Manifest=fullcheck" -e fullcheck
>  
>  ############################################################################
##
>  #
> @@ -460,13 +465,13 @@
>  #
>  ############################################################################
##
>  
> -update:
> +update :
>       cvs -q update -dP
>  
> -status:
> +status :
>       cvs -n -q upd -dP
>  
> -lint: ${test_prog}
> -     $(LINT) ${cc_inc} ${cc_hasjit} -Iclasses $(LINTFLAGS) `echo $(O_FILES) 
| sed 's/\.o/\.c/g'`
> +lint : ${test_prog}
> +     $(LINT) ${cc_inc} ${cc_hasjit} "-Iclasses" $(LINTFLAGS) `echo $(O_FILES
) | sed 's/\.o/\.c/g'`
>       $(LINT) ${cc_inc} $(LINTFLAGS) test_main.c
>  
> --- hints/vms.pl      4 Jan 2002 17:39:29 -0000       1.5
> +++ hints/vms.pl      1 Apr 2002 21:09:49 -0000
> @@ -1,8 +1,12 @@
>  use Cwd;
> -$c{ccflags} = "/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/NOANSI_ALIA
S/include=([.include],\"/here\")";
> +$c{ccflags} = qq{/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/NOANSI_AL
IAS/include="./include"};
> +
> +$c{perl} = "MCR $c{perl}";
> +
>  if (!defined $c{exe}) {
>    $c{exe} = "exe";
>  }
> +
>  {
>       local $^W;              #no warnings on redefinition
>  
> @@ -10,8 +14,11 @@
>               my $name;
>               $name = shift;
>               $name = "test" unless $name;
> -             system("$c{cc} $c{ccflags} $name.c") and die "C compiler died!"
;
> -             system("link/exe=test_siz $name") and die "Link failed!";
> +        my $cmd = "$c{cc} $c{ccflags} $name.c";
> +             system($cmd) and die "C compiler died!  Command was '$cmd'";
> +
> +        $cmd = "link/exe=test_siz $name";
> +             system($cmd) and die "Link failed!  Command was '$cmd'";
>       };
>  
>       *runtestc=sub {
> 
> 
> -- 
> 
> Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
> Perl Quality Assurance            <[EMAIL PROTECTED]>         Kwalitee Is Job 
One
> It wasn't false, just differently truthful.
>       -- Abhijit Menon-Sen in <[EMAIL PROTECTED]>


Reply via email to