Sha256: 1f2a7efc13421c4964eec7c16abed1da4cc7874f5adaeef799c98db7db286a10

Contents?: true

Size: 685 Bytes

Versions: 5

Compression:

Stored size: 685 Bytes

Contents

require 'mkmf'

if ENV['SWIG']
  puts "running SWIG"
  $stdout.write `swig -I/opt/local/include -ruby -autorename rlibmemcached.i`
end

$CFLAGS.gsub! /-O\d/, ''

if ENV['DEBUG']
  puts "setting debug flags"
  $CFLAGS << " -O0 -ggdb -DHAVE_DEBUG" 
else
  $CFLAGS << " -O3"
end

dir_config 'rlibmemcached'

# XXX There's probably a better way to do this
unless find_library 'memcached', 'memcached_server_add', *ENV['LD_LIBRARY_PATH'].to_s.split(":")
  raise "shared library 'libmemcached' not found"
end
unless find_header 'libmemcached/memcached.h', *ENV['INCLUDE_PATH'].to_s.split(":")
  raise "header file 'libmemcached/memcached.h' not  found"
end

create_makefile 'rlibmemcached'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
memcached-0.7.1 ext/extconf.rb
memcached-0.8 ext/extconf.rb
memcached-0.7 ext/extconf.rb
memcached-0.7.2 ext/extconf.rb
memcached-0.8.1 ext/extconf.rb