Sha256: b428b8974347434b72b0b502234fe579dd244cf83c67cff17bade7220ac89642

Contents?: true

Size: 935 Bytes

Versions: 40

Compression:

Stored size: 935 Bytes

Contents

ENV["RC_ARCHS"] = "" if RUBY_PLATFORM =~ /darwin/

# Loads mkmf which is used to make makefiles for Ruby extensions
require 'mkmf'
require 'date'

# Allow for custom compiler to be specified.
RbConfig::MAKEFILE_CONFIG['CC'] = ENV['CC'] if ENV['CC']

# Use some default search paths
dir_config("sqlite3", ["/usr/local", "/opt/local", "/usr"])

# NOTE: use GCC flags unless Visual C compiler is used
$CFLAGS << ' -Wall ' unless RUBY_PLATFORM =~ /mswin/

if RUBY_VERSION < '1.8.6'
  $CFLAGS << ' -DRUBY_LESS_THAN_186'
end

unless DateTime.respond_to?(:new!)
  $CFLAGS << ' -DHAVE_NO_DATETIME_NEWBANG'
end

# Do the work
# create_makefile(extension_name)
if have_header( "sqlite3.h" ) && have_library( "sqlite3", "sqlite3_open" )
  have_func("localtime_r")
  have_func("gmtime_r")
  have_func("sqlite3_prepare_v2")
  have_func("sqlite3_open_v2")
  have_func("sqlite3_enable_load_extension")

  create_makefile('do_sqlite3/do_sqlite3')
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
do_sqlite3-0.10.17 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.17-x86-mswin32-60 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.17-x86-mingw32 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.17-java ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.16 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.16-x86-mswin32-60 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.16-x86-mingw32 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.16-java ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.15 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.15-x86-mswin32-60 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.15-x86-mingw32 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.15-java ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.14 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.14-x86-mswin32-60 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.14-x86-mingw32 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.14-java ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.13-x86-mswin32-60 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.13-x86-mingw32 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.13 ext/do_sqlite3/extconf.rb
do_sqlite3-0.10.13-java ext/do_sqlite3/extconf.rb