| | 92 | when /linux/ |
|---|
| | 93 | unless have_library('pthread') |
|---|
| | 94 | exit |
|---|
| | 95 | end |
|---|
| | 96 | |
|---|
| | 97 | flags << '-DOS_UNIX' |
|---|
| | 98 | flags << '-DBUILD_FOR_RUBY' |
|---|
| | 99 | |
|---|
| | 100 | flags << '-DHAVE_EPOLL' if have_header('sys/epoll.h') |
|---|
| | 101 | |
|---|
| | 102 | dir_config('ssl') |
|---|
| | 103 | if have_library('ssl') and |
|---|
| | 104 | have_library('crypto') and |
|---|
| | 105 | have_header('openssl/ssl.h') and |
|---|
| | 106 | have_header('openssl/err.h') |
|---|
| | 107 | flags << '-DWITH_SSL' |
|---|
| | 108 | else |
|---|
| | 109 | flags << '-DWITHOUT_SSL' |
|---|
| | 110 | end |
|---|
| | 111 | # on Unix we need a g++ link, not gcc. |
|---|
| | 112 | CONFIG['LDSHARED'] = "$(CXX) -shared" |
|---|
| | 113 | |
|---|