The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.

# add to this list as needed

%ostofile=(linux=>'bsd44.o',
	   bsdos=>'bsd44.o',
	   openbsd=>'bsd44.o',
	   freebsd=>'bsd44.o',
	   netbsd=>'bsd44.o',
	   solaris=>'svr4.o',
	   dec_osf=>'bsd44.o',
	   irix=>'bsd43.o',
	   hpux=>'bsd43.o',
	   aix=>'bsd44.o',
	   darwin=>'bsd44.o');

if (!defined($ostofile{$^O})) { die "No support for os: $^O\nEdit makefile.pl and send mail to amh\@mbl.is\n"; }

$DEF='';
if ($^O eq 'dec_osf') { $DEF='-D_SOCKADDR_LEN'; }
#if ($^O eq 'hpux') { $DEF='-D_XOPEN_SOURCE_EXTENDED'; }

WriteMakefile(
	      'NAME'	=> 'File::FDpasser',
	      'VERSION_FROM' => 'FDpasser.pm', # finds $VERSION
	      'LIBS'	=> [''],   # e.g., '-lm' 
	      'OBJECT'	=> $ostofile{$^O}.' FDpasser.o',
	      'DEFINE'	=> $DEF,     # e.g., '-DHAVE_SOMETHING' 
	      'INC'	=> '',     # e.g., '-I/usr/include/other' 
);