Sha256: 59ce0c9fe12401256f3d8e657b0a2a2c6d3e719a1cd7897853e231b6f4446956

Contents?: true

Size: 614 Bytes

Versions: 1

Compression:

Stored size: 614 Bytes

Contents

# frozen_string_literal: true

require "rubygems"

require "mkmf"

have_header("unistd.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")

CONFIG["optflags"] << " -fno-strict-aliasing"

dir_config "ev_ext"
create_makefile "ev_ext"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
polyphony-0.19 ext/ev/extconf.rb