1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
use ExtUtils::MakeMaker;
use Canary::Stability Convert::UUlib => 1;
sub MY::postamble {
my $postamble =<<'END';
uulib/Makefile:
cd uulib && ./configure --with-cc='$(CC)' --with-cflags='$(OPTIMIZE) $(CFLAGS) $(CCCDLFLAGS)'
clean::
-cd uulib && make distclean
force:
$(MYEXTLIB): uulib/Makefile uulib/uulib.c force
cd uulib && $(MAKE) all
END
}
WriteMakefile(
'dist' => {
PREOP => 'pod2text UUlib.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ; chmod -R u=rwX,go=rX . ;',
COMPRESS => 'gzip -9v',
SUFFIX => '.gz',
},
'NAME' => 'Convert::UUlib',
'VERSION_FROM' => 'UUlib.pm',
'MYEXTLIB' => 'uulib/libuu$(LIB_EXT)',
'LIBS' => [''],
'DEFINE' => '',
'INC' => '',
CONFIGURE_REQUIRES => {
"ExtUtils::MakeMaker" => 6.52,
"Canary::Stability" => 0,
},
PREREQ_PM => {
"common::sense" => 3.74,
},
);
|