Commit | Line | Data |
42793c05 |
1 | use ExtUtils::MakeMaker; |
2 | |
3 | WriteMakefile( |
4ad3186e |
4 | LINKTYPE => 'static', |
5 | DEFINE => '-DLIBC="$(LIBC)"', |
6 | MAN3PODS => ' ', # Pods will be built by installman. |
7 | SKIP => [qw(dynamic dynamic_lib dynamic_bs)], |
8 | XSPROTOARG => '-noprototypes', # XXX remove later? |
9 | clean => {FILES => 'DynaLoader.c'}, |
42793c05 |
10 | ); |
11 | |
12 | |
13 | sub MY::postamble { |
14 | ' |
15 | DynaLoader.c: $(DLSRC) |
4ad3186e |
16 | $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $(DLSRC) >tmp && mv tmp $@ |
42793c05 |
17 | |
18 | # Perform very simple tests just to check for major gaffs. |
19 | # We can\'t do much more for platforms we are not executing on. |
20 | test-xs: |
21 | for i in dl_*xs; \ |
005c1a0e |
22 | do $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSUBPPARGS) $$i > /dev/null; \ |
42793c05 |
23 | done |
24 | '; |
25 | } |
26 | |