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 core_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]MAKEFILE.;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/Makefile
-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/utf16$(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_FILES)
$(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)
+rxstacks$(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_LIBS)
-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)
$(TEST_PROG_SO)
+shared : blib_lib blib/lib/libparrot$(SO) blib/lib/libcore_prederef$(SO)
+$(TEST_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).${VERSION}
$(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).${MAJOR}
-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$(SO).${MAJOR}.${MINOR}
-blib/lib/libcore_prederef$(SO).${MAJOR}:
blib/lib/libcore_prederef$(SO).${MAJOR}.${MINOR}
+blib/lib/libcore_prederef$(SO).${MAJOR} :
+blib/lib/libcore_prederef$(SO).${MAJOR}.${MINOR}
$(RM_F) $@
cd blib/lib; ln -s libcore_prederef$(SO).${MAJOR}.${MINOR}
libcore_prederef$(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/core.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/${jitcpuarch}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/${jitcpuarch}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/Parrot/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/assembly/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/assembly/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/OpsFile.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
+jit/${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/libparrot$(SO) $(TEST_PROG_SO) .test_dummy_p
+testp : $(TEST_PROG) assemble.pl blib/lib/libcore_prederef$(SO)
+blib/lib/libparrot$(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::Manifest::_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::Manifest::_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_ALIAS/include=([.include],\"/here\")";
+$c{ccflags} =
+qq{/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/NOANSI_ALIAS/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]>