This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Quiet a smoke warning in toke.c and bump the copyright year.
[perl5.git] / plan9 / mkfile
index 65568b2..06f0a36 100644 (file)
@@ -1,6 +1,3 @@
-Content-type: text/plain; charset="us-ascii"
-Content-disposition: attachment; filename="mkfile"
-
 APE=/sys/src/ape
 < $APE/config
 <plan9/buildinfo
@@ -11,7 +8,7 @@ archlib = /$objtype/lib/perl/$p9pvers
 sitelib = $privlib/site_perl
 sitearch = $archlib/site_perl
 
-CFLAGS =  -B  -D_POSIX_SOURCE -D_BSD_EXTENSION -DNO_EMBED
+CFLAGS =  -B  -D_POSIX_SOURCE -D_BSD_EXTENSION -DMY_UV_MAX=0x7fffffffUL
 LDFLAGS = -B 
 
 CCCMD = $CC  -c $CFLAGS 
@@ -23,26 +20,31 @@ perlshr = $archlib/CORE/libperlshr.a
 installman1dir = /sys/man/1
 installman3dir = /sys/man/2
 
-podnames = perl perlbook perlbot perlcall perldata perldebug perldiag perldsc perlembed perlform perlfunc perlguts perlipc perllol perlmod perlobj perlop perlovl perlpod perlre perlref perlrun perlsec perlstyle perlsub perlsyn perltie perltoc perltrap perlvar perlxs perlxstut
+podnames = perl perlbook perlboot perlbot perldata perldebtut perldiag perldsc perlform perlfunc perlipc perllexwarn perllol perlmod perlmodlib perlmodinstall perlnewmod perlop perlopentut perlpacktut perlpod perlport perlrequick perlretut perlref perlreftut perlrequick perlrun perlsec perlstyle perlsub perlsyn perltie perltoc perltooc perltoot perltrap perlutil perluniintro perlvar
+faqpodnames = perlfaq perlfaq1 perlfaq2 perlfaq3 perlfaq4 perlfaq5 perlfaq6 perlfaq7 perlfaq8 perlfaq9
+advpodnames = perlapi perlapio perlcall perlclib perlcompile perldebguts perldbmfilter perldebug perldelta perldiag perlebcdic perlembed perlfilter perlfork perlguts perlhack perlintern perliol perllocale perlnumber perlobj perlothrtut perlpodspec perlre perlthrtut perltodo perlunicode perlxs perlxs perlxstut
+archpodnames = perlaix perlamiga perlapollo perlbeos perlbs2000 perlce perlcygwin perldgux perldos perlepoc perlfreebsd perlhpux perlhurd perlirix perlmachten perlmacos perlmint perlmpeix perlnetware perlos2 perlos390 perlos400 perlplan9 perlqnx perlsolaris perltru64 perluts perlvmesa perlvms perlvos perlwin32
+histpods = perl5004delta perl5005delta perl561delta perl56delta perl570delta perl571delta perl572delta perl573delta perl58delta perlhist
 
 libpods = ${podnames:%=pod/%.pod}
 
 perlpods = $libpods
 
-extensions = IO Socket Opcode DynaLoader Fcntl FileHandle POSIX
-ext_xs = IO.xs Socket.xs Opcode.xs  dl_none.xs Fcntl.xs FileHandle.xs POSIX.xs
+extensions = IO Socket Opcode DynaLoader Fcntl POSIX
+ext_xs = IO.xs Socket.xs Opcode.xs  dl_none.xs Fcntl.xs POSIX.xs
 ext_c = ${ext_xs:%.xs=%.c}
 ext_obj = ${ext_xs:%.xs=%.$O}
 
-obj = gv.$O toke.$O perly.$O op.$O regcomp.$O dump.$O util.$O mg.$O  hv.$O av.$O run.$O pp_hot.$O sv.$O pp.$O scope.$O pp_ctl.$O pp_sys.$O doop.$O doio.$O regexec.$O taint.$O deb.$O globals.$O plan9.$O universal.$O
+obj = av.$O deb.$O doio.$O doop.$O dump.$O globals.$O gv.$O hv.$O locale.$O malloc.$O mathoms.$O mg.$O numeric.$O op.$O pad.$O perlapi.$O perlio.$O perly.$O pp.$O pp_ctl.$O pp_hot.$O pp_pack.$O pp_sort.$O pp_sys.$O reentr.$O regcomp.$O regexec.$O run.$O scope.$O sv.$O taint.$O toke.$O universal.$O utf8.$O util.$O xsutils.$O
 
-OBJS = perl.$O $obj
+OBJS = perl.$O plan9.$O $obj
 
 testlist = base/*.t comp/*.t cmd/*.t io/*.t op/*.t
 
 install:V:     perl preplibrary 
                cp perl /$objtype/bin/perl
-               cp plan9/aperl /rc/bin/aperl
+               cp plan9/aperl /rc/bin/Perl
+               mk man
                
 perl:          config.h miniperlmain.$O miniperl $archlib/Config.pm perlmain.$O $perlshr 
                $LD $CFLAGS -o perl perlmain.$O $perllib $perlshr
@@ -68,8 +70,8 @@ perlmain.$O:  config.h perlmain.c
 perlmain.c:    miniperl vms/writemain.pl
                        ./miniperl vms/writemain.pl $extensions
 
-config.h:              config.plan9 plan9/fndvers
-                       plan9/fndvers config.h 
+config.h:              plan9/fndvers
+                       plan9/fndvers 
                        cp config.h $archlib/CORE
 
 $perlshr(%):N: %
@@ -80,8 +82,10 @@ $perlshr:  ${ext_obj:%=$perlshr(%)}
 IO.c:          miniperl ext/IO/IO.xs
                        ./miniperl $privlib/ExtUtils/xsubpp -noprototypes -typemap $privlib/ExtUtils/typemap ext/IO/IO.xs > $target
                        cp ext/IO/*.pm $privlib
-                       if (test !-d $privlib/IO) mkdir $privlib/IO
+                       if (test !-d $privlib/IO) { 
+                       mkdir $privlib/IO
                        cp ext/IO/lib/IO/*.pm $privlib/IO
+                        }
 
 Socket.$O:     config.h Socket.c
                        $CCCMD -I plan9 Socket.c
@@ -98,10 +102,6 @@ Fcntl.c:            miniperl ext/Fcntl/Fcntl.xs
                        ./miniperl $privlib/ExtUtils/xsubpp -noprototypes -typemap $privlib/ExtUtils/typemap ext/Fcntl/Fcntl.xs > $target
                        cp ext/Fcntl/Fcntl.pm $privlib
 
-FileHandle.c:          miniperl ext/FileHandle/FileHandle.xs
-                       ./miniperl $privlib/ExtUtils/xsubpp -noprototypes -typemap $privlib/ExtUtils/typemap ext/FileHandle/FileHandle.xs > $target
-                       cp ext/FileHandle/FileHandle.pm $privlib
-
 POSIX.c:               miniperl ext/POSIX/POSIX.xs
                        ./miniperl $privlib/ExtUtils/xsubpp -noprototypes -typemap $privlib/ExtUtils/typemap ext/POSIX/POSIX.xs > $target
                        cp ext/POSIX/POSIX.pm $privlib
@@ -137,13 +137,14 @@ installall:V:
 man:V:         $perlpods pod/pod2man.PL perl
                        perl pod/pod2man.PL
                        for (i in $podnames) pod/pod2man pod/$i.pod > $installman3dir/$i
-                       pod/pod2man plan9/perlplan9.pod > $installman3dir/perlplan9
+                       for (i in $faqpodnames) pod/pod2man pod/$i.pod > $installman3dir/$i
+                       for (i in $advpodnames) pod/pod2man pod/$i.pod > $installman3dir/$i
+                       for (i in $archpodnames) pod/pod2man pod/$i.pod > $installman3dir/$i
+                       for (i in $histpodnames) pod/pod2man pod/$i.pod > $installman3dir/$i
                        
-nuke:V:        
+nuke clean:V:  
                rm -f *.$O   $extensions^.pm config.sh $perllib config.h $perlshr perlmain.c perl miniperl $archlib/Config.pm $ext_c
-               
-clean:V:
-               rm -f *.$O config.sh  miniperl  t/perl
+               rm -rf $privlib/IO
 
 deleteman:V:
                        rm -f $installman1dir/perl* $installman3dir/perl*