Sha256: 8aad70d9558f46d210ff8cfdb82b887b6fa5d5c9dddc951b11ebaba2667e76ae
Contents?: true
Size: 1.23 KB
Versions: 4
Compression:
Stored size: 1.23 KB
Contents
ENV['RC_ARCHS'] = '' if RUBY_PLATFORM =~ /darwin/ require 'mkmf' # :stopdoc: RbConfig::MAKEFILE_CONFIG['CC'] = ENV['CC'] if ENV['CC'] sqlite = dir_config('sqlite3', ['/usr/local', '/opt/local', '/sw/local', '/usr']) if RUBY_PLATFORM =~ /mswin/ $CFLAGS << ' -W3' end def asplode missing if RUBY_PLATFORM =~ /mswin/ abort "#{missing} is missing. Install SQLite3 from " + "http://www.sqlite.org/ first." else abort <<-error #{missing} is missing. Try 'port install sqlite3 +universal' or 'yum install sqlite3-devel' and check your shared library search path (the location where your sqlite3 shared library is located). error end end asplode('sqlite3.h') unless find_header 'sqlite3.h' asplode('sqlite3') unless find_library 'sqlite3', 'sqlite3_libversion_number' # Functions defined in 1.9 but not 1.8 have_func('rb_proc_arity') unless %w{ sqlite3_initialize sqlite3_next_stmt sqlite3_backup_init }.all? { |func| have_func func } abort "sqlite3-ruby only supports sqlite3 versions 3.6.16+, please upgrade!" end # These functions may not be defined have_func('sqlite3_column_database_name') have_func('sqlite3_enable_load_extension') have_func('sqlite3_load_extension') create_makefile('sqlite3/sqlite3_native')
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sqlite3-1.3.3-x86-mswin32-60 | ext/sqlite3/extconf.rb |
sqlite3-1.3.3-x86-mingw32 | ext/sqlite3/extconf.rb |
sqlite3-1.3.3 | ext/sqlite3/extconf.rb |
sqlite3-1.3.3.beta.1 | ext/sqlite3/extconf.rb |