Makefile.PL
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. #-------------------------------------------------------
  2. #
  3. # $Id: Makefile.PL,v 1.14 1998/10/18 02:36:48 tgl Exp $
  4. #
  5. # Copyright (c) 1997, 1998  Edmund Mergl
  6. #
  7. #-------------------------------------------------------
  8. use ExtUtils::MakeMaker;
  9. use Config;
  10. use strict;
  11. my %opts;
  12. if (! $ENV{POSTGRES_HOME}) {
  13.     # Check that we actually are inside the Postgres source tree
  14.     if (! -d "../libpq") {
  15. die
  16. "To install Pg separately from the Postgres distribution,
  17. you must set environment variable POSTGRES_HOME to point to
  18. where Postgres is installed (often /usr/local/pgsql).n";
  19.     }
  20.     # Setup for build/test inside a Postgres source tree
  21.     # Perl may complain if path to libpq isn't absolute
  22.     my $cwd = `pwd`;
  23.     chop $cwd;
  24.     %opts = (
  25.         NAME         => 'Pg',
  26.         VERSION_FROM => 'Pg.pm',
  27.         INC          => "-I../libpq -I../../include",
  28.         OBJECT       => "Pg$(OBJ_EXT)",
  29.         LIBS         => ["-L$cwd/../libpq -lpq"],
  30.     );
  31. } else {
  32.     # Setup for final install of Pg using an already-installed libpq,
  33.     # or for standalone installation when Postgres already is installed.
  34.     %opts = (
  35.         NAME         => 'Pg',
  36.         VERSION_FROM => 'Pg.pm',
  37.         INC          => "-I$ENV{POSTGRES_HOME}/include",
  38.         OBJECT       => "Pg$(OBJ_EXT)",
  39.         LIBS         => ["-L$ENV{POSTGRES_HOME}/lib -lpq"],
  40.     );
  41. }
  42. WriteMakefile(%opts);
  43. exit(0);
  44. # end of Makefile.PL