Peter Prymmer/FactSet wrote on 01/03/2005 10:54:24 AM:
> I'll see about restoring the cleaning of .opt files next.
OK here is a patch that implements this extra clean target file
cleanup.
--- ExtUtils-MakeMaker-6_25_07/lib/ExtUtils/MM_VMS.pm;-3 Mon Jan 3 10:43:10
2005
+++ ExtUtils-MakeMaker-6_25_07/lib/ExtUtils/MM_VMS.pm Mon Jan 3 11:59:26 2005
@@ -1017,7 +1017,7 @@
sub extra_clean_files {
return qw(
- *.Map *.Dmp *.Lis *.cpp *.$(DLEXT) $(BASEEXT).bso
+ *.Map *.Dmp *.Lis *.cpp *.$(DLEXT) *.Opt $(BASEEXT).bso
.MM_Tmp
);
}
I found it instructive to compare a couple of different
versions of MM_VMS.pm to see which extra VMS specific
files were mentioned (idiosyncracy to note: note
only are the arguments to search switched with respect
to the arguments to unix grep, but the VMS shell does
not expand the * by deafult and it is passed to the search
program literally):
Perl 5.8.6 with a patched MakeMaker 6.25_07
$ search perl_root:[lib.extutils]mm_vms.pm *.map
*.Map *.Dmp *.Lis *.cpp *.$(DLEXT) *.Opt $(BASEEXT).bso
Perl 5.005_02 with MakeMaker 5.4301
$ search perl_root:[lib.extutils]mm_vms.pm *.map
push @m, ' $(RM_F) *.Map *.Dmp *.Lis *.cpp *.$(DLEXT) *$(OBJ_EXT)
*$(LIB_EXT) *.Opt $(BOOTSTRAP) $(BASEEXT).bso .MM_Tmp
Perl 5.8.1 with MakeMaker 6.17
$ search perl_root:[lib.extutils]mm_vms.pm *.map
push @m, ' $(RM_F) *.Map *.Dmp *.Lis *.cpp *.$(DLEXT) *$(OBJ_EXT)
*$(LIB_EXT) *.Opt $(BOOTSTRAP) $(BASEEXT).bso .MM_Tmp
I note that with 6.25_07 the various *.OBJ; files are
handled with "mmk clean" as is the DBI.EXE sharable
image. The BOOTSTRAP macro seems to have disappeared,
hence I think that the only thing missing was the *.Opt
that I added in the above patch (but I have not tested
static extension building and cleaning much).
Peter Prymmer