Sha256: d08788406be77cc7dedaaf6cf32b71dfee96e950c966978be7ea9c6b1c1e892b
Contents?: true
Size: 1.33 KB
Versions: 6
Compression:
Stored size: 1.33 KB
Contents
#!/usr/bin/env ruby require 'mkmf' def crash(str) printf(" extconf failure: %s\n", str) exit 1 end xc = with_config('xml2-config') if xc cflags = `#{xc} --cflags`.chomp if $? != 0 cflags = nil else libs = `#{xc} --libs`.chomp if $? != 0 libs = nil else $CFLAGS += ' ' + cflags $libs = libs + " " + $libs end end else dir_config('xml2') end unless find_header('libxml/xmlversion.h', '/opt/include/libxml2', '/opt/local/include/libxml2', '/usr/local/include/libxml2', '/usr/include/libxml2') && find_library('xml2', 'xmlParseDoc', '/opt/lib', '/opt/local/lib', '/usr/local/lib', '/usr/lib') crash(<<EOL) need libxml2. Install the library or try one of the following options to extconf.rb: --with-xml2-config=/path/to/xml2-config --with-xml2-dir=/path/to/libxml2 --with-xml2-lib=/path/to/libxml2/lib --with-xml2-include=/path/to/libxml2/include EOL end have_func('rb_io_bufwrite', 'ruby/io.h') # For FreeBSD add /usr/local/include $INCFLAGS << " -I/usr/local/include" $CFLAGS << ' ' << $INCFLAGS create_header() create_makefile('libxml_ruby')
Version data entries
6 entries across 6 versions & 1 rubygems