summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>1998-06-28 15:28:29 +0000
committerGurusamy Sarathy <gsar@cpan.org>1998-06-28 15:28:29 +0000
commiteab60bb1f2e96e200fbded3694574d80930d568e (patch)
tree8b85eca8f9c2415b91c9359e1123c22bc3fb5b32 /win32
parentd3cf3892100cfc5e4143b94111b619e8eb2b1937 (diff)
downloadperl-eab60bb1f2e96e200fbded3694574d80930d568e.tar.gz
enable Errno build on win32, add Errno-1.08 files to repository
p4raw-id: //depot/perl@1222
Diffstat (limited to 'win32')
-rw-r--r--win32/Makefile20
-rw-r--r--win32/config.bc1
-rw-r--r--win32/config.gc1
-rw-r--r--win32/config.vc1
-rw-r--r--win32/makefile.mk19
5 files changed, 36 insertions, 6 deletions
diff --git a/win32/Makefile b/win32/Makefile
index 045834d9b1..fce1ed0610 100644
--- a/win32/Makefile
+++ b/win32/Makefile
@@ -450,6 +450,7 @@ PERL95_OBJ = $(PERL95_OBJ) DynaLoadmt$(o)
DYNAMIC_EXT = Socket IO Fcntl Opcode SDBM_File POSIX attrs Thread B
STATIC_EXT = DynaLoader
+NONXS_EXT = Errno
DYNALOADER = $(EXTDIR)\DynaLoader\DynaLoader
SOCKET = $(EXTDIR)\Socket\Socket
@@ -461,6 +462,7 @@ POSIX = $(EXTDIR)\POSIX\POSIX
ATTRS = $(EXTDIR)\attrs\attrs
THREAD = $(EXTDIR)\Thread\Thread
B = $(EXTDIR)\B\B
+ERRNO = $(EXTDIR)\Errno\Errno
SOCKET_DLL = $(AUTODIR)\Socket\Socket.dll
FCNTL_DLL = $(AUTODIR)\Fcntl\Fcntl.dll
@@ -472,6 +474,8 @@ ATTRS_DLL = $(AUTODIR)\attrs\attrs.dll
THREAD_DLL = $(AUTODIR)\Thread\Thread.dll
B_DLL = $(AUTODIR)\B\B.dll
+ERRNO_PM = $(LIBDIR)\Errno.pm
+
EXTENSION_C = \
$(SOCKET).c \
$(FCNTL).c \
@@ -493,6 +497,9 @@ EXTENSION_DLL = \
$(ATTRS_DLL) \
$(B_DLL)
+EXTENSION_PM = \
+ $(ERRNO_PM)
+
!IF "$(OBJECT)" == ""
EXTENSION_DLL = \
$(EXTENSION_DLL)\
@@ -522,6 +529,7 @@ CFG_VARS = \
"make=nmake" \
"static_ext=$(STATIC_EXT)" \
"dynamic_ext=$(DYNAMIC_EXT)" \
+ "nonxs_ext=$(NONXS_EXT)" \
"usethreads=$(USE_THREADS)" \
"LINK_FLAGS=$(LINK_FLAGS)" \
"optimize=$(OPTIMIZE)"
@@ -531,7 +539,7 @@ CFG_VARS = \
#
all : .\config.h $(GLOBEXE) $(MINIMOD) $(CONFIGPM) $(PERLEXE) $(PERL95EXE) \
- $(CAPILIB) $(X2P) $(EXTENSION_DLL)
+ $(CAPILIB) $(X2P) $(EXTENSION_DLL) $(EXTENSION_PM)
$(DYNALOADER)$(o) : $(DYNALOADER).c $(CORE_H) $(EXTDIR)\DynaLoader\dlutils.c
@@ -755,6 +763,12 @@ $(SOCKET_DLL): $(PERLEXE) $(SOCKET).xs
$(MAKE)
cd ..\..\win32
+$(ERRNO_PM): $(PERLEXE) $(ERRNO)_pm.PL
+ cd $(EXTDIR)\$(*B)
+ ..\..\miniperl -I..\..\lib Makefile.PL INSTALLDIRS=perl
+ $(MAKE)
+ cd ..\..\win32
+
doc: $(PERLEXE)
copy ..\README.win32 ..\pod\perlwin32.pod
$(PERLEXE) -I..\lib ..\installhtml --podroot=.. --htmldir=./html \
@@ -773,8 +787,8 @@ distclean: clean
-del /f $(MINIPERL) $(PERLEXE) $(PERL95EXE) $(PERLDLL) $(GLOBEXE) \
$(PERLIMPLIB) ..\miniperl.lib $(MINIMOD)
-del /f *.def *.map
- -del /f $(EXTENSION_DLL)
- -del /f $(EXTENSION_C) $(DYNALOADER).c
+ -del /f $(EXTENSION_DLL) $(EXTENSION_PM)
+ -del /f $(EXTENSION_C) $(DYNALOADER).c $(ERRNO).pm
-del /f $(EXTDIR)\DynaLoader\dl_win32.xs
-del /f $(LIBDIR)\.exists $(LIBDIR)\attrs.pm $(LIBDIR)\DynaLoader.pm
-del /f $(LIBDIR)\Fcntl.pm $(LIBDIR)\IO.pm $(LIBDIR)\Opcode.pm
diff --git a/win32/config.bc b/win32/config.bc
index 78b6f191b0..5ee5af64f7 100644
--- a/win32/config.bc
+++ b/win32/config.bc
@@ -437,6 +437,7 @@ netdb_net_type='long'
nm=''
nm_opt=''
nm_so_opt=''
+nonxs_ext='Errno'
nroff=''
o_nonblock='O_NONBLOCK'
obj_ext='.obj'
diff --git a/win32/config.gc b/win32/config.gc
index 720b5114b9..73f8219819 100644
--- a/win32/config.gc
+++ b/win32/config.gc
@@ -437,6 +437,7 @@ netdb_net_type='long'
nm='nm'
nm_opt=''
nm_so_opt=''
+nonxs_ext='Errno'
nroff=''
o_nonblock='O_NONBLOCK'
obj_ext='.o'
diff --git a/win32/config.vc b/win32/config.vc
index b515fd7261..aefd0347c1 100644
--- a/win32/config.vc
+++ b/win32/config.vc
@@ -437,6 +437,7 @@ netdb_net_type='long'
nm=''
nm_opt=''
nm_so_opt=''
+nonxs_ext='Errno'
nroff=''
o_nonblock='O_NONBLOCK'
obj_ext='.obj'
diff --git a/win32/makefile.mk b/win32/makefile.mk
index e99e80e1b2..3de2c57a77 100644
--- a/win32/makefile.mk
+++ b/win32/makefile.mk
@@ -562,6 +562,7 @@ PERL95_OBJ += DynaLoadmt$(o)
DYNAMIC_EXT = Socket IO Fcntl Opcode SDBM_File POSIX attrs Thread B
STATIC_EXT = DynaLoader
+NONXS_EXT = Errno
DYNALOADER = $(EXTDIR)\DynaLoader\DynaLoader
SOCKET = $(EXTDIR)\Socket\Socket
@@ -573,6 +574,7 @@ POSIX = $(EXTDIR)\POSIX\POSIX
ATTRS = $(EXTDIR)\attrs\attrs
THREAD = $(EXTDIR)\Thread\Thread
B = $(EXTDIR)\B\B
+ERRNO = $(EXTDIR)\Errno\Errno
SOCKET_DLL = $(AUTODIR)\Socket\Socket.dll
FCNTL_DLL = $(AUTODIR)\Fcntl\Fcntl.dll
@@ -584,6 +586,8 @@ ATTRS_DLL = $(AUTODIR)\attrs\attrs.dll
THREAD_DLL = $(AUTODIR)\Thread\Thread.dll
B_DLL = $(AUTODIR)\B\B.dll
+ERRNO_PM = $(LIBDIR)\Errno.pm
+
EXTENSION_C = \
$(SOCKET).c \
$(FCNTL).c \
@@ -605,6 +609,9 @@ EXTENSION_DLL = \
$(ATTRS_DLL) \
$(B_DLL)
+EXTENSION_PM = \
+ $(ERRNO_PM)
+
.IF "$(OBJECT)" == ""
EXTENSION_DLL += \
$(THREAD_DLL)
@@ -635,6 +642,7 @@ CFG_VARS = \
"_a=$(a)" "lib_ext=$(a)" \
"static_ext=$(STATIC_EXT)" \
"dynamic_ext=$(DYNAMIC_EXT)" \
+ "nonxs_ext=$(NONXS_EXT)" \
"usethreads=$(USE_THREADS)" \
"LINK_FLAGS=$(LINK_FLAGS)" \
"optimize=$(OPTIMIZE)"
@@ -644,7 +652,7 @@ CFG_VARS = \
#
all : .\config.h $(GLOBEXE) $(MINIMOD) $(CONFIGPM) $(PERLEXE) $(PERL95EXE) \
- $(CAPILIB) $(X2P) $(EXTENSION_DLL)
+ $(CAPILIB) $(X2P) $(EXTENSION_DLL) $(EXTENSION_PM)
$(DYNALOADER)$(o) : $(DYNALOADER).c $(CORE_H) $(EXTDIR)\DynaLoader\dlutils.c
@@ -921,6 +929,11 @@ $(SOCKET_DLL): $(PERLEXE) $(SOCKET).xs
..\..\miniperl -I..\..\lib Makefile.PL INSTALLDIRS=perl
cd $(EXTDIR)\$(*B) && $(MAKE)
+$(ERRNO_PM): $(PERLEXE) $(ERRNO)_pm.PL
+ cd $(EXTDIR)\$(*B) && \
+ ..\..\miniperl -I..\..\lib Makefile.PL INSTALLDIRS=perl
+ cd $(EXTDIR)\$(*B) && $(MAKE)
+
doc: $(PERLEXE)
copy ..\README.win32 ..\pod\perlwin32.pod
$(PERLEXE) -I..\lib ..\installhtml --podroot=.. --htmldir=./html \
@@ -936,8 +949,8 @@ distclean: clean
-del /f $(MINIPERL) $(PERLEXE) $(PERL95EXE) $(PERLDLL) $(GLOBEXE) \
$(PERLIMPLIB) ..\miniperl$(a) $(MINIMOD)
-del /f *.def *.map
- -del /f $(EXTENSION_DLL)
- -del /f $(EXTENSION_C) $(DYNALOADER).c
+ -del /f $(EXTENSION_DLL) $(EXTENSION_PM)
+ -del /f $(EXTENSION_C) $(DYNALOADER).c $(ERRNO).pm
-del /f $(EXTDIR)\DynaLoader\dl_win32.xs
-del /f $(LIBDIR)\.exists $(LIBDIR)\attrs.pm $(LIBDIR)\DynaLoader.pm
-del /f $(LIBDIR)\Fcntl.pm $(LIBDIR)\IO.pm $(LIBDIR)\Opcode.pm