Sha256: d460eac9e8570b5f518421f1b0af62d6d658be449db3203bb0601daac885cbe3
Contents?: true
Size: 1.48 KB
Versions: 8
Compression:
Stored size: 1.48 KB
Contents
begin gem('rake-compiler') require 'rake/extensiontask' Rake::ExtensionTask.new('do_postgres_ext', GEM_SPEC) do |ext| postgres_lib = File.expand_path(File.join(File.dirname(__FILE__), '..', 'vendor', 'pgsql')) # automatically add build options to avoid need of manual input if RUBY_PLATFORM =~ /mswin|mingw/ then ext.config_options << "--with-pgsql-server-include=#{postgres_lib}/include/server" ext.config_options << "--with-pgsql-client-include=#{postgres_lib}/include" ext.config_options << "--with-pgsql-win32-include=#{postgres_lib}/include/server/port/win32" ext.config_options << "--with-pgsql-client-lib=#{postgres_lib}/lib" else ext.cross_compile = true ext.cross_platform = ['x86-mingw32', 'x86-mswin32-60'] ext.cross_config_options << "--with-pgsql-server-include=#{postgres_lib}/include/server" ext.cross_config_options << "--with-pgsql-client-include=#{postgres_lib}/include" ext.cross_config_options << "--with-pgsql-win32-include=#{postgres_lib}/include/server/port/win32" ext.cross_config_options << "--with-pgsql-client-lib=#{postgres_lib}/lib" end end rescue LoadError warn "To cross-compile, install rake-compiler (gem install rake-compiler)" if (tasks_dir = ROOT.parent + 'tasks').directory? require tasks_dir + 'ext_helper' require tasks_dir + 'ext_helper_java' setup_c_extension("#{GEM_SPEC.name}_ext", GEM_SPEC) setup_java_extension("#{GEM_SPEC.name}_ext", GEM_SPEC) end end
Version data entries
8 entries across 8 versions & 1 rubygems