=begin extconf.rb for Ruby/Poppler extention library =end PACKAGE_NAME = "poppler" PACKAGE_ID = "poppler-glib" TOPDIR = File.expand_path(File.dirname(__FILE__) + '/..') MKMF_GNOME2_DIR = TOPDIR + '/glib/src/lib' SRCDIR = TOPDIR + '/poppler/src' $LOAD_PATH.unshift MKMF_GNOME2_DIR require 'mkmf-gnome2' PKGConfig.have_package(PACKAGE_ID, 0, 5, 2) or exit 1 setup_win32(PACKAGE_NAME) if PKGConfig.have_package('cairo') and have_header('rb_cairo.h') if /mingw|cygwin|mswin32/ =~ RUBY_PLATFORM unless ENV["CAIRO_PATH"] puts "Error! Set CAIRO_PATH." exit 1 end add_depend_package("cairo", "packages/cairo/ext", ENV["CAIRO_PATH"]) $defs << "-DRUBY_CAIRO_PLATFORM_WIN32" end end add_depend_package("glib2", "glib/src", TOPDIR) make_version_header("POPPLER", PACKAGE_ID) have_func("poppler_page_render_selection_to_pixbuf") create_makefile_at_srcdir(PACKAGE_NAME, SRCDIR, "-DRUBY_POPPLER_COMPILATION") create_top_makefile