The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# -*- mode: perl -*-
use ExtUtils::MakeMaker;

$uname = `uname -a`;
if ($uname !~ /^IRIX/) {
    print "Sorry, this Perl extension is for SGI IRIX systems only.\n";
    exit;
}

# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
    'NAME'	=> 'Jail',
    'VERSION_FROM' => 'Jail.pm', # finds $VERSION
    'LIBS'	=> ['-lvl -lil -lX11'],   # e.g., '-lm' 
    'DEFINE'	=> '',     # e.g., '-DHAVE_SOMETHING' 
    'INC'	=> '',     # e.g., '-I/usr/include/other' 
    'CC'        => 'CC',
    'CCFLAGS'   => '-n32 -nostdlib',
    'OPTIMIZE'  => '',
    'LD'        => 'CC',
    'OBJECT'    => 'Jail.o imgArray.o imgProcess.o smpVideo.o imgDisplay.o imgGlyph.o Font.o Glyph.o',
);

sub MY::test {
    my $self = shift;
    local *test;
    my $old=$self->MM::test;

    # dont know what PERL_DL_NONLAZY does, but without setting to 0
    # the rld requests some misterious methods to declare in the il lib
    $old =~ s/PERL_DL_NONLAZY=1/PERL_DL_NONLAZY=0/g;
    return $old;
}

sub MY::c_o {
    my $self = shift;
    local *c_o;
    my $old=$self->MM::c_o;

    return "$old\n\nCXXFLAGS = -n32 -nostdlib";
}