#!/usr/bin/env ruby require 'mkmf' if defined?(CFLAGS) if CFLAGS.index(CONFIG['CCDLFLAGS']) $CFLAGS = CFLAGS else $CFLAGS = CFLAGS + ' ' + CONFIG['CCDLFLAGS'] end else $CFLAGS = CONFIG['CFLAGS'] end $LDFLAGS = CONFIG['LDFLAGS'] $LIBPATH.push(Config::CONFIG['libdir']) def crash(str) printf(" extconf failure: %s\n", str) exit 1 end dir_config('iconv') dir_config('xml2') unless have_library('m', 'atan', 'math.h') crash('need libm') end unless have_library('z', 'inflate') crash('need zlib') else $defs.push('-DHAVE_ZLIB_H') end unless have_library('iconv','iconv_open') or have_library('c','iconv_open') or have_library('recode','iconv_open') crash(<