Sha256: 17c685822543df8e0b407fae54d22404ee0063405883a4aa4afc0deb136482b6
Contents?: true
Size: 1.49 KB
Versions: 5
Compression:
Stored size: 1.49 KB
Contents
require 'mkmf' fail = false def create_dummy_makefile File.open("Makefile", 'w') do |f| f.puts "all:" f.puts "install:" end end have_func('rb_wait_for_single_fd') case RUBY_PLATFORM when /bsd/i, /darwin/i unless have_header('sys/event.h') puts puts "Missing 'sys/event.h' header" fail = true end if fail puts puts "Events handler could not be compiled (see above error). Your god installation will not support event conditions." create_dummy_makefile else create_makefile 'kqueue_handler_ext' end when /linux/i unless have_header('linux/netlink.h') puts puts "Missing 'linux/netlink.h' header(s)" puts "You may need to install a header package for your system" fail = true end unless have_header('linux/connector.h') && have_header('linux/cn_proc.h') puts puts "Missing 'linux/connector.h', or 'linux/cn_proc.h' header(s)" puts "These are only available in Linux kernel 2.6.15 and later (run `uname -a` to find yours)" puts "You may need to install a header package for your system" fail = true end if fail puts puts "Events handler could not be compiled (see above error). Your god installation will not support event conditions." create_dummy_makefile else create_makefile 'netlink_handler_ext' end else puts puts "Unsupported platform '#{RUBY_PLATFORM}'. Supported platforms are BSD, DARWIN, and LINUX." puts "Your god installation will not support event conditions." create_dummy_makefile end
Version data entries
5 entries across 5 versions & 3 rubygems
Version | Path |
---|---|
resurrected_god-0.14.0 | ext/god/extconf.rb |
mcproc-2016.2.20 | ext/god/extconf.rb |
god-0.13.7 | ext/god/extconf.rb |
god-0.13.6 | ext/god/extconf.rb |
god-0.13.5 | ext/god/extconf.rb |