diff options
Diffstat (limited to 'ext/unicorn_http/extconf.rb')
-rw-r--r-- | ext/unicorn_http/extconf.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ext/unicorn_http/extconf.rb b/ext/unicorn_http/extconf.rb new file mode 100644 index 0000000..0c6a186 --- /dev/null +++ b/ext/unicorn_http/extconf.rb @@ -0,0 +1,14 @@ +# -*- encoding: binary -*- +require 'mkmf' + +dir_config("unicorn_http") + +have_macro("SIZEOF_OFF_T", "ruby.h") or check_sizeof("off_t", "sys/types.h") +have_macro("SIZEOF_LONG", "ruby.h") or check_sizeof("long", "sys/types.h") +have_func("rb_str_set_len", "ruby.h") +have_func("rb_str_modify", "ruby.h") + +# -fPIC is needed for Rubinius, MRI already uses it regardless +with_cflags($CFLAGS + " -fPIC ") do + create_makefile("unicorn_http") +end |