summaryrefslogtreecommitdiff
path: root/win32/GNUmakefile
diff options
context:
space:
mode:
authorTony Cook <tony@develop-help.com>2015-06-08 12:13:54 +1000
committerTony Cook <tony@develop-help.com>2015-06-08 12:13:54 +1000
commit16d5aac12f61ea3658d20dd0963c60867513408e (patch)
tree713ce63c91d6d414be3baa07c45755844f9c73b6 /win32/GNUmakefile
parent342634f3c8ce34b27ed1ba93ae7eb1c52ca438b2 (diff)
downloadperl-16d5aac12f61ea3658d20dd0963c60867513408e.tar.gz
update to 5.23.0 and update with changes from the other makefiles
Diffstat (limited to 'win32/GNUmakefile')
-rw-r--r--win32/GNUmakefile19
1 files changed, 10 insertions, 9 deletions
diff --git a/win32/GNUmakefile b/win32/GNUmakefile
index 928672cfc5..27229a80ba 100644
--- a/win32/GNUmakefile
+++ b/win32/GNUmakefile
@@ -2,7 +2,7 @@
# Makefile to build perl on Windows using GNU make + gcc + MinGW.
#
# This is set up to build a perl.exe that runs off a shared library
-# (perl521.dll). Also makes individual DLLs for the XS extensions.
+# (perl523.dll). Also makes individual DLLs for the XS extensions.
#
# The easiest way to customize the build process is to use parameters like this:
#
@@ -66,7 +66,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.21.7
+#INST_VER := \5.23.0
#
# Comment this out if you DON'T want your perl installation to have
@@ -173,7 +173,7 @@ USE_LARGE_FILES := define
# set this to additionally provide a statically linked perl-static.exe.
# Note that dynamic loading will not work with this perl, so you must
# include required modules statically using the STATIC_EXT or ALL_STATIC
-# variables below. A static library perl521s.lib will also be created.
+# variables below. A static library perl523s.lib will also be created.
# Ordinary perl.exe is not affected by this option.
#
#BUILD_STATIC := define
@@ -413,6 +413,7 @@ EXEOUT_FLAG = -o
LIBOUT_FLAG =
BUILDOPT += -fno-strict-aliasing -mms-bitfields
+MINIBUILDOPT += -fno-strict-aliasing
CFLAGS_O = $(CFLAGS) $(BUILDOPT)
# used to allow local linking flags that are not propogated into Config.pm,
@@ -518,13 +519,13 @@ UTILS = \
CFGSH_TMPL = config.gc
CFGH_TMPL = config_H.gc
-PERLIMPLIB = ..\libperl521$(a)
-PERLSTATICLIB = ..\libperl521s$(a)
+PERLIMPLIB = ..\libperl523$(a)
+PERLSTATICLIB = ..\libperl523s$(a)
INT64 = long long
# makedef.pl must be updated if this changes, and this should normally
# only change when there is an incompatible revision of the public API.
-PERLDLL = ..\perl521.dll
+PERLDLL = ..\perl523.dll
XCOPY = xcopy /f /r /i /d /y
RCOPY = xcopy /f /r /i /e /d /y
@@ -539,7 +540,7 @@ MICROCORE_SRC = \
..\dump.c \
..\globals.c \
..\gv.c \
- ..\mro.c \
+ ..\mro_core.c \
..\hv.c \
..\locale.c \
..\keywords.c \
@@ -1127,7 +1128,7 @@ utils: $(PERLEXE) ..\utils\Makefile
copy ..\README.tw ..\pod\perltw.pod
copy ..\README.vos ..\pod\perlvos.pod
copy ..\README.win32 ..\pod\perlwin32.pod
- copy ..\pod\perldelta.pod ..\pod\perl5217delta.pod
+ copy ..\pod\perldelta.pod ..\pod\perl5230delta.pod
$(PERLEXE) $(PL2BAT) $(UTILS)
$(MINIPERL) -I..\lib ..\autodoc.pl ..
$(MINIPERL) -I..\lib ..\pod\perlmodlib.PL -q ..
@@ -1222,7 +1223,7 @@ distclean: realclean
-if exist $(LIBDIR)\Win32API rmdir /s /q $(LIBDIR)\Win32API
-if exist $(LIBDIR)\XS rmdir /s /q $(LIBDIR)\XS
-cd $(PODDIR) && del /f *.html *.bat roffitall \
- perl5217delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
+ perl5230delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
perlapi.pod perlbs2000.pod perlce.pod perlcn.pod perlcygwin.pod \
perldos.pod perlfreebsd.pod perlhaiku.pod perlhpux.pod \
perlhurd.pod perlintern.pod perlirix.pod perljp.pod perlko.pod \