diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 1998-06-28 15:28:29 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1998-06-28 15:28:29 +0000 |
commit | eab60bb1f2e96e200fbded3694574d80930d568e (patch) | |
tree | 8b85eca8f9c2415b91c9359e1123c22bc3fb5b32 /win32 | |
parent | d3cf3892100cfc5e4143b94111b619e8eb2b1937 (diff) | |
download | perl-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/Makefile | 20 | ||||
-rw-r--r-- | win32/config.bc | 1 | ||||
-rw-r--r-- | win32/config.gc | 1 | ||||
-rw-r--r-- | win32/config.vc | 1 | ||||
-rw-r--r-- | win32/makefile.mk | 19 |
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 |