use strict; use inc::Devel::CheckLib; use ExtUtils::MakeMaker; my $DEFINES = ''; if (grep { $_ eq '--very-verbose' } @ARGV) { $DEFINES .= ' -DVERY_VERBOSE'; } my $OPTIMIZE; if (grep { $_ eq '--debugging' } @ARGV) { $OPTIMIZE = '-g'; } # Check for hellish-ness my $RUNNING_IN_HELL = $^O eq 'MSWin32'; my $CCFLAGS = $ENV{CCFLAGS}; my $LDFLAGS = $ENV{LDFLAGS}; if (! $RUNNING_IN_HELL) { $CCFLAGS ||= '-I/usr/local/include'; $LDFLAGS ||= '-L/usr/local/lib'; } { eval { Devel::CheckLib::assert_lib(lib => "gmp", LIBS => $LDFLAGS); }; if ($@) { print < 'Crypt::DH::GMP', 'VERSION_FROM' => 'lib/Crypt/DH/GMP.pm', 'LIBS' => [ split(/\s+/, $LDFLAGS), '-lgmp'], 'OBJECT' => '$(O_FILES)', 'CCFLAGS' => $CCFLAGS, 'DEFINE' => $DEFINES, 'OPTIMIZE' => $OPTIMIZE, );