\$escaping the $vars in !GROK!THIS! section is a good idea.
[p5sagit/p5-mst-13.2.git] / win32 / makefile.mk
index f2656e4..e4a1f49 100644 (file)
@@ -381,7 +381,7 @@ EXEOUT_FLAG = -e
 LIBOUT_FLAG    =
 .IF "$(BCCOLD)" != "define"
 LINK_FLAGS     += -Gn
-DEFINES                += -D_MT
+DEFINES  += -D_MT -D__USELOCALES__ -D_WIN32_WINNT=0x0410
 .END
 .IF "$(BCCVCL)" == "define"
 LIBC           = cp32mti.lib vcl.lib vcl50.lib vclx50.lib vcle50.lib
@@ -764,7 +764,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
+               Digest/MD5 PerlIO/Scalar MIME/Base64 Time/HiRes Time/Piece
 STATIC_EXT     = DynaLoader
 NONXS_EXT      = Errno
 
@@ -1081,23 +1081,23 @@ doc: $(PERLEXE)
 
 utils: $(PERLEXE) $(X2P)
        cd ..\utils && $(MAKE) PERL=$(MINIPERL)
-       copy ..\README.aix ..\pod\perlaix.pod
-       copy ..\README.amiga ..\pod\perlamiga.pod
-       copy ..\README.bs2000 ..\pod\perlbs2000.pod
-       copy ..\README.cygwin ..\pod\perlcygwin.pod
-       copy ..\README.dos ..\pod\perldos.pod
-       copy ..\README.epoc ..\pod\perlepoc.pod
-       copy ..\README.hpux ..\pod\perlhpux.pod
-       copy ..\README.machten ..\pod\perlmachten.pod
-       copy ..\README.macos ..\pod\perlmacos.pod
-       copy ..\README.mpeix ..\pod\perlmpeix.pod
-       copy ..\README.os2 ..\pod\perlos2.pod
-       copy ..\README.os390 ..\pod\perlos390.pod
-       copy ..\README.solaris ..\pod\perlsolaris.pod
-       copy ..\README.vmesa ..\pod\perlvmesa.pod
-       copy ..\vms\perlvms.pod ..\pod\perlvms.pod
-       copy ..\README.vos ..\pod\perlvos.pod
-       copy ..\README.win32 ..\pod\perlwin32.pod
+       copy ..\README.aix      ..\pod\perlaix.pod
+       copy ..\README.amiga    ..\pod\perlamiga.pod
+       copy ..\README.bs2000   ..\pod\perlbs2000.pod
+       copy ..\README.cygwin   ..\pod\perlcygwin.pod
+       copy ..\README.dos      ..\pod\perldos.pod
+       copy ..\README.epoc     ..\pod\perlepoc.pod
+       copy ..\README.hpux     ..\pod\perlhpux.pod
+       copy ..\README.machten  ..\pod\perlmachten.pod
+       copy ..\README.macos    ..\pod\perlmacos.pod
+       copy ..\README.mpeix    ..\pod\perlmpeix.pod
+       copy ..\README.os2      ..\pod\perlos2.pod
+       copy ..\README.os390    ..\pod\perlos390.pod
+       copy ..\README.solaris  ..\pod\perlsolaris.pod
+       copy ..\README.vmesa    ..\pod\perlvmesa.pod
+       copy ..\vms\perlvms.pod ..\pod\perlvms.pod
+       copy ..\README.vos      ..\pod\perlvos.pod
+       copy ..\README.win32    ..\pod\perlwin32.pod
        cd ..\pod && $(MAKE) -f ..\win32\pod.mak converters
        cd ..\lib && $(PERLEXE) lib_pm.PL
        $(PERLEXE) $(PL2BAT) $(UTILS)
@@ -1118,25 +1118,31 @@ distclean: clean
        -del /f $(LIBDIR)\Devel\Peek.pm $(LIBDIR)\Devel\DProf.pm
        -del /f $(LIBDIR)\File\Glob.pm
        -del /f $(LIBDIR)\Storable.pm
-       -del /f $(LIBDIR)\Filter\Util\Call\Call.pm
+       -del /f $(LIBDIR)\Filter\Util\Call.pm
        -del /f $(LIBDIR)\Digest\MD5.pm
-       -del /f $(LIBDIR)\MIME\Base64\Base64.pm
-       -del /f $(LIBDIR)\MIME\Base64\QuotedPrint.pm
+       -del /f $(LIBDIR)\MIME\Base64.pm
+       -del /f $(LIBDIR)\MIME\QuotedPrint.pm
+       -del /f $(LIBDIR)\Time\HiRes.pm
+       -del /f $(LIBDIR)\List\Util.pm
+       -del /f $(LIBDIR)\Scalar\Util.pm
+       -del /f $(LIBDIR)\Time\Piece.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
        -if exist $(LIBDIR)\Filter\Util rmdir /s /q $(LIBDIR)\Filter\Util || rmdir /s $(LIBDIR)\Filter
-       -if exist $(LIBDIR)\Digest\MD5 rmdir /s /q $(LIBDIR)\Digest\MD5 || rmdir /s $(LIBDIR)\Digest\MD5
        -if exist $(LIBDIR)\Digest rmdir /s /q $(LIBDIR)\Digest || rmdir /s $(LIBDIR)\Digest
-       -if exist $(LIBDIR)\MIME\Base64 rmdir /s /q $(LIBDIR)\MIME\Base64 || rmdir /s $(LIBDIR)\MIME\Base64
        -if exist $(LIBDIR)\MIME rmdir /s /q $(LIBDIR)\MIME || rmdir /s $(LIBDIR)\MIME
-       -cd $(PODDIR) && del /f *.html *.bat checkpods perlamiga.pod \
-           perlcygwin.pod perldos.pod perlhpux.pod perlmachten.pod \
-           perlmacos.pod perlmpeix.pod \
-           perlos2.pod perlvms.pod perlwin32.pod pod2html pod2latex \
-           pod2man pod2text pod2usage podchecker podselect
+       -if exist $(LIBDIR)\List rmdir /s /q $(LIBDIR)\List || rmdir /s $(LIBDIR)\List
+       -if exist $(LIBDIR)\Scalar rmdir /s /q $(LIBDIR)\Scalar || rmdir /s $(LIBDIR)\Scalar
+       -cd $(PODDIR) && del /f *.html *.bat checkpods \
+           perlaix.pod perlamiga.pod perlbs2000.pod perlcygwin.pod \
+           perldos.pod perlepoc.pod perlhpux.pod perlmachten.pod \
+           perlmacos.pod perlmpeix.pod perlos2.pod perlos390.pod \
+           perlsolaris.pod perlvmesa.pod perlvms.pod perlvos.pod \
+           perlwin32.pod pod2html pod2latex pod2man pod2text pod2usage \
+           podchecker podselect
        -cd ..\utils && del /f h2ph splain perlbug pl2pm c2ph h2xs perldoc \
            dprofpp *.bat
        -cd ..\x2p && del /f find2perl s2p *.bat