use 5.014000;
-use Devel::CheckLib;
use ExtUtils::MakeMaker;
-check_lib_or_exit
- lib => 'seccomp';
-
WriteMakefile(
NAME => 'Linux::Seccomp',
VERSION_FROM => 'lib/Linux/Seccomp.pm',
MIN_PERL_VERSION => '5.14.0',
LICENSE => 'perl',
SIGN => 1,
- CONFIGURE_REQUIRES => {
- qw/Devel::CheckLib 0
- ExtUtils::MakeMaker 0/,
- },
PREREQ_PM => {},
- LIBS => ['-lseccomp'],
+ INC => '-Ilibseccomp/include',
+ MYEXTLIB => 'libseccomp/src/.libs/libseccomp$(LIB_EXT)',
+ clean => { FILES => 'libseccomp/src/.libs/libseccomp$(LIB_EXT)' },
META_ADD => {
dynamic_config => 1,
resources => {
}
);
+sub MY::postamble {
+'
+$(MYEXTLIB): libseccomp/configure.ac libseccomp/Makefile.am libseccomp/autogen.sh
+ cd libseccomp && ./autogen.sh && ./configure && `which gmake || echo $(MAKE)` all
+'
+}
+
if (eval {require ExtUtils::Constant; 1}) {
# If you edit these definitions to change the constants used by this module,
# you will need to use the generated const-c.inc and const-xs.inc