1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
require 'mkmf'
$CFLAGS << " -O0 -g -ggdb" if ENV['DEBUG']
$CFLAGS << " -Wall " unless RUBY_PLATFORM =~ /solaris/
dir_config('pg', ENV["POSTGRES_INCLUDE"] || (IO.popen("pg_config --includedir").readline.chomp rescue nil),
ENV["POSTGRES_LIB"] || (IO.popen("pg_config --libdir").readline.chomp rescue nil))
if enable_config("static-build")
# Link against all required libraries for static build, if they are available
have_library('gdi32', 'CreateDC')
have_library('secur32')
have_library('ws2_32')
have_library('eay32')
have_library('ssleay32', 'SSL_pending')
end
if (have_library('pq') || have_library('libpq') || have_library('ms/libpq')) && have_header('libpq-fe.h')
have_func 'PQsetSingleRowMode'
create_makefile("sequel_pg")
else
puts 'Could not find PostgreSQL build environment (libraries & headers): Makefile not created'
end
|