[BACK]Return to Makefile.PL CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gmp / demos / perl

Annotation of OpenXM_contrib/gmp/demos/perl/Makefile.PL, Revision 1.1

1.1     ! ohara       1: # Makefile for GMP perl module.
        !             2:
        !             3: # Copyright 2001 Free Software Foundation, Inc.
        !             4: #
        !             5: # This file is part of the GNU MP Library.
        !             6: #
        !             7: # The GNU MP Library is free software; you can redistribute it and/or modify
        !             8: # it under the terms of the GNU Lesser General Public License as published
        !             9: # by the Free Software Foundation; either version 2.1 of the License, or (at
        !            10: # your option) any later version.
        !            11: #
        !            12: # The GNU MP Library is distributed in the hope that it will be useful, but
        !            13: # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
        !            14: # or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
        !            15: # License for more details.
        !            16: #
        !            17: # You should have received a copy of the GNU Lesser General Public License
        !            18: # along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
        !            19: # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
        !            20: # MA 02111-1307, USA.
        !            21:
        !            22:
        !            23: # Bugs:
        !            24: #
        !            25: # When the generated Makefile re-runs "perl Makefile.PL" the GMP_BUILDDIR
        !            26: # parameter is lost.
        !            27:
        !            28:
        !            29: use ExtUtils::MakeMaker;
        !            30:
        !            31:
        !            32: # Find and remove our parameters
        !            33: @ARGV = map {
        !            34:   if (/^GMP_BUILDDIR=(.*)/) {
        !            35:     $GMP_BUILDDIR=$1; ();
        !            36:   } else {
        !            37:     $_;
        !            38:   }
        !            39: } (@ARGV);
        !            40:
        !            41: $INC = "";
        !            42: $LIBS = "-lgmp";
        !            43: $OBJECT = "GMP.o";
        !            44:
        !            45: if (defined $GMP_BUILDDIR) {
        !            46:   if (! -f "$GMP_BUILDDIR/libgmp.la") {
        !            47:     die "$GMP_BUILDDIR doesn't contain libgmp.la\n" .
        !            48:        "if it's really a gmp build directory then go there and run \"make libgmp.la\"\n";
        !            49:   }
        !            50:   $INC = "-I$GMP_BUILDDIR $INC";
        !            51:   $LIBS = "-L$GMP_BUILDDIR/.libs $LIBS";
        !            52: }
        !            53:
        !            54: WriteMakefile(
        !            55:              NAME         => 'GMP',
        !            56:              VERSION      => '1',
        !            57:              LIBS         => [$LIBS],
        !            58:              OBJECT       => $OBJECT,
        !            59:              INC          => $INC,
        !            60:              clean        => { FILES => 'test.tmp' },
        !            61:              );
        !            62:
        !            63:
        !            64: # Local variables:
        !            65: # perl-indent-level: 2
        !            66: # End:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>