The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

use ExtUtils::MakeMaker;
use ExtUtils::Constant 0.11 'WriteConstants';

WriteMakefile( NAME          => 'Socket::Linux',
	       VERSION_FROM  => 'lib/Socket/Linux.pm',
	       PREREQ_PM     => {},
	       ABSTRACT_FROM => 'lib/Socket/Linux.pm', 
	       AUTHOR        => 'Salvador Fandino <sfandino@yahoo.com>',
	       realclean     => { FILES => 'const-c.inc const-xs.inc'} );

my @names = qw( TCP_NODELAY TCP_MAXSEG TCP_CORK TCP_KEEPIDLE
	        TCP_KEEPINTVL TCP_KEEPCNT TCP_SYNCNT TCP_LINGER2
	        TCP_DEFER_ACCEPT TCP_WINDOW_CLAMP TCP_INFO
	        TCP_QUICKACK TCP_CONGESTION TCP_MD5SIG

	        TCPOPT_EOL TCPOPT_NOP TCPOPT_MAXSEG TCPOLEN_MAXSEG
	        TCPOPT_WINDOW TCPOLEN_WINDOW TCPOPT_SACK_PERMITTED
	        TCPOLEN_SACK_PERMITTED TCPOPT_SACK TCPOPT_TIMESTAMP
	        TCPOLEN_TIMESTAMP TCPOLEN_TSTAMP_APPA
	        TCPOPT_TSTAMP_HDR

	        TCP_MSS TCP_MAXWIN TCP_MAX_WINSHIFT SOL_TCP

	        TCPI_OPT_TIMESTAMPS TCPI_OPT_SACK TCPI_OPT_WSCALE
	        TCPI_OPT_ECN

	        TCP_MD5SIG_MAXKEYLEN );

WriteConstants( ($] > 5.009002 ? (PROXYSUBS => 1) : ()),
		NAME  => 'Socket::Linux',
		NAMES => \@names );