Re: [BUGS] Bug in PL/Perl makefile
| От | Tom Lane |
|---|---|
| Тема | Re: [BUGS] Bug in PL/Perl makefile |
| Дата | |
| Msg-id | 1119.951925224@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Bug in PL/Perl makefile (David Jack Olrik <david@olrik.dk>) |
| Список | pgsql-bugs |
David Jack Olrik <david@olrik.dk> writes:
> Missing .o file in make file. Patchfile attached with this mail fixes the
> problem!
David, the plperl makefile has been completely rewritten by Mark Hollomon
in the last couple days. I have not had time yet to check it and commit
it to CVS, but I am attaching what he sent me; would you like to try it?
regards, tom lane
use ExtUtils::MakeMaker;
use ExtUtils::Embed;
use DynaLoader;
use Config;
#
# get the location of the Opcode module
#
my $opcode = '';
{
$modname = 'Opcode';
my $dir;
foreach (@INC) {
if (-d "$_/auto/$modname") {
$dir = "$_/auto/$modname";
last;
}
}
if (defined $dir) {
$opcode = DynaLoader::dl_findfile("-L$dir", $modname);
}
}
WriteMakefile( 'NAME' => 'plperl',
dynamic_lib => { 'OTHERLDFLAGS' => "$opcode -L\$(LIBPQDIR) -lpq @{[ldopts()]}" } ,
INC => '-I$(LIBPQDIR) -I$(SRCDIR)/include -I$(SRCDIR)/backend',
XS => { 'SPI.xs' => 'SPI.c' },
OBJECT => 'plperl.o eloglvl.o SPI.o',
);
sub MY::post_initialize {
q[
SRCDIR=../../../src
include $(SRCDIR)/Makefile.global
];
}
sub MY::install {
q[
install :: all
cp $(INST_DYNAMIC) $(LIBDIR)
];
}
В списке pgsql-bugs по дате отправления: