Sha256: 4ad8130eb5e19377777d4aba5bbffcc59d43e4d3a1d24dc5db91b7195a159f4a
Contents?: true
Size: 973 Bytes
Versions: 2
Compression:
Stored size: 973 Bytes
Contents
#!/usr/bin/env ruby require 'mkmf' require 'fileutils' BASEDIR = File.dirname(File.expand_path(__FILE__)) $CFLAGS << ' -W -Wall' have_library('socket', 'socket') #dir_config('libnet') have_header("netinet/in.h") ip_protos = %w( IPPROTO_IP IPPROTO_HOPOPTS IPPROTO_IP IPPROTO_HOPOPTS IPPROTO_ICMP IPPROTO_IGMP IPPROTO_GGP IPPROTO_ENCAP IPPROTO_TCP IPPROTO_EGP IPPROTO_PUP IPPROTO_UDP IPPROTO_IDP IPPROTO_IPV6 IPPROTO_ROUTING IPPROTO_FRAGMENT IPPROTO_RSVP IPPROTO_ESP IPPROTO_AH IPPROTO_ICMPV6 IPPROTO_NONE IPPROTO_DSTOPTS IPPROTO_HELLO IPPROTO_ND IPPROTO_EON IPPROTO_PIM IPPROTO_SCTP IPPROTO_RAW IPPROTO_MAX ) ip_protos.each do |proto| if have_macro(proto, [ "netinet/in.h" ]) $CPPFLAGS += " -DHAVE_#{proto}" end end # now build libnet system %{ cd ../libnet && sh ./configure && make } $INCFLAGS = "-I../libnet/include #{$INCFLAGS}" $LIBS += " ../libnet/src/libnet.a" create_makefile('libnet4r')
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
libnet4r-0.1 | ext/extconf.rb |
libnet4r-0.2 | ext/extconf.rb |