The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# $Id: Makefile.PL,v 1.5 2012/01/03 16:45:33 dk Exp $
use 5.008008;
use ExtUtils::MakeMaker;

my ( $i, $d, $l) = ('','','');
eval { 
	require Prima::Config;
	$d = join(' ', map { "-D$_" } @{$Prima::Config::Config{cdefs}});
	$i = join(' ', map { "-I$_" } @{$Prima::Config::Config{incpaths}});
        for ( '/usr/include', @{$Prima::Config::Config{incpaths}}) {
                $i .= " -I$_/ImageMagick" if -d "$_/ImageMagick";
        }
	$l = $Prima::Config::Config{libname} if $^O =~ /win32|os2/i;
};

my $libname;
if ( $^O =~ /win32/i) {
	$libname = 'CORE_RL_magick_';
} else {
	$libname = 'MagickCore';
	if ( 
		`convert -version` =~ /Version: ImageMagick (\d+\.\d+\.\d+)/ 
	) {
		my $v = $1;
		$v =~ s/\.//g;
		$libname = 'Magick' if $v < 641;
	}
}

WriteMakefile(
	NAME              => 'Prima::Image::Magick',
	VERSION_FROM      => 'lib/Prima/Image/Magick.pm',
	PREREQ_PM         => {
		'Prima'		=> 1,
		'Image::Magick' => 1,
	},
	ABSTRACT_FROM     => 'lib/Prima/Image/Magick.pm',
	AUTHOR            => 'Dmitry Karasik <dmitry@karasik.eu.org>',
	LIBS              => [ "$l -l$libname" ],
	DEFINE            => $d,
	INC               => $i,
	OBJECT            => "prima\$(OBJ_EXT) mag\$(OBJ_EXT) Magick\$(OBJ_EXT)",
);