| 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 | |
---|