Unnecessary pod2man calls in new extensions
[p5sagit/p5-mst-13.2.git] / ext / List / Util / Makefile.PL
1 use ExtUtils::MakeMaker;
2
3 WriteMakefile(
4     VERSION_FROM    => "lib/List/Util.pm",
5     MAN3PODS    => {},  # Pods will be built by installman.
6     NAME            => "List::Util",
7 );
8
9 package MY;
10
11 BEGIN {
12     use Config;
13     unless (defined $Config{usedl}) {
14         eval <<'__EOMM__';
15 sub xs_c {
16     my($self) = shift;
17     return '' unless $self->needs_linking();
18 '
19 .xs.c:
20         $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > List$*.xsc && $(MV) List$*.xsc List$*.c
21 ';
22 }
23
24 sub c_o {
25     my($self) = shift;
26     return '' unless $self->needs_linking();
27 '
28 .c$(OBJ_EXT):
29         $(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) List$*.c
30         $(MV) List$*$(OBJ_EXT) $*$(OBJ_EXT)
31 ';
32 }
33
34 sub xs_o {      # many makes are too dumb to use xs_c then c_o
35     my($self) = shift;
36     return '' unless $self->needs_linking();
37 '
38 .xs$(OBJ_EXT):
39         $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > List$*.xsc && $(MV) List$*.xsc List$*.c
40         $(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) List$*.c
41         $(MV) List$*$(OBJ_EXT) $*$(OBJ_EXT)
42 ';
43 }
44
45 __EOMM__
46     }
47 }