Sha256: e84ae2101b2d4ea858d3093fc35180500fa5edfe6c536996a9f96a1ff2efdfca
Contents?: true
Size: 877 Bytes
Versions: 2
Compression:
Stored size: 877 Bytes
Contents
# frozen_string_literal: true require 'rubygems' require 'mkmf' $defs << "-DPOLYPHONY_BACKEND_LIBEV" $defs << '-DEV_USE_LINUXAIO' if have_header('linux/aio_abi.h') $defs << '-DEV_USE_SELECT' if have_header('sys/select.h') $defs << '-DEV_USE_POLL' if have_type('port_event_t', 'poll.h') $defs << '-DEV_USE_EPOLL' if have_header('sys/epoll.h') $defs << '-DEV_USE_KQUEUE' if have_header('sys/event.h') && have_header('sys/queue.h') $defs << '-DEV_USE_PORT' if have_type('port_event_t', 'port.h') $defs << '-DHAVE_SYS_RESOURCE_H' if have_header('sys/resource.h') $CFLAGS << " -Wno-comment" $CFLAGS << " -Wno-unused-result" $CFLAGS << " -Wno-dangling-else" $CFLAGS << " -Wno-parentheses" CONFIG['optflags'] << ' -fno-strict-aliasing' unless RUBY_PLATFORM =~ /mswin/ dir_config 'libev_scheduler_ext' create_makefile 'libev_scheduler_ext'
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
libev_scheduler-0.2 | ext/libev_scheduler/extconf.rb |
libev_scheduler-0.1 | ext/libev_scheduler/extconf.rb |