You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.2 KiB
Perl
49 lines
1.2 KiB
Perl
use ExtUtils::MakeMaker;
|
|
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
|
|
# the contents of the Makefile that is written.
|
|
|
|
$prefix = "/usr/local";
|
|
$exec_prefix = "${prefix}";
|
|
$libdir = "../../libpisock/.libs";
|
|
|
|
$lib = "-L$libdir -lpisock";
|
|
|
|
$plincdir = "../../include";
|
|
$h2xsheaders = join(' ', map { "$plincdir/$_" } qw(
|
|
pi-macros.h
|
|
pi-buffer.h
|
|
pi-file.h
|
|
pi-datebook.h
|
|
pi-memo.h
|
|
pi-expense.h
|
|
pi-address.h
|
|
pi-todo.h
|
|
pi-mail.h
|
|
pi-socket.h
|
|
pi-dlp.h
|
|
pi-syspkt.h
|
|
pi-error.h
|
|
pi-version.h
|
|
));
|
|
|
|
sub MY::postamble {
|
|
"%.inc:
|
|
perl ./h2xs-pilot-link -n PDA::Pilot $h2xsheaders
|
|
cp PDA-Pilot/fallback/*.inc .
|
|
rm -rf PDA-Pilot
|
|
";
|
|
}
|
|
|
|
WriteMakefile(
|
|
'NAME' => 'PDA::Pilot',
|
|
'VERSION' => '0.12.5',
|
|
'XSPROTOARG' => '-noprototypes',
|
|
'INC' => "-I$plincdir",
|
|
'DEFINE' => '-DPERL_POLLUTE',
|
|
'PREFIX' => "$prefix",
|
|
'INSTALLDIRS'=> 'vendor',
|
|
'dynamic_lib'=> {'OTHERLDFLAGS' => $lib},
|
|
'depend' => {'Pilot.c' => 'const-c.inc const-xs.inc'},
|
|
'clean' => {'FILES' => 'const-c.inc const-xs.inc'},
|
|
);
|