perlbug
[p5sagit/p5-mst-13.2.git] / win32 / makefile.mk
index c5c761a..d2f76e7 100644 (file)
@@ -34,7 +34,7 @@ INST_TOP      *= $(INST_DRV)\perl
 # versioned installation can be obtained by setting INST_TOP above to a
 # path that includes an arbitrary version string.
 #
-INST_VER       *= \5.7.3
+INST_VER       *= \5.8.0
 
 #
 # Comment this out if you DON'T want your perl installation to have
@@ -49,26 +49,30 @@ INST_ARCH   *= \$(ARCHNAME)
 
 #
 # uncomment to enable multiple interpreters.  This is need for fork()
-# emulation.
+# emulation and for thread support.
 #
 USE_MULTI      *= define
 
 #
-# Beginnings of interpreter cloning/threads; still very incomplete.
-# This should be enabled to get the fork() emulation.  This needs
-# USE_MULTI as well.
+# Interpreter cloning/threads; now reasonably complete.
+# This should be enabled to get the fork() emulation.  
+# This needs USE_MULTI above.
 #
 USE_ITHREADS   *= define
 
 #
 # uncomment to enable the implicit "host" layer for all system calls
-# made by perl.  This needs USE_MULTI above.  This is also needed to
-# get fork().
+# made by perl.  This needs USE_MULTI above.  
+# This is also needed to get fork().
 #
 USE_IMP_SYS    *= define
 
 #
-# uncomment to enable the experimental PerlIO I/O subsystem.
+# Comment out next assign to disable perl's I/O subsystem and use compiler's 
+# stdio for IO - depending on your compiler vendor and run time library you may 
+# then get a number of fails from make test i.e. bugs - complain to them not us ;-). 
+# You will also be unable to take full advantage of perl5.8's support for multiple 
+# encodings and may see lower IO performance. You have been warned.
 USE_PERLIO     = define
 
 #
@@ -112,7 +116,7 @@ CCTYPE              *= MSVC60
 # If not enabled, we automatically try to use maximum optimization
 # with all compilers that are known to have a working optimizer.
 #
-CFG            *= Debug
+#CFG           *= Debug
 
 #
 # uncomment to enable use of PerlCRT.DLL when using the Visual C compiler.
@@ -238,10 +242,6 @@ USE_5005THREADS    *= undef
 USE_ITHREADS   != undef
 .ENDIF
 
-.IF "$(USE_IMP_SYS)" == "define"
-PERL_MALLOC    != undef
-.ENDIF
-
 USE_MULTI      *= undef
 USE_ITHREADS   *= undef
 USE_IMP_SYS    *= undef
@@ -701,9 +701,11 @@ WIN32_SRC  =               \
                .\win32sck.c    \
                .\win32thread.c
 
-.IF "$(USE_PERLIO)" == "define"
+# We need this for miniperl build unless we override canned 
+# config.h #define building mini\*
+#.IF "$(USE_PERLIO)" == "define"
 WIN32_SRC      += .\win32io.c
-.ENDIF
+#.ENDIF
 
 .IF "$(CRYPT_SRC)" != ""
 WIN32_SRC      += .\$(CRYPT_SRC)
@@ -781,7 +783,7 @@ SETARGV_OBJ = setargv$(o)
 DYNAMIC_EXT    = Socket IO Fcntl Opcode SDBM_File POSIX attrs Thread B re \
                Data/Dumper Devel/Peek ByteLoader Devel/DProf File/Glob \
                Sys/Hostname Storable Filter/Util/Call Encode \
-               Digest/MD5 PerlIO/Scalar MIME/Base64 Time/HiRes \
+               Digest/MD5 PerlIO/scalar MIME/Base64 Time/HiRes \
                Unicode/Normalize
 STATIC_EXT     = DynaLoader
 NONXS_EXT      = Errno
@@ -1115,8 +1117,10 @@ utils: $(PERLEXE) $(X2P)
        copy ..\README.dgux     ..\pod\perldgux.pod
        copy ..\README.dos      ..\pod\perldos.pod
        copy ..\README.epoc     ..\pod\perlepoc.pod
+       copy ..\README.freebsd  ..\pod\perlfreebsd.pod
        copy ..\README.hpux     ..\pod\perlhpux.pod
        copy ..\README.hurd     ..\pod\perlhurd.pod
+       copy ..\README.irix     ..\pod\perlirix.pod
        copy ..\README.machten  ..\pod\perlmachten.pod
        copy ..\README.macos    ..\pod\perlmacos.pod
        copy ..\README.mint     ..\pod\perlmint.pod
@@ -1149,7 +1153,7 @@ distclean: clean
        -del /f $(LIBDIR)\SDBM_File.pm $(LIBDIR)\Socket.pm $(LIBDIR)\POSIX.pm
        -del /f $(LIBDIR)\B.pm $(LIBDIR)\O.pm $(LIBDIR)\re.pm
        -del /f $(LIBDIR)\Data\Dumper.pm $(LIBDIR)\ByteLoader.pm
-       -del /f $(LIBDIR)\PerlIO\Scalar.pm
+       -del /f $(LIBDIR)\PerlIO\scalar.pm
        -del /f $(LIBDIR)\Devel\Peek.pm $(LIBDIR)\Devel\DProf.pm
        -del /f $(LIBDIR)\File\Glob.pm
        -del /f $(LIBDIR)\Storable.pm
@@ -1162,7 +1166,6 @@ distclean: clean
        -del /f $(LIBDIR)\Scalar\Util.pm
        -del /f $(LIBDIR)\Unicode\Normalize.pm
        -if exist $(LIBDIR)\IO rmdir /s /q $(LIBDIR)\IO || rmdir /s $(LIBDIR)\IO
-       -if exist $(LIBDIR)\Thread rmdir /s /q $(LIBDIR)\Thread || rmdir /s $(LIBDIR)\Thread
        -if exist $(LIBDIR)\B rmdir /s /q $(LIBDIR)\B || rmdir /s $(LIBDIR)\B
        -if exist $(LIBDIR)\Data rmdir /s /q $(LIBDIR)\Data || rmdir /s $(LIBDIR)\Data
        -if exist $(LIBDIR)\Filter\Util\Call rmdir /s /q $(LIBDIR)\Filter\Util\Call || rmdir /s $(LIBDIR)\Filter
@@ -1174,8 +1177,8 @@ distclean: clean
        -cd $(PODDIR) && del /f *.html *.bat checkpods \
            perlaix.pod perlamiga.pod perlapollo.pod \
            perlbeos.pod perlbs2000.pod perlce.pod perlcygwin.pod perldgux.pod \
-           perldos.pod perlepoc.pod perlhpux.pod perlhurd.pod \
-           perlmachten.pod perlmint.pod \
+           perldos.pod perlepoc.pod perlfreebsd.pod perlhpux.pod perlhurd.pod \
+           perlirix.pod perlmachten.pod perlmint.pod \
            perlmacos.pod perlmpeix.pod perlnetware.pod \
            perlos2.pod perlos390.pod \
            perlplan9.pod perlqnx.pod \