This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for 2872f9187
[perl5.git] / Makefile.SH
index ff0b513..6a2c6ce 100755 (executable)
@@ -489,7 +489,7 @@ mini_obj = $(minindt_obj) $(MINIDTRACE_O)
 ndt_obj = $(obj0) $(obj1) $(obj2) $(obj3) $(ARCHOBJS)
 obj = $(ndt_obj) $(DTRACE_O)
 
-perltoc_pod_prereqs = extra.pods pod/perl5213delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
+perltoc_pod_prereqs = extra.pods pod/perl5214delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
 generated_pods = pod/perltoc.pod $(perltoc_pod_prereqs)
 generated_headers = uudmap.h bitcount.h mg_data.h
 
@@ -555,11 +555,11 @@ splintfiles = $(c1)
        @echo `$(CCCMD)` $(PLDLFLAGS) $*.c
        @`$(CCCMD)` $(PLDLFLAGS) $*.c
 
-.c.i: 
+.c.i:  perl.h config.h
        @echo `$(CCCMDSRC)` -E $*.c \> $*.i
        @`$(CCCMDSRC)` -E $*.c > $*.i
 
-.c.s:
+.c.s:  perl.h config.h
        @echo `$(CCCMDSRC)` -S $*.c
        @`$(CCCMDSRC)` -S $*.c
 
@@ -660,7 +660,7 @@ generate_uudmap$(OBJ_EXT): mg_raw.h
 # it on the target system if we're cross-compiling.
 # If it is defined, then we just run it locally.
 case "$hostgenerate" in
-'')
+''|'undef')
 $spitshell >>$Makefile <<!GROK!THIS!
 bitcount.h: generate_uudmap\$(HOST_EXE_EXT)
        $run ./generate_uudmap\$(HOST_EXE_EXT) \$(generated_headers)
@@ -999,9 +999,9 @@ pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc
 pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST
        $(MINIPERL) pod/perlmodlib.PL -q
 
-pod/perl5213delta.pod: pod/perldelta.pod
-       $(RMS) pod/perl5213delta.pod
-       $(LNS) perldelta.pod pod/perl5213delta.pod
+pod/perl5214delta.pod: pod/perldelta.pod
+       $(RMS) pod/perl5214delta.pod
+       $(LNS) perldelta.pod pod/perl5214delta.pod
 
 extra.pods: $(MINIPERL_EXE)
        -@test ! -f extra.pods || rm -f `cat extra.pods`
@@ -1302,21 +1302,21 @@ _cleaner2:
        -rmdir lib/TAP/Parser/Scheduler lib/TAP/Parser/Result
        -rmdir lib/TAP/Parser/Iterator lib/TAP/Parser lib/TAP/Harness
        -rmdir lib/TAP/Formatter/File lib/TAP/Formatter/Console
-       -rmdir lib/TAP/Formatter lib/TAP lib/Sys/Syslog lib/Sys lib/Search
-       -rmdir lib/Scalar lib/Pod/Text lib/Pod/Simple lib/Pod/Perldoc
-       -rmdir lib/PerlIO/via lib/PerlIO lib/Perl lib/Parse/CPAN lib/Parse
-       -rmdir lib/Params lib/Net/FTP lib/Module/Load lib/Module/CoreList
-       -rmdir lib/Module lib/Memoize lib/Math/BigInt lib/Math/BigFloat
-       -rmdir lib/Math lib/MIME lib/Locale/Maketext lib/Locale/Codes
-       -rmdir lib/Locale lib/List/Util lib/List lib/JSON/PP lib/JSON lib/IPC
-       -rmdir lib/IO/Uncompress/Adapter lib/IO/Uncompress lib/IO/Socket
-       -rmdir lib/IO/Compress/Zlib lib/IO/Compress/Zip lib/IO/Compress/Gzip
-       -rmdir lib/IO/Compress/Base lib/IO/Compress/Adapter lib/IO/Compress
-       -rmdir lib/IO lib/I18N/LangTags lib/I18N lib/Hash/Util lib/Hash
-       -rmdir lib/HTTP lib/Filter/Util lib/Filter lib/File/Spec
-       -rmdir lib/ExtUtils/Typemaps lib/ExtUtils/ParseXS
-       -rmdir lib/ExtUtils/MakeMaker lib/ExtUtils/Liblist
-       -rmdir lib/ExtUtils/Constant lib/ExtUtils/Command
+       -rmdir lib/TAP/Formatter lib/TAP lib/Sys/Syslog lib/Sys lib/Sub
+       -rmdir lib/Search lib/Scalar lib/Pod/Text lib/Pod/Simple
+       -rmdir lib/Pod/Perldoc lib/PerlIO/via lib/PerlIO lib/Perl
+       -rmdir lib/Parse/CPAN lib/Parse lib/Params lib/Net/FTP lib/Module/Load
+       -rmdir lib/Module/CoreList lib/Module lib/Memoize lib/Math/BigInt
+       -rmdir lib/Math/BigFloat lib/Math lib/MIME lib/Locale/Maketext
+       -rmdir lib/Locale/Codes lib/Locale lib/List/Util lib/List lib/JSON/PP
+       -rmdir lib/JSON lib/IPC lib/IO/Uncompress/Adapter lib/IO/Uncompress
+       -rmdir lib/IO/Socket lib/IO/Compress/Zlib lib/IO/Compress/Zip
+       -rmdir lib/IO/Compress/Gzip lib/IO/Compress/Base
+       -rmdir lib/IO/Compress/Adapter lib/IO/Compress lib/IO
+       -rmdir lib/I18N/LangTags lib/I18N lib/Hash/Util lib/Hash lib/HTTP
+       -rmdir lib/Filter/Util lib/Filter lib/File/Spec lib/ExtUtils/Typemaps
+       -rmdir lib/ExtUtils/ParseXS lib/ExtUtils/MakeMaker
+       -rmdir lib/ExtUtils/Liblist lib/ExtUtils/Constant lib/ExtUtils/Command
        -rmdir lib/ExtUtils/CBuilder/Platform/Windows
        -rmdir lib/ExtUtils/CBuilder/Platform lib/ExtUtils/CBuilder
        -rmdir lib/Exporter lib/Encode/Unicode lib/Encode/MIME/Header
@@ -1368,7 +1368,7 @@ done
 $spitshell >>$Makefile <<'!NO!SUBS!'
 
 .PHONY: depend
-depend: makedepend $(DTRACE_H)
+depend: makedepend $(DTRACE_H) $(generated_headers)
        sh ./makedepend MAKE="$(MAKE)" cflags
 
 .PHONY: test check test_prep test_prep_nodll test_prep_pre \
@@ -1411,6 +1411,8 @@ test_prep test-prep: test_prep_pre \$(MINIPERL_EXE) \$(unidatafiles) \$(PERL_EXE
        $to cpan/*/t
        $to dist/*/t
        $to ext/*/t
+       $to cpan/Archive-Tar/*
+       $to cpan/Module-Metadata/*
        $to cpan/Term-Cap/test.pl
        $to cpan/Pod-Usage/*
        $to cpan/Pod-Parser/*
@@ -1432,6 +1434,9 @@ test_prep test-prep: test_prep_pre \$(MINIPERL_EXE) \$(unidatafiles) \$(PERL_EXE
        $to perl.h
        $to cflags
        $to *.h
+# --- For t/porting/customized.t
+       $to vutil.c
+       $to vxs.inc
 # --- For t/TEST
        $to config.sh
 # --- For lib/diagnostics.t with -Duseshrplib