Makefile.PL
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
- #-------------------------------------------------------
- #
- # $Id: Makefile.PL,v 1.14 1998/10/18 02:36:48 tgl Exp $
- #
- # Copyright (c) 1997, 1998 Edmund Mergl
- #
- #-------------------------------------------------------
- use ExtUtils::MakeMaker;
- use Config;
- use strict;
- my %opts;
- if (! $ENV{POSTGRES_HOME}) {
- # Check that we actually are inside the Postgres source tree
- if (! -d "../libpq") {
- die
- "To install Pg separately from the Postgres distribution,
- you must set environment variable POSTGRES_HOME to point to
- where Postgres is installed (often /usr/local/pgsql).n";
- }
- # Setup for build/test inside a Postgres source tree
- # Perl may complain if path to libpq isn't absolute
- my $cwd = `pwd`;
- chop $cwd;
- %opts = (
- NAME => 'Pg',
- VERSION_FROM => 'Pg.pm',
- INC => "-I../libpq -I../../include",
- OBJECT => "Pg$(OBJ_EXT)",
- LIBS => ["-L$cwd/../libpq -lpq"],
- );
- } else {
- # Setup for final install of Pg using an already-installed libpq,
- # or for standalone installation when Postgres already is installed.
- %opts = (
- NAME => 'Pg',
- VERSION_FROM => 'Pg.pm',
- INC => "-I$ENV{POSTGRES_HOME}/include",
- OBJECT => "Pg$(OBJ_EXT)",
- LIBS => ["-L$ENV{POSTGRES_HOME}/lib -lpq"],
- );
- }
- WriteMakefile(%opts);
- exit(0);
- # end of Makefile.PL