# versioned installation can be obtained by setting INST_TOP above to a\r
# path that includes an arbitrary version string.\r
#\r
-#INST_VER = \5.7.1\r
+#INST_VER = \5.7.2\r
\r
#\r
# Comment this out if you DON'T want your perl installation to have\r
#USE_5005THREADS = define\r
\r
#\r
-# WARNING! This option is deprecated and will eventually go away (enable\r
-# USE_MULTI instead).\r
-#\r
-# uncomment next line if you want to use the PERL_OBJECT build option.\r
-# DO NOT ENABLE unless you have legacy code that relies on the C++\r
-# CPerlObj class that was available in 5.005. This cannot be enabled\r
-# if you ask for USE_5005THREADS above.\r
-#\r
-#USE_OBJECT = define\r
-\r
-#\r
# uncomment one of the following lines if you are using either\r
# Visual C++ 2.x or Visual C++ 6.x (aka Visual Studio 98)\r
#\r
# uncomment to enable use of PerlCRT.DLL when using the Visual C compiler.\r
# It has patches that fix known bugs in older versions of MSVCRT.DLL.\r
# This currently requires VC 5.0 with Service Pack 3 or later.\r
-# Get it from CPAN at http://www.perl.com/CPAN/authors/id/D/DO/DOUGL/\r
+# Get it from CPAN at http://www.cpan.org/authors/id/D/DO/DOUGL/\r
# and follow the directions in the package to install.\r
#\r
# Not recommended if you have VC 6.x and you're not running Windows 9x.\r
CRYPT_FLAG = -DHAVE_DES_FCRYPT\r
!ENDIF\r
\r
-!IF "$(USE_OBJECT)" == "define"\r
-PERL_MALLOC = undef\r
-USE_5005THREADS = undef\r
-USE_MULTI = undef\r
-USE_IMP_SYS = define\r
-!ENDIF\r
-\r
!IF "$(PERL_MALLOC)" == ""\r
PERL_MALLOC = undef\r
!ENDIF\r
USE_MULTI = undef\r
!ENDIF\r
\r
-!IF "$(USE_OBJECT)" == ""\r
-USE_OBJECT = undef\r
-!ENDIF\r
-\r
!IF "$(USE_ITHREADS)" == ""\r
USE_ITHREADS = undef\r
!ENDIF\r
USE_PERLCRT = undef\r
!ENDIF\r
\r
-!IF "$(USE_IMP_SYS)$(USE_MULTI)$(USE_5005THREADS)$(USE_OBJECT)" == "defineundefundefundef"\r
+!IF "$(USE_IMP_SYS)$(USE_MULTI)$(USE_5005THREADS)" == "defineundefundef"\r
USE_MULTI = define\r
!ENDIF\r
\r
-!IF "$(USE_ITHREADS)$(USE_MULTI)$(USE_OBJECT)" == "defineundefundef"\r
+!IF "$(USE_ITHREADS)$(USE_MULTI)" == "defineundef"\r
USE_MULTI = define\r
USE_5005THREADS = undef\r
!ENDIF\r
\r
-!IF "$(USE_MULTI)$(USE_5005THREADS)$(USE_OBJECT)" != "undefundefundef"\r
+!IF "$(USE_MULTI)$(USE_5005THREADS)" != "undefundef"\r
BUILDOPT = $(BUILDOPT) -DPERL_IMPLICIT_CONTEXT\r
!ENDIF\r
\r
PROCESSOR_ARCHITECTURE = x86\r
!ENDIF\r
\r
-!IF "$(USE_OBJECT)" == "define"\r
-ARCHNAME = MSWin32-$(PROCESSOR_ARCHITECTURE)-object\r
-!ELSE\r
!IF "$(USE_5005THREADS)" == "define"\r
ARCHNAME = MSWin32-$(PROCESSOR_ARCHITECTURE)-thread\r
!ELSE\r
!ENDIF\r
!ENDIF\r
!ENDIF\r
-!ENDIF\r
\r
!IF "$(USE_PERLIO)" == "define"\r
BUILDOPT = $(BUILDOPT) -DUSE_PERLIO\r
LINK_DBG = -release\r
!ENDIF\r
\r
-!IF "$(USE_OBJECT)" == "define"\r
-OPTIMIZE = $(OPTIMIZE) $(CXX_FLAG)\r
-BUILDOPT = $(BUILDOPT) -DPERL_OBJECT\r
-!ENDIF\r
-\r
!IF "$(USE_PERLCRT)" != "define"\r
BUILDOPT = $(BUILDOPT) -DPERL_MSVCRT_READFIX\r
!ENDIF\r
..\utils\h2xs \\r
..\utils\perldoc \\r
..\utils\perlcc \\r
+ ..\utils\perlivp \\r
+ ..\utils\libnetcfg \\r
..\pod\checkpods \\r
..\pod\pod2html \\r
..\pod\pod2latex \\r
..\pod\podselect \\r
..\x2p\find2perl \\r
..\x2p\s2p \\r
+ ..\lib\ExtUtils\xsubpp \\r
bin\exetype.pl \\r
bin\runperl.pl \\r
bin\pl2bat.pl \\r
..\pp_ctl.c \\r
..\pp_hot.c \\r
..\pp_pack.c \\r
+ ..\pp_sort.c \\r
..\pp_sys.c \\r
..\regcomp.c \\r
..\regexec.c \\r
EXTRACORE_SRC = $(EXTRACORE_SRC) ..\malloc.c\r
!ENDIF\r
\r
-!IF "$(USE_OBJECT)" != "define"\r
EXTRACORE_SRC = $(EXTRACORE_SRC) ..\perlio.c\r
-!ENDIF\r
\r
WIN32_SRC = \\r
.\win32.c \\r
- .\win32io.c \\r
.\win32sck.c \\r
.\win32thread.c\r
\r
+!IF "$(USE_PERLIO)" == "define"\r
+WIN32_SRC = $(WIN32_SRC) .\win32io.c\r
+!ENDIF\r
+\r
!IF "$(CRYPT_SRC)" != ""\r
WIN32_SRC = $(WIN32_SRC) .\$(CRYPT_SRC)\r
!ENDIF\r
SETARGV_OBJ = setargv$(o)\r
!ENDIF\r
\r
-DYNALOADER = $(EXTDIR)\DynaLoader\DynaLoader\r
-SOCKET = $(EXTDIR)\Socket\Socket\r
-FCNTL = $(EXTDIR)\Fcntl\Fcntl\r
-OPCODE = $(EXTDIR)\Opcode\Opcode\r
-SDBM_FILE = $(EXTDIR)\SDBM_File\SDBM_File\r
-IO = $(EXTDIR)\IO\IO\r
-POSIX = $(EXTDIR)\POSIX\POSIX\r
-ATTRS = $(EXTDIR)\attrs\attrs\r
-THREAD = $(EXTDIR)\Thread\Thread\r
-B = $(EXTDIR)\B\B\r
-RE = $(EXTDIR)\re\re\r
-DUMPER = $(EXTDIR)\Data\Dumper\Dumper\r
-ERRNO = $(EXTDIR)\Errno\Errno\r
-PEEK = $(EXTDIR)\Devel\Peek\Peek\r
-BYTELOADER = $(EXTDIR)\ByteLoader\ByteLoader\r
-DPROF = $(EXTDIR)\Devel\DProf\DProf\r
-GLOB = $(EXTDIR)\File\Glob\Glob\r
-HOSTNAME = $(EXTDIR)\Sys\Hostname\Hostname\r
-STORABLE = $(EXTDIR)\Storable\Storable\r
-FILTER = $(EXTDIR)\Filter\Util\Call\Call\r
-ENCODE = $(EXTDIR)\Encode\Encode\r
-MD5 = $(EXTDIR)\Digest\MD5\MD5\r
-PERLIOSCALAR = $(EXTDIR)\PerlIO\Scalar\Scalar\r
-MIMEBASE64 = $(EXTDIR)\MIME\Base64\Base64\r
-TIMEHIRES = $(EXTDIR)\Time\HiRes\HiRes\r
-TIMEPIECE = $(EXTDIR)\Time\Piece\Piece\r
-CWD = $(EXTDIR)\Cwd\Cwd\r
-LISTUTIL = $(EXTDIR)\List\Util\Util\r
-PERLIOVIA = $(EXTDIR)\PerlIO\Via\Via\r
-XSTYPEMAP = $(EXTDIR)\XS\Typemap\Typemap\r
-\r
-SOCKET_DLL = $(AUTODIR)\Socket\Socket.dll\r
-FCNTL_DLL = $(AUTODIR)\Fcntl\Fcntl.dll\r
-OPCODE_DLL = $(AUTODIR)\Opcode\Opcode.dll\r
-SDBM_FILE_DLL = $(AUTODIR)\SDBM_File\SDBM_File.dll\r
-IO_DLL = $(AUTODIR)\IO\IO.dll\r
-POSIX_DLL = $(AUTODIR)\POSIX\POSIX.dll\r
-ATTRS_DLL = $(AUTODIR)\attrs\attrs.dll\r
-THREAD_DLL = $(AUTODIR)\Thread\Thread.dll\r
-B_DLL = $(AUTODIR)\B\B.dll\r
-DUMPER_DLL = $(AUTODIR)\Data\Dumper\Dumper.dll\r
-PEEK_DLL = $(AUTODIR)\Devel\Peek\Peek.dll\r
-RE_DLL = $(AUTODIR)\re\re.dll\r
-BYTELOADER_DLL = $(AUTODIR)\ByteLoader\ByteLoader.dll\r
-DPROF_DLL = $(AUTODIR)\Devel\DProf\DProf.dll\r
-GLOB_DLL = $(AUTODIR)\File\Glob\Glob.dll\r
-HOSTNAME_DLL = $(AUTODIR)\Sys\Hostname\Hostname.dll\r
-STORABLE_DLL = $(AUTODIR)\Storable\Storable.dll\r
-FILTER_DLL = $(AUTODIR)\Filter\Util\Call\Call.dll\r
-ENCODE_DLL = $(AUTODIR)\Encode\Encode.dll\r
-MD5_DLL = $(AUTODIR)\Digest\MD5\MD5.dll\r
-PERLIOSCALAR_DLL= $(AUTODIR)\PerlIO\Scalar\Scalar.dll\r
-MIMEBASE64_DLL = $(AUTODIR)\MIME\Base64\Base64.dll\r
-TIMEHIRES_DLL = $(AUTODIR)\Time\HiRes\HiRes.dll\r
-TIMEPIECE_DLL = $(AUTODIR)\Time\Piece\Piece.dll\r
-CWD_DLL = $(AUTODIR)\Cwd\Cwd.dll\r
-LISTUTIL_DLL = $(AUTODIR)\List\Util\Util.dll\r
-PERLIOVIA_DLL = $(AUTODIR)\PerlIO\Via\Via.dll\r
-XSTYPEMAP_DLL = $(AUTODIR)\XS\Typemap\Typemap.dll\r
+DYNALOADER = $(EXTDIR)\DynaLoader\DynaLoader\r
+SOCKET = $(EXTDIR)\Socket\Socket\r
+FCNTL = $(EXTDIR)\Fcntl\Fcntl\r
+OPCODE = $(EXTDIR)\Opcode\Opcode\r
+SDBM_FILE = $(EXTDIR)\SDBM_File\SDBM_File\r
+IO = $(EXTDIR)\IO\IO\r
+POSIX = $(EXTDIR)\POSIX\POSIX\r
+ATTRS = $(EXTDIR)\attrs\attrs\r
+THREAD = $(EXTDIR)\Thread\Thread\r
+B = $(EXTDIR)\B\B\r
+RE = $(EXTDIR)\re\re\r
+DUMPER = $(EXTDIR)\Data\Dumper\Dumper\r
+ERRNO = $(EXTDIR)\Errno\Errno\r
+PEEK = $(EXTDIR)\Devel\Peek\Peek\r
+BYTELOADER = $(EXTDIR)\ByteLoader\ByteLoader\r
+DPROF = $(EXTDIR)\Devel\DProf\DProf\r
+GLOB = $(EXTDIR)\File\Glob\Glob\r
+HOSTNAME = $(EXTDIR)\Sys\Hostname\Hostname\r
+STORABLE = $(EXTDIR)\Storable\Storable\r
+FILTER = $(EXTDIR)\Filter\Util\Call\Call\r
+ENCODE = $(EXTDIR)\Encode\Encode\r
+MD5 = $(EXTDIR)\Digest\MD5\MD5\r
+PERLIOSCALAR = $(EXTDIR)\PerlIO\Scalar\Scalar\r
+MIMEBASE64 = $(EXTDIR)\MIME\Base64\Base64\r
+TIMEHIRES = $(EXTDIR)\Time\HiRes\HiRes\r
+CWD = $(EXTDIR)\Cwd\Cwd\r
+LISTUTIL = $(EXTDIR)\List\Util\Util\r
+PERLIOVIA = $(EXTDIR)\PerlIO\Via\Via\r
+XSTYPEMAP = $(EXTDIR)\XS\Typemap\Typemap\r
+UNICODENORMALIZE = $(EXTDIR)\Unicode\Normalize\Normalize\r
+\r
+SOCKET_DLL = $(AUTODIR)\Socket\Socket.dll\r
+FCNTL_DLL = $(AUTODIR)\Fcntl\Fcntl.dll\r
+OPCODE_DLL = $(AUTODIR)\Opcode\Opcode.dll\r
+SDBM_FILE_DLL = $(AUTODIR)\SDBM_File\SDBM_File.dll\r
+IO_DLL = $(AUTODIR)\IO\IO.dll\r
+POSIX_DLL = $(AUTODIR)\POSIX\POSIX.dll\r
+ATTRS_DLL = $(AUTODIR)\attrs\attrs.dll\r
+THREAD_DLL = $(AUTODIR)\Thread\Thread.dll\r
+B_DLL = $(AUTODIR)\B\B.dll\r
+DUMPER_DLL = $(AUTODIR)\Data\Dumper\Dumper.dll\r
+PEEK_DLL = $(AUTODIR)\Devel\Peek\Peek.dll\r
+RE_DLL = $(AUTODIR)\re\re.dll\r
+BYTELOADER_DLL = $(AUTODIR)\ByteLoader\ByteLoader.dll\r
+DPROF_DLL = $(AUTODIR)\Devel\DProf\DProf.dll\r
+GLOB_DLL = $(AUTODIR)\File\Glob\Glob.dll\r
+HOSTNAME_DLL = $(AUTODIR)\Sys\Hostname\Hostname.dll\r
+STORABLE_DLL = $(AUTODIR)\Storable\Storable.dll\r
+FILTER_DLL = $(AUTODIR)\Filter\Util\Call\Call.dll\r
+ENCODE_DLL = $(AUTODIR)\Encode\Encode.dll\r
+MD5_DLL = $(AUTODIR)\Digest\MD5\MD5.dll\r
+PERLIOSCALAR_DLL = $(AUTODIR)\PerlIO\Scalar\Scalar.dll\r
+MIMEBASE64_DLL = $(AUTODIR)\MIME\Base64\Base64.dll\r
+TIMEHIRES_DLL = $(AUTODIR)\Time\HiRes\HiRes.dll\r
+CWD_DLL = $(AUTODIR)\Cwd\Cwd.dll\r
+LISTUTIL_DLL = $(AUTODIR)\List\Util\Util.dll\r
+PERLIOVIA_DLL = $(AUTODIR)\PerlIO\Via\Via.dll\r
+XSTYPEMAP_DLL = $(AUTODIR)\XS\Typemap\Typemap.dll\r
+UNICODENORMALIZE_DLL = $(AUTODIR)\Unicode\Normalize\Normalize.dll\r
\r
EXTENSION_C = \\r
$(SOCKET).c \\r
$(PERLIOSCALAR).c \\r
$(MIMEBASE64).c \\r
$(TIMEHIRES).c \\r
- $(TIMEPIECE).c \\r
$(CWD).c \\r
$(LISTUTIL).c \\r
$(PERLIOVIA).c \\r
- $(XSTYPEMAP).c\r
+ $(XSTYPEMAP).c \\r
+ $(UNICODENORMALIZE).c\r
\r
EXTENSION_DLL = \\r
$(SOCKET_DLL) \\r
$(PERLIOSCALAR_DLL) \\r
$(MIMEBASE64_DLL) \\r
$(TIMEHIRES_DLL) \\r
- $(TIMEPIECE_DLL) \\r
$(CWD_DLL) \\r
$(LISTUTIL_DLL) \\r
$(PERLIOVIA_DLL) \\r
- $(XSTYPEMAP_DLL)\r
+ $(XSTYPEMAP_DLL) \\r
+ $(UNICODENORMALIZE_DLL)\r
\r
POD2HTML = $(PODDIR)\pod2html\r
POD2MAN = $(PODDIR)\pod2man\r
\r
# -DPERL_IMPLICIT_SYS needs C++ for perllib.c\r
# This is the only file that depends on perlhost.h, vmem.h, and vdir.h\r
-!IF "$(USE_IMP_SYS)$(USE_OBJECT)" == "defineundef"\r
+!IF "$(USE_IMP_SYS)" == "define"\r
perllib$(o) : perllib.c .\perlhost.h .\vdir.h .\vmem.h\r
$(CC) -c -I. $(CFLAGS_O) $(CXX_FLAG) $(OBJOUT_FLAG)$@ perllib.c\r
!ENDIF\r
copy ..\README.apollo .\perlapollo.pod\r
copy ..\README.beos .\perlbeos.pod\r
copy ..\README.bs2000 .\perlbs2000.pod\r
+ copy ..\README.ce .\perlce.pod\r
copy ..\README.cygwin .\perlcygwin.pod\r
copy ..\README.dgux .\perldgux.pod\r
copy ..\README.dos .\perldos.pod\r
-del /f $(LIBDIR)\.exists $(LIBDIR)\attrs.pm $(LIBDIR)\DynaLoader.pm\r
-del /f $(LIBDIR)\XSLoader.pm\r
-del /f $(LIBDIR)\Fcntl.pm $(LIBDIR)\IO.pm $(LIBDIR)\Opcode.pm\r
- -del /f $(LIBDIR)\ops.pm $(LIBDIR)\Safe.pm $(LIBDIR)\Thread.pm\r
+ -del /f $(LIBDIR)\ops.pm $(LIBDIR)\Safe.pm\r
-del /f $(LIBDIR)\SDBM_File.pm $(LIBDIR)\Socket.pm $(LIBDIR)\POSIX.pm\r
-del /f $(LIBDIR)\B.pm $(LIBDIR)\O.pm $(LIBDIR)\re.pm\r
-del /f $(LIBDIR)\Data\Dumper.pm $(LIBDIR)\ByteLoader.pm\r
-del /f $(LIBDIR)\List\Util.pm\r
-del /f $(LIBDIR)\Scalar\Util.pm\r
-del /f $(LIBDIR)\Time\HiRes.pm\r
- -del /f $(LIBDIR)\Time\Piece.pm\r
-del /f $(LIBDIR)\XS\Typemap.pm\r
+ -del /f $(LIBDIR)\Unicode\Normalize.pm\r
-if exist $(LIBDIR)\IO rmdir /s /q $(LIBDIR)\IO\r
-rmdir /s $(LIBDIR)\IO\r
-if exist $(LIBDIR)\Thread rmdir /s /q $(LIBDIR)\Thread\r
cd $(PODDIR)\r
-del /f *.html *.bat checkpods \\r
perlaix.pod perlamiga.pod perlapollo.pod perlbeos.pod \\r
- perlbs2000.pod perlcygwin.pod perldgux.pod \\r
+ perlbs2000.pod perlce.pod perlcygwin.pod perldgux.pod \\r
perldos.pod perlepoc.pod perlhurd.pod \\r
perlhpux.pod perlmachten.pod \\r
perlmacos.pod perlmint.pod perlmpeix.pod perlnetware.pod \\r
perlwin32.pod pod2html pod2latex pod2man pod2text pod2usage \\r
podchecker podselect\r
cd ..\utils\r
- -del /f h2ph splain perlbug pl2pm c2ph h2xs perldoc dprofpp\r
+ -del /f h2ph splain perlbug pl2pm c2ph h2xs perldoc perlivp dprofpp\r
-del /f *.bat\r
cd ..\win32\r
cd ..\x2p\r