Changeset 358

Show
Ignore:
Timestamp:
06/06/07 14:15:35 (2 years ago)
Author:
blackhedd
Message:

added a detector and a compiler flag for epoll support

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • version_0/ext/extconf.rb

    r325 r358  
    9090  CONFIG['LDSHARED'] = "$(CXX) " + CONFIG['LDSHARED'].split[1..-1].join(' ') 
    9191 
     92when /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 
    92114else 
    93115  unless have_library('pthread')