/usr/local/CPAN/Mac-Glue/Makefile.PL


#!perl
use strict;
use warnings;

use ExtUtils::MakeMaker;
use File::Basename;
use File::Spec::Functions;

my @scripts = map { catfile(curdir(), 'scripts', $_) }
	qw(gluedialect gluedoc glueedit gluemac gluescriptadds);
my %scripts = map { ("$_.PL" => $_) } @scripts;

WriteMakefile(
	'NAME'			=> 'Mac::Glue',
	'VERSION_FROM'		=> 'Glue.pm',
	'PL_FILES'		=> \%scripts,
	'EXE_FILES'		=> \@scripts,
	'MAN1PODS'		=> {},
	'PREREQ_PM'	=> {
		'Mac::Errors'                => 0.91,
		'Mac::Apps::Launch'          => 1.92,
		'Mac::AppleEvents::Simple'   => 1.18,
		'Mac::Carbon'                => 0.77,
		'MLDBM'                      => 0,
		'Storable'                   => 0,
		'Test::More'                 => 0,
		'Time::Epoch'                => 0.02,
# not required, but recommended
#		'Encode'                     => 0,
	},
	'clean'	=> {
		'FILES'	=> "Mac-Glue-* @scripts .makeglues"
	},
	'NO_META'		=> 1,
);

sub MY::postamble {
	return <<'MAKE_FRAG';
.makeglues: $(INST_SCRIPT)/gluedialect $(INST_SCRIPT)/gluescriptadds $(INST_SCRIPT)/gluemac
	@$(PERL) "-I$(INST_LIB)" make_glues "-I$(INST_LIB)" "$(INST_SCRIPT)"
	@$(TOUCH) .makeglues

all :: .makeglues

MAKE_FRAG
}


__END__