# versioned installation can be obtained by setting INST_TOP above to a
# path that includes an arbitrary version string.
#
-#INST_VER = \5.9.2
+#INST_VER = \5.9.2
#
# Comment this out if you DON'T want your perl installation to have
# the same location. Commenting it out gives you a simpler
# installation that is easier to understand for beginners.
#
-#INST_ARCH = \$(ARCHNAME)
+#INST_ARCH = \$(ARCHNAME)
#
# uncomment to enable multiple interpreters. This is need for fork()
# emulation and for thread support.
#
-USE_MULTI = define
+USE_MULTI = define
#
# Beginnings of interpreter cloning/threads; now reasonably complete.
# This should be enabled to get the fork() emulation. This needs
# USE_MULTI as well.
#
-USE_ITHREADS = define
+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().
#
-USE_IMP_SYS = define
+USE_IMP_SYS = define
#
# Comment out next assign to disable perl's I/O subsystem and use compiler's
# Comment this out if you don't want to enable large file support for
# some reason. Should normally only be changed to maintain compatibility
# with an older release of perl.
-USE_LARGE_FILES = define
+USE_LARGE_FILES = define
#
# uncomment one of the following lines if you are using either
# This must be enabled to use the Devel::Peek::mstat() function. This cannot
# be enabled without PERL_MALLOC as well.
#
-#DEBUG_MSTATS = define
+#DEBUG_MSTATS = define
#
#
#
# This should normally be disabled. Enabling it causes perl to read scripts
# in text mode (which is the 5.005 behavior) and will break ByteLoader.
+#
#BUILDOPT = $(BUILDOPT) -DPERL_TEXTMODE_SCRIPTS
#
CRYPT_FLAG = -DHAVE_DES_FCRYPT
!ENDIF
+!IF "$(USE_IMP_SYS)" == "define"
+PERL_MALLOC = undef
+DEBUG_MSTATS = undef
+!ENDIF
+
!IF "$(PERL_MALLOC)" == ""
PERL_MALLOC = undef
-DEBUG_MSTATS = undef
+DEBUG_MSTATS = undef
!ENDIF
!IF "$(DEBUG_MSTATS)" == ""
-DEBUG_MSTATS = undef
+DEBUG_MSTATS = undef
!ENDIF
!IF "$(DEBUG_MSTATS)" == "define"
-BUILDOPT = $(BUILDOPT) -DPERL_DEBUGGING_MSTATS
-!ENDIF
-
-!IF "$(USE_IMP_SYS)" == "define"
-PERL_MALLOC = undef
+BUILDOPT = $(BUILDOPT) -DPERL_DEBUGGING_MSTATS
!ENDIF
!IF "$(USE_MULTI)" == ""
..\utils\libnetcfg \
..\utils\enc2xs \
..\utils\piconv \
+ ..\utils\corelist \
..\utils\cpan \
..\utils\xsubpp \
..\utils\prove \
XCOPY = xcopy /f /r /i /d
RCOPY = xcopy /f /r /i /e /d
-NOOP = @echo
+NOOP = @rem
NULL =
DEL = del
..\perly.h \
..\pp.h \
..\proto.h \
+ ..\regcomp.h \
..\regexp.h \
..\scope.h \
..\sv.h \
podchecker podselect
-cd ..\utils && del /f h2ph splain perlbug pl2pm c2ph pstruct h2xs \
perldoc perlivp dprofpp perlcc libnetcfg enc2xs piconv cpan *.bat \
- xsubpp instmodsh prove
+ xsubpp instmodsh prove corelist
-cd ..\x2p && del /f find2perl s2p psed *.bat
-del /f ..\config.sh ..\splittree.pl perlmain.c dlutils.c config.h.new
-del /f $(CONFIGPM)
test : test-prep
cd ..\t
- $(PERLEXE) -I..\lib harness
+ $(PERLEXE) -I..\lib harness $(TEST_SWITCHES) $(TEST_FILES)
cd ..\win32
test-notty : test-prep
set PERL_SKIP_TTY_TEST=1
cd ..\t
- $(PERLEXE) -I..\lib harness
+ $(PERLEXE) -I..\lib harness $(TEST_SWITCHES) $(TEST_FILES)
cd ..\win32
_test :
$(XCOPY) $(PERLDLL) ..\t\$(NULL)
$(XCOPY) $(GLOBEXE) ..\t\$(NULL)
cd ..\t
- $(PERLEXE) -I..\lib harness
+ $(PERLEXE) -I..\lib harness $(TEST_SWITCHES) $(TEST_FILES)
cd ..\win32
# the doubled rmdir calls are needed because older cmd shells