diff options
Diffstat (limited to 'contrib/perl5/ext/DynaLoader/Makefile.PL')
-rw-r--r-- | contrib/perl5/ext/DynaLoader/Makefile.PL | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/contrib/perl5/ext/DynaLoader/Makefile.PL b/contrib/perl5/ext/DynaLoader/Makefile.PL new file mode 100644 index 000000000000..7a75115dc45f --- /dev/null +++ b/contrib/perl5/ext/DynaLoader/Makefile.PL @@ -0,0 +1,29 @@ +use ExtUtils::MakeMaker; + +WriteMakefile( + NAME => 'DynaLoader', + LINKTYPE => 'static', + DEFINE => '-DPERL_CORE -DLIBC="$(LIBC)"', + MAN3PODS => ' ', # Pods will be built by installman. + SKIP => [qw(dynamic dynamic_lib dynamic_bs)], + XSPROTOARG => '-noprototypes', # XXX remove later? + VERSION_FROM => 'DynaLoader_pm.PL', + PL_FILES => {'DynaLoader_pm.PL'=>'DynaLoader.pm'}, + PM => {'DynaLoader.pm' => '$(INST_LIBDIR)/DynaLoader.pm'}, + clean => {FILES => 'DynaLoader.c DynaLoader.xs DynaLoader.pm'}, +); + +sub MY::postamble { + ' +DynaLoader.xs: $(DLSRC) + $(CP) $? $@ + +# Perform very simple tests just to check for major gaffs. +# We can\'t do much more for platforms we are not executing on. +test-xs: + for i in dl_*xs; \ + do $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSUBPPARGS) $$i > /dev/null; \ + done +'; +} + |