1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
=begin
extconf.rb for Ruby/Libglade2 extention library
=end
PACKAGE_NAME = "libglade2"
PACKAGE_ID = "libglade-2.0"
TOPDIR = File.expand_path(File.dirname(__FILE__) + '/..')
MKMF_GNOME2_DIR = TOPDIR + '/glib/src/lib'
SRCDIR = TOPDIR + '/libglade'
$LOAD_PATH.unshift MKMF_GNOME2_DIR
require 'mkmf-gnome2'
PKGConfig.have_package(PACKAGE_ID) or exit 1
setup_win32(PACKAGE_NAME)
have_header("libintl.h")
have_func("bindtextdomain")
have_func("bind_textdomain_codeset")
add_depend_package("glib2", "glib/src", TOPDIR)
add_depend_package("gtk2", "gtk/src", TOPDIR)
if /mswin32/ =~ RUBY_PLATFORM
# gladewin32 has been changed?
# $libs.gsub!(/ xml2.lib /, " libxml2.lib ")
# $libs.gsub!(/ z.lib /, " libz.lib ")
#FIXME
$CFLAGS += " -DHAVE_BINDTEXTDOMAIN -DHAVE_BIND_TEXTDOMAIN_CODESET "
end
make_version_header("LIBGLADE", PACKAGE_ID, ".")
create_pkg_config_file("Ruby/Libglade2", PACKAGE_ID, ruby_gnome2_version)
create_makefile(PACKAGE_NAME)
|