310de3db26ea47e3d63cc0f516002d0b177154fa
[ruby_posix_mq.git] / ext / posix_mq / extconf.rb
blob310de3db26ea47e3d63cc0f516002d0b177154fa
1 require "mkmf"
3 have_header("sys/select.h")
4 have_header("signal.h")
5 have_header("mqueue.h") or abort "mqueue.h header missing"
6 have_func("__mq_oshandle")
7 have_header("pthread.h")
8 have_func("rb_str_set_len")
9 have_func('rb_thread_blocking_region')
10 have_library("m")
11 have_library("rt")
12 have_library("pthread")
14 have_func("mq_timedsend")
15 have_func("mq_timedreceive")
16 create_makefile("posix_mq_ext")