This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
patch for blead - Perlvms.pod update
[perl5.git] / ext / Socket / Makefile.PL
index 3a7bc57..e543689 100644 (file)
@@ -1,5 +1,5 @@
 use ExtUtils::MakeMaker;
-use ExtUtils::Constant 0.07 'WriteConstants';
+use ExtUtils::Constant 0.11 'WriteConstants';
 use Config;
 WriteMakefile(
     NAME        => 'Socket',
@@ -7,26 +7,44 @@ WriteMakefile(
    ($Config{libs} =~ /(-lsocks\S*)/ ? (LIBS => [ "$1" ] ) : ()),
     MAN3PODS    => {},         # Pods will be built by installman.
     XSPROTOARG   => '-noprototypes',           # XXX remove later?
-    realclean => {FILES=> 'constants.c constants.xs'},
+    realclean => {FILES=> 'const-c.inc const-xs.inc'},
 );
-my @names = (qw(AF_802 AF_APPLETALK AF_CCITT AF_CHAOS AF_DATAKIT AF_DECnet
-              AF_DLI AF_ECMA AF_GOSIP AF_HYLINK AF_IMPLINK AF_INET AF_LAT
-              AF_MAX AF_NBS AF_NIT AF_NS AF_OSI AF_OSINET AF_PUP AF_SNA
-              AF_UNIX AF_UNSPEC AF_X25 IOV_MAX IPPROTO_TCP MSG_BCAST
-              MSG_CTLFLAGS MSG_CTLIGNORE MSG_DONTWAIT MSG_EOF MSG_EOR
-              MSG_ERRQUEUE MSG_FIN MSG_MAXIOVLEN MSG_MCAST MSG_NOSIGNAL
-              MSG_RST MSG_SYN MSG_TRUNC MSG_WAITALL PF_802 PF_APPLETALK
-              PF_CCITT PF_CHAOS PF_DATAKIT PF_DECnet PF_DLI PF_ECMA PF_GOSIP
-              PF_HYLINK PF_IMPLINK PF_INET PF_LAT PF_MAX PF_NBS PF_NIT PF_NS
-              PF_OSI PF_OSINET PF_PUP PF_SNA PF_UNIX PF_UNSPEC PF_X25
-              SCM_CONNECT SCM_CREDENTIALS SCM_CREDS SCM_TIMESTAMP SOCK_DGRAM
-              SOCK_RAW SOCK_RDM SOCK_SEQPACKET SOCK_STREAM SOL_SOCKET
-              SOMAXCONN SO_ACCEPTCONN SO_BROADCAST SO_DEBUG SO_DONTLINGER
-              SO_DONTROUTE SO_ERROR SO_KEEPALIVE SO_LINGER SO_OOBINLINE
-              SO_RCVBUF SO_RCVLOWAT SO_RCVTIMEO SO_REUSEADDR SO_REUSEPORT
-              SO_SNDBUF SO_SNDLOWAT SO_SNDTIMEO SO_TYPE SO_USELOOPBACK
-              TCP_KEEPALIVE TCP_MAXRT TCP_MAXSEG TCP_NODELAY TCP_STDURG
-              UIO_MAXIOV MSG_URG),
+my @names = (qw(AF_802 AF_AAL AF_APPLETALK AF_CCITT AF_CHAOS AF_CTF
+               AF_DATAKIT AF_DECnet AF_DLI AF_ECMA AF_GOSIP AF_HYLINK
+               AF_IMPLINK AF_INET AF_INET6 AF_ISO AF_KEY
+               AF_LAST AF_LAT AF_LINK AF_MAX AF_NBS AF_NIT AF_NS
+               AF_OSI AF_OSINET AF_PUP AF_ROUTE AF_SNA
+               AF_UNIX AF_UNSPEC AF_USER AF_WAN AF_X25
+               IOV_MAX IPPROTO_TCP
+               MSG_BCAST MSG_BTAG MSG_CTLFLAGS MSG_CTLIGNORE MSG_DONTWAIT
+               MSG_EOF MSG_EOR MSG_ERRQUEUE MSG_ETAG MSG_FIN
+               MSG_MAXIOVLEN MSG_MCAST MSG_NOSIGNAL MSG_RST MSG_SYN
+               MSG_TRUNC MSG_URG MSG_WAITALL MSG_WIRE
+               PF_802 PF_AAL PF_APPLETALK PF_CCITT PF_CHAOS PF_CTF
+               PF_DATAKIT PF_DECnet PF_DLI PF_ECMA PF_GOSIP PF_HYLINK
+               PF_IMPLINK PF_INET PF_INET6 PF_ISO PF_KEY
+               PF_LAST PF_LAT PF_LINK PF_MAX PF_NBS PF_NIT PF_NS
+               PF_OSI PF_OSINET PF_PUP PF_ROUTE PF_SNA
+               PF_UNIX PF_UNSPEC PF_USER PF_WAN PF_X25
+               SCM_CONNECT SCM_CREDENTIALS SCM_CREDS SCM_TIMESTAMP
+               SOCK_DGRAM SOCK_RAW SOCK_RDM SOCK_SEQPACKET SOCK_STREAM
+               SOL_SOCKET SOMAXCONN
+               SO_ACCEPTCONN SO_ATTACH_FILTER SO_BACKLOG SO_BROADCAST
+               SO_CHAMELEON SO_DEBUG SO_DETACH_FILTER SO_DGRAM_ERRIND
+               SO_DONTLINGER SO_DONTROUTE SO_ERROR SO_FAMILY
+               SO_KEEPALIVE SO_LINGER SO_OOBINLINE
+               SO_PASSCRED SO_PASSIFNAME SO_PEERCRED
+               SO_PROTOCOL SO_PROTOTYPE
+               SO_RCVBUF SO_RCVLOWAT SO_RCVTIMEO
+               SO_REUSEADDR SO_REUSEPORT
+               SO_SECURITY_AUTHENTICATION
+               SO_SECURITY_ENCRYPTION_NETWORK
+               SO_SECURITY_ENCRYPTION_TRANSPORT
+               SO_SNDBUF SO_SNDLOWAT SO_SNDTIMEO
+               SO_STATE SO_TYPE SO_USELOOPBACK SO_XOPEN SO_XSE
+               TCP_KEEPALIVE TCP_MAXRT TCP_MAXSEG TCP_NODELAY TCP_STDURG
+               UIO_MAXIOV
+               ),
             {name=>"SHUT_RD", type=>"IV", default=>["IV", "0"]},
             {name=>"SHUT_WR", type=>"IV", default=>["IV", "1"]},
             {name=>"SHUT_RDWR", type=>"IV", default=>["IV", "2"]},