File: Makefile.PL

package info (click to toggle)
libsocket-linux-perl 0.01-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 260 kB
  • sloc: perl: 48; makefile: 2
file content (32 lines) | stat: -rw-r--r-- 1,135 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

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 );