Blame configure.ac

rpm-build 6bebb9
dnl Process this file with autoconf to produce a configure script.
rpm-build 6bebb9
rpm-build 6bebb9
m4_define(gtkspell_version_minor, 0)
rpm-build 6bebb9
m4_define(gtkspell_version_micro, 9)
rpm-build 6bebb9
rpm-build 6bebb9
AC_INIT(gtkspell3, 3.gtkspell_version_minor.gtkspell_version_micro)
rpm-build 6bebb9
AC_CONFIG_AUX_DIR([build])
rpm-build 6bebb9
AC_CONFIG_MACRO_DIR([build])
rpm-build 6bebb9
AC_CONFIG_HEADERS([config.h])
rpm-build 6bebb9
AC_CONFIG_SRCDIR(gtkspell/gtkspell.c)
rpm-build 6bebb9
AC_CANONICAL_HOST
rpm-build 6bebb9
rpm-build 6bebb9
AM_INIT_AUTOMAKE([-Wall])
rpm-build 6bebb9
rpm-build 6bebb9
AM_SILENT_RULES([yes])
rpm-build 6bebb9
rpm-build 6bebb9
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
rpm-build 6bebb9
rpm-build 6bebb9
AC_SUBST(GTK_SPELL_VERSION_MINOR, gtkspell_version_minor)
rpm-build 6bebb9
AC_SUBST(GTK_SPELL_VERSION_MICRO, gtkspell_version_micro)
rpm-build 6bebb9
rpm-build 6bebb9
dnl See http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
rpm-build 6bebb9
AC_SUBST([GTK_SPELL_SO_VERSION], [2:0:2])
rpm-build 6bebb9
rpm-build 6bebb9
AC_PROG_CC
rpm-build 6bebb9
AM_PROG_CC_C_O
rpm-build 6bebb9
rpm-build 6bebb9
dnl ************************ Enable Gtk2 GtkSpell build ***********************
rpm-build 6bebb9
AC_ARG_ENABLE([gtk2],
rpm-build 6bebb9
     AS_HELP_STRING([--enable-gtk2], [enable gtk2 build (default is no)]),
rpm-build 6bebb9
     [case "${enableval}" in
rpm-build 6bebb9
       yes) gtk2=yes ;;
rpm-build 6bebb9
       no)  gtk2=no ;;
rpm-build 6bebb9
       *) AC_MSG_ERROR([bad value ${enableval} for --enable-gtk2]) ;;
rpm-build 6bebb9
     esac],[gtk2=no])
rpm-build 6bebb9
AM_CONDITIONAL([ENABLE_GTK2], [test x$gtk2 = xyes])
rpm-build 6bebb9
rpm-build 6bebb9
dnl ************************ Enable Gtk3 GtkSpell build ***********************
rpm-build 6bebb9
AC_ARG_ENABLE([gtk3],
rpm-build 6bebb9
     AS_HELP_STRING([--enable-gtk3], [enable gtk3 build (default is yes)]),
rpm-build 6bebb9
     [case "${enableval}" in
rpm-build 6bebb9
       yes) gtk3=yes ;;
rpm-build 6bebb9
       no)  gtk3=no ;;
rpm-build 6bebb9
       *) AC_MSG_ERROR([bad value ${enableval} for --enable-gtk3]) ;;
rpm-build 6bebb9
     esac],[gtk3=yes])
rpm-build 6bebb9
AM_CONDITIONAL([ENABLE_GTK3], [test x$gtk3 = xyes])
rpm-build 6bebb9
rpm-build 6bebb9
dnl ************************** Gobject Introspection **************************
rpm-build 6bebb9
dnl See https://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
rpm-build 6bebb9
GOBJECT_INTROSPECTION_CHECK([1.30.0])
rpm-build 6bebb9
rpm-build 6bebb9
rpm-build 6bebb9
dnl ****************************** Vala bindings ******************************
rpm-build 6bebb9
dnl See https://live.gnome.org/Vala/UpstreamGuide
rpm-build 6bebb9
AM_PROG_VALAC
rpm-build 6bebb9
rpm-build 6bebb9
VAPIGEN_CHECK([0.18])
rpm-build 6bebb9
rpm-build 6bebb9
if test "$enable_vala" != "no"; then
rpm-build 6bebb9
	AC_PATH_PROG([VALAC], [valac], [])
rpm-build 6bebb9
	AC_SUBST(SPEC_ENABLE_VALA, 1)
rpm-build 6bebb9
fi
rpm-build 6bebb9
AM_CONDITIONAL(HAVE_VALAC, test "x$VALAC" != "x")
rpm-build 6bebb9
rpm-build 6bebb9
dnl *************************** Internationalization **************************
rpm-build 6bebb9
IT_PROG_INTLTOOL([0.35.0])
rpm-build 6bebb9
GETTEXT_PACKAGE=$PACKAGE_NAME
rpm-build 6bebb9
AC_SUBST(GETTEXT_PACKAGE)
rpm-build 6bebb9
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [GETTEXT package name])
rpm-build 6bebb9
AM_GLIB_GNU_GETTEXT
rpm-build 6bebb9
rpm-build 6bebb9
dnl ************************** Libtool initialization *************************
rpm-build 6bebb9
LT_INIT
rpm-build 6bebb9
rpm-build 6bebb9
dnl ********************************* Modules *********************************
rpm-build 6bebb9
if test x$gtk3 = xyes; then
rpm-build 6bebb9
	AC_SUBST([GTKSPELL3_MODULES], ['glib-2.0 gtk+-3.0 enchant'])
rpm-build 6bebb9
	PKG_CHECK_MODULES(GTK_SPELL3, [$GTKSPELL3_MODULES])
rpm-build 6bebb9
	AC_SUBST(SPEC_ENABLE_GTK3, 1)
rpm-build 6bebb9
fi
rpm-build 6bebb9
rpm-build 6bebb9
if test x$gtk2 = xyes; then
rpm-build 6bebb9
	AC_SUBST([GTKSPELL2_MODULES], ['glib-2.0 gtk+-2.0 enchant'])
rpm-build 6bebb9
	PKG_CHECK_MODULES(GTK_SPELL2, [$GTKSPELL2_MODULES])
rpm-build 6bebb9
	AC_SUBST(SPEC_ENABLE_GTK2, 1)
rpm-build 6bebb9
fi
rpm-build 6bebb9
rpm-build 6bebb9
dnl ********************************* GTK-Doc *********************************
rpm-build 6bebb9
dnl See http://developer.gnome.org/gtk-doc-manual/unstable/settingup_autoconf.html.en
rpm-build 6bebb9
m4_ifdef([GTK_DOC_CHECK], [
rpm-build 6bebb9
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
rpm-build 6bebb9
AC_SUBST(SPEC_ENABLE_GTK_DOC, 1)
rpm-build 6bebb9
],[
rpm-build 6bebb9
AM_CONDITIONAL([ENABLE_GTK_DOC], false)
rpm-build 6bebb9
])
rpm-build 6bebb9
rpm-build 6bebb9
dnl ****************************** Detect Win32 *******************************
rpm-build 6bebb9
AC_MSG_CHECKING([for some Win32 platform])
rpm-build 6bebb9
case "$host" in
rpm-build 6bebb9
  *-*-mingw*|*-*-cygwin*)
rpm-build 6bebb9
    platform_win32=yes
rpm-build 6bebb9
    ;;
rpm-build 6bebb9
  *)
rpm-build 6bebb9
    platform_win32=no
rpm-build 6bebb9
    ;;
rpm-build 6bebb9
esac
rpm-build 6bebb9
AC_MSG_RESULT([$platform_win32])
rpm-build 6bebb9
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
rpm-build 6bebb9
rpm-build 6bebb9
dnl ******************************** iso-codes ********************************
rpm-build 6bebb9
AC_ARG_ENABLE([iso-codes],
rpm-build 6bebb9
     AS_HELP_STRING([--enable-iso-codes], [enable iso-codes support (default is yes)]),
rpm-build 6bebb9
     [case "${enableval}" in
rpm-build 6bebb9
       yes) iso_codes=yes ;;
rpm-build 6bebb9
       no)  iso_codes=no ;;
rpm-build 6bebb9
       *) AC_MSG_ERROR([bad value ${enableval} for --enable-iso_codes]) ;;
rpm-build 6bebb9
     esac],[iso_codes=yes])
rpm-build 6bebb9
AM_CONDITIONAL([HAVE_ISO_CODES], [test x$iso_codes = xyes])
rpm-build 6bebb9
rpm-build 6bebb9
if test x$iso_codes = xyes; then
rpm-build 6bebb9
    iso_codes_prefix=`$PKG_CONFIG --variable=prefix iso-codes 2>/dev/null || echo /usr`
rpm-build 6bebb9
    AC_MSG_NOTICE([iso-codes prefix: $iso_codes_prefix])
rpm-build 6bebb9
    AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX], ["$iso_codes_prefix"], [ISO codes prefix])
rpm-build 6bebb9
    AC_DEFINE_UNQUOTED([ISO_CODES_LOCALEDIR], ["$iso_codes_prefix/share/locale"], [ISO codes locale dir])
rpm-build 6bebb9
    AC_DEFINE([HAVE_ISO_CODES], [1], [iso-codes available])
rpm-build 6bebb9
fi
rpm-build 6bebb9
rpm-build 6bebb9
dnl ********************************* Summary *********************************
rpm-build 6bebb9
echo
rpm-build 6bebb9
echo "Configuration summary for $PACKAGE $VERSION:"
rpm-build 6bebb9
echo "  - Host:                  ${host}"
rpm-build 6bebb9
echo "  - GTK+2 support:         $gtk2"
rpm-build 6bebb9
echo "  - GTK+3 support:         $gtk3"
rpm-build 6bebb9
echo "  - GObject introspection: $enable_introspection"
rpm-build 6bebb9
echo "  - Vala bindings:         $enable_vala"
rpm-build 6bebb9
echo "  - iso-codes support:     $iso_codes"
rpm-build 6bebb9
echo "  - Documentation:         $enable_gtk_doc"
rpm-build 6bebb9
echo
rpm-build 6bebb9
rpm-build 6bebb9
AC_CONFIG_FILES([
rpm-build 6bebb9
Makefile
rpm-build 6bebb9
gtkspell3.spec
rpm-build 6bebb9
gtkspell/gtkspell3-2.0.pc
rpm-build 6bebb9
gtkspell/gtkspell3-3.0.pc
rpm-build 6bebb9
gtkspell/Makefile
rpm-build 6bebb9
examples/Makefile
rpm-build 6bebb9
docs/Makefile
rpm-build 6bebb9
docs/version.xml
rpm-build 6bebb9
po/Makefile.in])
rpm-build 6bebb9
rpm-build 6bebb9
AC_OUTPUT