Sha256: bb97e5d1862f3717b0ecf49f98e7711239d87d6219dce89338c62b4ee1902275
Contents?: true
Size: 977 Bytes
Versions: 2
Compression:
Stored size: 977 Bytes
Contents
require 'mkmf' libs = [] $defs << "-DRUBY_VERSION_CODE=#{RUBY_VERSION.gsub(/\D/, '')}" if have_func('rb_thread_blocking_region') $defs << '-DHAVE_RB_THREAD_BLOCKING_REGION' end if have_func('rb_str_set_len') $defs << '-DHAVE_RB_STR_SET_LEN' end if have_header('sys/select.h') $defs << '-DEV_USE_SELECT' end if have_header('poll.h') $defs << '-DEV_USE_POLL' end if have_header('sys/epoll.h') $defs << '-DEV_USE_EPOLL' end if have_header('sys/event.h') and have_header('sys/queue.h') $defs << '-DEV_USE_KQUEUE' end if have_header('port.h') $defs << '-DEV_USE_PORT' end if have_header('openssl/ssl.h') $defs << '-DHAVE_OPENSSL_SSL_H' libs << '-lssl -lcrypto' end # ncpu detection specifics case RUBY_PLATFORM when /linux/ $defs << '-DHAVE_LINUX_PROCFS' else if have_func('sysctlbyname', ['sys/param.h', 'sys/sysctl.h']) $defs << '-DHAVE_SYSCTLBYNAME' end end $LIBS << ' ' << libs.join(' ') dir_config('rev_ext') create_makefile('rev_ext')
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rev-0.2.1 | ext/rev/extconf.rb |
rev-0.2.2 | ext/rev/extconf.rb |