perl -V Summary of my perl5 (revision 5 version 6 subversion 0) configuration: Platform: osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread uname='' config_args='undef' hint=recommended, useposix=true, d_sigaction=undef usethreads=undef use5005threads=undef useithreads=define usemultip ine useperlio=undef d_sfio=undef uselargefiles=undef use64bitint=undef use64bitall=undef uselongdouble=undef usesocks=u Compiler: cc='cl', optimize='-O1 -MD -DNDEBUG', gccversion= cppflags='-DWIN32' ccflags ='-O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_D -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DPERL_MSVCRT_READFIX' stdchar='char', d_stdstdio=define, usevfork=false intsize=4, longsize=4, ptrsize=4, doublesize=8 d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', =4 alignbytes=8, usemymalloc=n, prototype=define Linker and Libraries: ld='link', ldflags ='-nologo -nodefaultlib -release -libpath:"C:\ ORE" -machine:x86' libpth="C:\Perl\lib\CORE" libs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib .lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uui k32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt. libc=msvcrt.lib, so=dll, useshrplib=yes, libperl=perl56.lib Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -release -l \Perl\lib\CORE" -machine:x86' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_ITHREADS PERL_IMPLICIT_CONTEX LICIT_SYS Locally applied patches: ActivePerl Build 613 Built under MSWin32 Compiled at Mar 24 2000 12:36:25 @INC: C:/Perl/lib C:/Perl/site/lib . #### use ExtUtils::MakeMaker; # Win32->UNIX CRLF converter for MakeMaker # then usual 'make dist' will convert all ascii files to UNIX format # (I suppose only .dll files might be binary here) $PREOP =<<'EOP'; $(FULLPERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) \ -e "$$dir = $$ARGV[0];use File::Find;" \ -e "find(\&process, $$dir); sub process { return if -d || /\.dll$$/i;" \ -e "open(I,$$_) || die \"to_unix: can't read file `$$_'\n\";" \ -e "@file = ; close I;chmod 0666, $$_;" \ -e "open(O,\">$$_\") || die \"to_unix: can't write file `$$_'\n\";" \ -e "binmode O;print O map { s/\r\n/\n/;$$_ } @file; close O; }" $* EOP WriteMakefile( "NAME" => "Win32::RASE", "VERSION_FROM" => "RASE.pm", "PREREQ_PM" => { "Win32::API" => 0, "enum" => "1.014" }, ($] < 5.005 ? () : ( "ABSTRACT" => "Managing dialup entries and network connections on Win32", "AUTHOR" => "Mike Blazer ", )), "dist" => { COMPRESS => 'gzip -9frN', SUFFIX => 'gz', ($^O eq "MSWin32" ? (PREOP => $PREOP) : ())}, "clean" => { FILES => "./tests pod2* *.html" }, ); sub MY::postamble { my $postamble =<<'END'; html: RASE.pm pod2html --netscape --noindex RASE.pm > RASE.pm.html END $postamble; }