This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
In makedef.pl, readvar now returns a list, not an array reference.
[perl5.git] / utils / Makefile
1 # Generated from utils/Makefile.SH.  The generated file is
2 # shipped with the source kit for systems such as win32
3 # which don't do .SH extraction.
4
5 PERL = ../miniperl
6 REALPERL = ../perl
7 RUN =   # Used mainly cross-compilation setups.
8
9
10 # Files to be built with variable substitution after miniperl is
11 # available.  Dependencies handled manually below (for now).
12
13 pl = c2ph.PL config_data.PL corelist.PL cpan.PL h2ph.PL h2xs.PL instmodsh.PL json_pp.PL perlbug.PL perldoc.PL perlivp.PL pl2pm.PL prove.PL ptar.PL ptardiff.PL ptargrep.PL cpanp-run-perl.PL cpanp.PL cpan2dist.PL shasum.PL splain.PL libnetcfg.PL piconv.PL enc2xs.PL xsubpp.PL
14 plextract = c2ph config_data corelist cpan h2ph h2xs instmodsh json_pp perlbug perldoc perlivp pl2pm prove ptar ptardiff ptargrep cpanp-run-perl cpanp cpan2dist shasum splain libnetcfg piconv enc2xs xsubpp
15 plextractexe = ./c2ph ./config_data ./corelist ./cpan ./h2ph ./h2xs ./json_pp ./instmodsh ./perlbug ./perldoc ./perlivp ./pl2pm ./prove ./ptar ./ptardiff ./ptargrep ./cpanp-run-perl ./cpanp ./cpan2dist ./shasum ./splain ./libnetcfg ./piconv ./enc2xs ./xsubpp
16
17 all: $(plextract) 
18
19 $(plextract):
20         $(RUN) $(PERL) -I../lib $@.PL
21
22 c2ph:           c2ph.PL ../config.sh
23
24 cpan:           cpan.PL ../config.sh
25
26 config_data:    config_data.PL ../config.sh
27
28 corelist:       corelist.PL ../config.sh
29
30 h2ph:           h2ph.PL ../config.sh
31
32 h2xs:           h2xs.PL ../config.sh
33
34 instmodsh:      instmodsh.PL ../config.sh
35
36 json_pp:        json_pp.PL ../config.sh
37
38 perlbug:        perlbug.PL ../config.sh ../patchlevel.h
39
40 perldoc:        perldoc.PL ../config.sh
41
42 perlivp:        perlivp.PL ../config.sh
43
44 prove:          prove.PL ../config.sh
45
46 ptar:           ptar.PL ../config.sh
47
48 ptardiff:       ptardiff.PL ../config.sh
49
50 ptargrep:       ptargrep.PL ../config.sh
51
52 cpanp-run-perl: cpanp-run-perl.PL ../config.sh
53
54 cpanp:  cpanp.PL ../config.sh
55
56 cpan2dist:      cpan2dist.PL ../config.sh
57
58 pl2pm:          pl2pm.PL ../config.sh
59
60 shasum:         shasum.PL ../config.sh
61
62 splain:         splain.PL ../config.sh ../lib/diagnostics.pm
63
64 libnetcfg:      libnetcfg.PL ../config.sh
65
66 piconv:         piconv.PL ../config.sh
67
68 enc2xs:         enc2xs.PL ../config.sh
69
70 xsubpp:         xsubpp.PL ../config.sh
71
72 clean:
73
74 realclean:
75         rm -rf $(plextract) pstruct $(plextractexe)
76         rm -f ../t/_h2ph_pre.ph
77
78 clobber:        realclean
79
80 distclean:      clobber
81
82 veryclean:      distclean
83         -rm -f *~ *.org