diff options
Diffstat (limited to 'ext/DynaLoader/Makefile.PL')
-rw-r--r-- | ext/DynaLoader/Makefile.PL | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/ext/DynaLoader/Makefile.PL b/ext/DynaLoader/Makefile.PL new file mode 100644 index 0000000000..6ce9527061 --- /dev/null +++ b/ext/DynaLoader/Makefile.PL @@ -0,0 +1,24 @@ +use ExtUtils::MakeMaker; + +WriteMakefile( + 'LINKTYPE' => 'static', + 'DEFINE' => '-DLIBC="$(LIBC)"', + 'SKIP' => [qw(dynamic dynamic_lib dynamic_bs)], + 'clean' => {FILES => 'DynaLoader.c'}, +); + + +sub MY::postamble { + ' +DynaLoader.c: $(DLSRC) + $(PERL) $(XSUBPP) $(XSUBPPARGS) $(DLSRC) >tmp && mv tmp $@ + +# 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) $(XSUBPP) $(XSUBPPARGS) $$i > /dev/null; \ + done +'; +} + |