# Here comes the CW tools - TO BE FILLED TO BUILD WITH CW -
-MODULE_DESC = "Perl 5.11.5 for NetWare"
+MODULE_DESC = "Perl 5.15.6 for NetWare"
CCTYPE = CodeWarrior
C_COMPILER = mwccnlm -c
CPP_COMPILER = mwccnlm
PEEK_NLM = $(AUTODIR)\Devel\Peek\Peek.NLM
RE_NLM = $(AUTODIR)\re\re.NLM
BYTELOADER_NLM = $(AUTODIR)\ByteLoader\ByteLoader.NLM
-DPROF_NLM = $(AUTODIR)\Devel\DProf\DProf.NLM
GLOB_NLM = $(AUTODIR)\File\Glob\Glob.NLM
HOSTNAME_NLM = $(AUTODIR)\Sys\Hostname\Hostname.NLM
CWD_NLM = $(EXTDIR)\Cwd\Cwd.NLM
LISTUTIL_NLM = $(EXTDIR)\List\Util.NLM
MIMEBASE64_NLM = $(EXTDIR)\MIME\Base64\Base64.NLM
XSAPITEST_NLM = $(EXTDIR)\XS\APItest\APItest.NLM
-XSAPITESTKEYWORDRPN_NLM = $(EXTDIR)\XS\APItest\KeywordRPN\KeywordRPN.NLM
XSTYPEMAP_NLM = $(EXTDIR)\XS\Typemap\Typemap.NLM
UNICODENORMALIZE_NLM = $(EXTDIR)\Unicode\Normalize\Normalize.NLM
+UNICODECOLLATE_NLM = $(EXTDIR)\Unicode\Collate\Collate.NLM
EXTENSION_NLM = \
$(FCNTL_NLM) \
$(GLOB_NLM) \
$(PEEK_NLM) \
$(RE_NLM) \
- $(DPROF_NLM) \
$(HOSTNAME_NLM) \
$(CWD_NLM) \
$(STORABLE_NLM) \
$(LISTUTIL_NLM) \
$(MIMEBASE64_NLM) \
$(XSAPITEST_NLM) \
- $(XSAPITESTKEYWORDRPN_NLM) \
$(XSTYPEMAP_NLM) \
$(UNICODENORMALIZE_NLM) \
$(FILTER_NLM)
# versioned installation can be obtained by setting INST_TOP above to a
# path that includes an arbitrary version string.
#
-INST_VER = \5.11.5
+INST_VER = \5.15.6
#
# Comment this out if you DON'T want your perl installation to have
UTILS = \
..\utils\h2ph \
..\utils\splain \
- ..\utils\dprofpp \
..\utils\perlbug \
..\utils\pl2pm \
..\utils\c2ph \
..\gv.c \
..\mro.c \
..\hv.c \
+ ..\keywords.c \
..\locale.c \
..\mathoms.c \
..\mg.c \
X2P_OBJ = $(X2P_SRC:.c=.obj)
DYNAMIC_EXT = Socket IO Fcntl Opcode SDBM_File POSIX attributes B re \
- Data/Dumper Devel/Peek ByteLoader Devel/DProf File/Glob \
- Storable/Storable List/Util MIME/Base64/Base64 XS/APItest/APItest XS/APItest/KeywordRPN \
- XS/Typemap/Typemap Unicode/Normalize/Normalize Sys/Hostname
+ Data/Dumper Devel/Peek ByteLoader File/Glob \
+ Storable/Storable List/Util MIME/Base64/Base64 XS/APItest/APItest \
+ XS/Typemap/Typemap Unicode/Collate/Collate Unicode/Normalize/Normalize Sys/Hostname
STATIC_EXT = DynaLoader
NONXS_EXT = Errno
ERRNO = $(EXTDIR)\Errno\Errno
PEEK = $(EXTDIR)\Devel\Peek\Peek
BYTELOADER = $(EXTDIR)\ByteLoader\ByteLoader
-DPROF = $(EXTDIR)\Devel\DProf\DProf
GLOB = $(EXTDIR)\File\Glob\Glob
HOSTNAME = $(EXTDIR)\Sys\Hostname\Hostname
CWD = $(EXTDIR)\Cwd\Cwd
LISTUTIL = $(EXTDIR)\List\Util
MIMEBASE64 = $(EXTDIR)\MIME\Base64\Base64
XSAPITEST = $(EXTDIR)\XS\APItest\APItest
-XSAPITESTKEYWORDRPN = $(EXTDIR)\XS\APItest\KeywordRPN\KeywordRPN
XSTYPEMAP = $(EXTDIR)\XS\Typemap\Typemap
UNICODENORMALIZE = $(EXTDIR)\Unicode\Normalize\Normalize
+UNICODECOLLATE = $(EXTDIR)\Unicode\Collate\Collate
ERRNO_PM_NW = $(LIBDIR)\Errno.pm
$(PEEK).c \
$(B).c \
$(BYTELOADER).c \
- $(DPROF).c \
$(GLOB).c \
$(HOSTNAME).c \
$(CWD).c \
$(LISTUTIL).c \
$(MIMEBASE64).c \
$(XSAPITEST).c \
- $(XSAPITESTKEYWORDRPN).c \
$(XSTYPEMAP).c \
$(UNICODENORMALIZE).c \
$(MINIPERL) -I..\lib config_sh.PL $(NW_CFG_VARS) config.nw5 > ..\config.sh
# this target is for when changes to the main config.sh happen
-# edit config.{b,v,g,w}c and make this target once for each supported
-# compiler (e.g. `dmake CCTYPE=BORLAND regen_config_h`)
+# edit config.wc and make this target
regen_config_h:
perl config_sh.PL $(NW_CFG_VARS) $(NW_CFGSH_TMPL) > ..\config.sh
cd ..
# $(XCOPY) $(PERLIMPLIB) $(COREDIR)
# @echo $(PERLIMPLIB) Done
-perllib.imp : $(MINIPERL) $(CONFIGPM) ..\global.sym ..\pp.sym ..\makedef.pl
+perllib.imp : $(MINIPERL) $(CONFIGPM) ..\embed.fnc ..\makedef.pl
# $(MINIPERL) -w ..\makedef.pl PLATFORM=netware FILETYPE=def $(ADD_BUILDOPT) \
-# CCTYPE=$(CCTYPE) > perllib.def
+# CCTYPE=$(CCTYPE) TARG_DIR=..\ > perllib.def
@echo (Perl) > perl.imp
$(MINIPERL) -w ..\makedef.pl PLATFORM=netware FILETYPE=imp $(BS_CFLAGS) $(DEFINES) $(ADD_BUILDOPT) \
- CCTYPE=$(CCTYPE) >> perl.imp
+ CCTYPE=$(CCTYPE) TARG_DIR=..\ >> perl.imp
copy perl.imp $(COREDIR)
$(DLL_OBJ) : $(DYNALOADER).c $(CORE_H) $(EXTDIR)\DynaLoader\dlutils.c
$(MAKE)
cd ..\..\netware
-$(DPROF_NLM):
- cd $(EXTDIR)\Devel\$(*B)
- ..\..\..\miniperl -I..\..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
- $(MAKE)
- cd ..\..\..\netware
-
$(GLOB_NLM):
cd $(EXTDIR)\File\$(*B)
..\..\..\miniperl -I..\..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
$(MAKE)
cd ..\..\..\netware
-$(XSAPITESTKEYWORDRPN_NLM):
- cd $(EXTDIR)\XS\$(*B)
- ..\..\..\miniperl -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
- $(MAKE)
- cd ..\..\..\netware
-
$(XSTYPEMAP_NLM):
cd $(EXTDIR)\XS\$(*B)
..\..\..\miniperl -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
-del /f /q $(LIBDIR)\SDBM_File.pm $(LIBDIR)\Socket.pm $(LIBDIR)\POSIX.pm
-del /f /q $(LIBDIR)\B.pm $(LIBDIR)\O.pm $(LIBDIR)\re.pm
-del /f /q $(LIBDIR)\Data\Dumper.pm $(LIBDIR)\ByteLoader.pm
- -del /f /q $(LIBDIR)\Devel\Peek.pm $(LIBDIR)\Devel\DProf.pm
+ -del /f /q $(LIBDIR)\Devel\Peek.pm
-del /f /q $(LIBDIR)\File\Glob.pm
-del /f /q $(LIBDIR)\Unicode\Normalize.pm
+ -del /f /q $(LIBDIR)\Unicode\Collate.pm
-rmdir /s /q $(LIBDIR)\IO
-rmdir /s /q $(LIBDIR)\B
-rmdir /s /q $(LIBDIR)\Data
-del /f /q $(PODDIR)\*.html
-del /f /q $(PODDIR)\*.bat
cd ..\utils
- -del /f /q h2ph splain perlbug pl2pm c2ph h2xs perldoc dprofpp
+ -del /f /q h2ph splain perlbug pl2pm c2ph h2xs perldoc
-del /f /q *.bat
cd ..\netware
cd ..\x2p