Blame configure.ac

Packit Service fb6fa5
# Process this file with autoconf to produce a configure script.
Packit Service fb6fa5
# Process this file with autoconf to produce a configure script.
Packit Service fb6fa5
# require autoconf 2.54
Packit Service fb6fa5
AC_PREREQ(2.62)
Packit Service fb6fa5
Packit Service fb6fa5
# Making releases:
Packit Service fb6fa5
#   GTK_MICRO_VERSION += 1;
Packit Service fb6fa5
#   GTK_INTERFACE_AGE += 1;
Packit Service fb6fa5
#   GTK_BINARY_AGE += 1;
Packit Service fb6fa5
# if any functions have been added, set GTK_INTERFACE_AGE to 0.
Packit Service fb6fa5
# if backwards compatibility has been broken,
Packit Service fb6fa5
# set GTK_BINARY_AGE and GTK_INTERFACE_AGE to 0.
Packit Service fb6fa5
Packit Service fb6fa5
m4_define([gtk_major_version], [2])
Packit Service fb6fa5
m4_define([gtk_minor_version], [24])
Packit Service fb6fa5
m4_define([gtk_micro_version], [32])
Packit Service fb6fa5
m4_define([gtk_interface_age], [32])
Packit Service fb6fa5
m4_define([gtk_binary_age],
Packit Service fb6fa5
          [m4_eval(100 * gtk_minor_version + gtk_micro_version)])
Packit Service fb6fa5
m4_define([gtk_version],
Packit Service fb6fa5
          [gtk_major_version.gtk_minor_version.gtk_micro_version])
Packit Service fb6fa5
# This is the X.Y used in -lgtk-FOO-X.Y
Packit Service fb6fa5
m4_define([gtk_api_version], [2.0])
Packit Service fb6fa5
Packit Service fb6fa5
# Define a string for the earliest version that this release has
Packit Service fb6fa5
# backwards binary compatibility with for all interfaces a module
Packit Service fb6fa5
# might. Unless we add module-only API with lower stability
Packit Service fb6fa5
# guarantees, this should be unchanged until we break binary compat
Packit Service fb6fa5
# for GTK+.
Packit Service fb6fa5
#
Packit Service fb6fa5
#GTK_BINARY_VERSION=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION.$LT_CURRENT
Packit Service fb6fa5
m4_define([gtk_binary_version], [2.10.0])
Packit Service fb6fa5
Packit Service fb6fa5
# required versions of other packages
Packit Service fb6fa5
m4_define([glib_required_version], [2.28.0])
Packit Service fb6fa5
m4_define([pango_required_version], [1.20])
Packit Service fb6fa5
m4_define([atk_required_version], [1.29.2])
Packit Service fb6fa5
m4_define([cairo_required_version], [1.6])
Packit Service fb6fa5
m4_define([gdk_pixbuf_required_version], [2.21.0])
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
AC_INIT([gtk+], [gtk_version],
Packit Service fb6fa5
        [http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2B],
Packit Service fb6fa5
	[gtk+])
Packit Service fb6fa5
Packit Service fb6fa5
AC_CONFIG_SRCDIR([gdk/gdktypes.h])
Packit Service fb6fa5
AC_CONFIG_HEADERS([config.h])
Packit Service fb6fa5
AC_CONFIG_MACRO_DIR([m4])
Packit Service fb6fa5
Packit Service fb6fa5
# Save this value here, since automake will set cflags later
Packit Service fb6fa5
cflags_set=${CFLAGS+set}
Packit Service fb6fa5
Packit Service fb6fa5
AM_INIT_AUTOMAKE([no-define -Wno-portability dist-bzip2])
Packit Service fb6fa5
Packit Service fb6fa5
# Support silent build rules, requires at least automake-1.11. Enable
Packit Service fb6fa5
# by either passing --enable-silent-rules to configure or passing V=0
Packit Service fb6fa5
# to make
Packit Service fb6fa5
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([no])])
Packit Service fb6fa5
Packit Service fb6fa5
#
Packit Service fb6fa5
# For each of the libraries we build, we define the following
Packit Service fb6fa5
 
Packit Service fb6fa5
# substituted variables:
Packit Service fb6fa5
#
Packit Service fb6fa5
# foo_PACKAGES:     pkg-config packages this library requires
Packit Service fb6fa5
# foo_EXTRA_LIBS:   Libraries this module requires not pulled in by pkg-config
Packit Service fb6fa5
# foo_EXTRA_CFLAGS: cflags this module requires not pulled in by pkg-config
Packit Service fb6fa5
# foo_DEP_LIBS:     All libraries this module requires
Packit Service fb6fa5
# foo_DEP_CFLAGS:   All cflags this module requires
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
GTK_MAJOR_VERSION=gtk_major_version
Packit Service fb6fa5
GTK_MINOR_VERSION=gtk_minor_version
Packit Service fb6fa5
GTK_MICRO_VERSION=gtk_micro_version
Packit Service fb6fa5
GTK_INTERFACE_AGE=gtk_interface_age
Packit Service fb6fa5
GTK_BINARY_AGE=gtk_binary_age
Packit Service fb6fa5
GTK_VERSION=gtk_version
Packit Service fb6fa5
GTK_API_VERSION=gtk_api_version
Packit Service fb6fa5
GTK_BINARY_VERSION=gtk_binary_version
Packit Service fb6fa5
AC_SUBST(GTK_MAJOR_VERSION)
Packit Service fb6fa5
AC_SUBST(GTK_MINOR_VERSION)
Packit Service fb6fa5
AC_SUBST(GTK_MICRO_VERSION)
Packit Service fb6fa5
AC_SUBST(GTK_INTERFACE_AGE)
Packit Service fb6fa5
AC_SUBST(GTK_BINARY_AGE)
Packit Service fb6fa5
AC_SUBST(GTK_API_VERSION)
Packit Service fb6fa5
AC_SUBST(GTK_VERSION)
Packit Service fb6fa5
AC_SUBST(GTK_BINARY_VERSION)
Packit Service fb6fa5
Packit Service fb6fa5
# libtool versioning
Packit Service fb6fa5
#LT_RELEASE=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION
Packit Service fb6fa5
#LT_CURRENT=`expr $GTK_MICRO_VERSION - $GTK_INTERFACE_AGE`
Packit Service fb6fa5
#LT_REVISION=$GTK_INTERFACE_AGE
Packit Service fb6fa5
#LT_AGE=`expr $GTK_BINARY_AGE - $GTK_INTERFACE_AGE`
Packit Service fb6fa5
#LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE`
Packit Service fb6fa5
Packit Service fb6fa5
m4_define([lt_current], [m4_eval(100 * gtk_minor_version + gtk_micro_version - gtk_interface_age)])
Packit Service fb6fa5
m4_define([lt_revision], [gtk_interface_age])
Packit Service fb6fa5
m4_define([lt_age], [m4_eval(gtk_binary_age - gtk_interface_age)])
Packit Service fb6fa5
LT_VERSION_INFO="lt_current:lt_revision:lt_age"
Packit Service fb6fa5
LT_CURRENT_MINUS_AGE=m4_eval(lt_current - lt_age)
Packit Service fb6fa5
AC_SUBST(LT_VERSION_INFO)
Packit Service fb6fa5
AC_SUBST(LT_CURRENT_MINUS_AGE)
Packit Service fb6fa5
Packit Service fb6fa5
m4_define([gail_lt_current],[18])
Packit Service fb6fa5
m4_define([gail_lt_revision],[1])
Packit Service fb6fa5
m4_define([gail_lt_age],[0])
Packit Service fb6fa5
m4_define([gail_lt_version_info],[gail_lt_current:gail_lt_revision:gail_lt_age])
Packit Service fb6fa5
m4_define([gail_lt_current_minus_age],[m4_eval(gail_lt_current - gail_lt_age)])
Packit Service fb6fa5
AC_SUBST([GAIL_LT_VERSION_INFO],[gail_lt_version_info])
Packit Service fb6fa5
AC_SUBST([GAIL_LT_CURRENT_MINUS_AGE],[gail_lt_current_minus_age])
Packit Service fb6fa5
Packit Service fb6fa5
GETTEXT_PACKAGE=gtk20
Packit Service fb6fa5
AC_SUBST(GETTEXT_PACKAGE)
Packit Service fb6fa5
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",
Packit Service fb6fa5
                   [The prefix for our gettext translation domains.])
Packit Service fb6fa5
Packit Service fb6fa5
AC_CANONICAL_HOST
Packit Service fb6fa5
Packit Service fb6fa5
MATH_LIB=-lm
Packit Service fb6fa5
AC_MSG_CHECKING([for native Win32])
Packit Service fb6fa5
LIB_EXE_MACHINE_FLAG=X86
Packit Service fb6fa5
EXE_MANIFEST_ARCHITECTURE=X86
Packit Service fb6fa5
case "$host" in
Packit Service fb6fa5
  *-*-mingw*)
Packit Service fb6fa5
    os_win32=yes
Packit Service fb6fa5
    gio_can_sniff=no
Packit Service fb6fa5
    MATH_LIB=
Packit Service fb6fa5
    case "$host" in
Packit Service fb6fa5
    x86_64-*-*)
Packit Service fb6fa5
      LIB_EXE_MACHINE_FLAG=X64
Packit Service fb6fa5
      EXE_MANIFEST_ARCHITECTURE=AMD64
Packit Service fb6fa5
      ;;
Packit Service fb6fa5
    esac
Packit Service fb6fa5
    ;;
Packit Service fb6fa5
  *)
Packit Service fb6fa5
    os_win32=no
Packit Service fb6fa5
    ;;
Packit Service fb6fa5
esac
Packit Service fb6fa5
AC_MSG_RESULT([$os_win32])
Packit Service fb6fa5
Packit Service fb6fa5
AC_SUBST(LIB_EXE_MACHINE_FLAG)
Packit Service fb6fa5
AC_SUBST(EXE_MANIFEST_ARCHITECTURE)
Packit Service fb6fa5
Packit Service fb6fa5
case $host in
Packit Service fb6fa5
  *-*-linux*)
Packit Service fb6fa5
    os_linux=yes
Packit Service fb6fa5
    ;;
Packit Service fb6fa5
esac
Packit Service fb6fa5
Packit Service fb6fa5
dnl Initialize libtool
Packit Service fb6fa5
AC_PROG_CC
Packit Service fb6fa5
AM_DISABLE_STATIC
Packit Service fb6fa5
Packit Service fb6fa5
dnl 
Packit Service fb6fa5
dnl Check for a working C++ compiler, but do not bail out, if none is found.
Packit Service fb6fa5
dnl We use this for an automated test for C++ header correctness.
Packit Service fb6fa5
dnl 
Packit Service fb6fa5
AC_CHECK_TOOLS(CXX, [$CCC c++ g++ gcc CC cxx cc++ cl], gcc)
Packit Service fb6fa5
AC_LANG_SAVE
Packit Service fb6fa5
AC_LANG_CPLUSPLUS
Packit Service fb6fa5
Packit Service fb6fa5
AC_TRY_COMPILE(,[class a { int b; } c;], ,CXX=)
Packit Service fb6fa5
AM_CONDITIONAL(HAVE_CXX, test "$CXX" != "")
Packit Service fb6fa5
Packit Service fb6fa5
gtk_save_cxxflags="$CXXFLAGS"
Packit Service fb6fa5
CXXFLAGS="$CXXFLAGS -x objective-c++"
Packit Service fb6fa5
AC_TRY_COMPILE([@interface Foo @end],,OBJC=yes,OBJC=no)
Packit Service fb6fa5
AM_CONDITIONAL(HAVE_OBJC, test "$OBJC" = "yes")
Packit Service fb6fa5
CXXFLAGS="$gtk_save_cxxflags"
Packit Service fb6fa5
AC_LANG_RESTORE
Packit Service fb6fa5
Packit Service fb6fa5
if test "$os_win32" = "yes"; then
Packit Service fb6fa5
  if test x$enable_static = xyes -o x$enable_static = x; then
Packit Service fb6fa5
    AC_MSG_WARN([Disabling static library build, must build as DLL on Windows.])
Packit Service fb6fa5
    enable_static=no
Packit Service fb6fa5
  fi
Packit Service fb6fa5
  if test x$enable_shared = xno; then
Packit Service fb6fa5
    AC_MSG_WARN([Enabling shared library build, must build as DLL on Windows.])
Packit Service fb6fa5
  fi
Packit Service fb6fa5
  enable_shared=yes
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
AC_LIBTOOL_WIN32_DLL
Packit Service fb6fa5
AM_PROG_LIBTOOL
Packit Service fb6fa5
dnl when using libtool 2.x create libtool early, because it's used in configure
Packit Service fb6fa5
m4_ifdef([LT_OUTPUT], [LT_OUTPUT])
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
# Make sure we use 64-bit versions of various file stuff.
Packit Service fb6fa5
AC_SYS_LARGEFILE
Packit Service fb6fa5
Packit Service fb6fa5
AM_PROG_AS
Packit Service fb6fa5
AC_PATH_TOOL(NM, nm, nm)
Packit Service fb6fa5
Packit Service fb6fa5
dnl Initialize maintainer mode
Packit Service fb6fa5
AM_MAINTAINER_MODE([enable])
Packit Service fb6fa5
Packit Service fb6fa5
AC_MSG_CHECKING([for some Win32 platform])
Packit Service fb6fa5
case "$host" in
Packit Service fb6fa5
  *-*-mingw*|*-*-cygwin*)
Packit Service fb6fa5
    platform_win32=yes
Packit Service fb6fa5
    ;;
Packit Service fb6fa5
  *)
Packit Service fb6fa5
    platform_win32=no
Packit Service fb6fa5
    ;;
Packit Service fb6fa5
esac
Packit Service fb6fa5
AC_MSG_RESULT([$platform_win32])
Packit Service fb6fa5
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
Packit Service fb6fa5
Packit Service fb6fa5
AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes")
Packit Service fb6fa5
AM_CONDITIONAL(OS_UNIX, test "$os_win32" != "yes")
Packit Service fb6fa5
AM_CONDITIONAL(OS_LINUX, test "$os_linux" = "yes")
Packit Service fb6fa5
Packit Service fb6fa5
if test "$os_win32" = "yes"; then
Packit Service fb6fa5
  AC_CHECK_TOOL(WINDRES, windres, no)
Packit Service fb6fa5
  if test "$WINDRES" = no; then
Packit Service fb6fa5
    AC_MSG_ERROR([*** Could not find an implementation of windres in your PATH.])
Packit Service fb6fa5
  fi
Packit Service fb6fa5
  AC_CHECK_PROG(ms_librarian, lib.exe, yes, no)
Packit Service fb6fa5
fi
Packit Service fb6fa5
AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes)
Packit Service fb6fa5
Packit Service fb6fa5
m4_define([debug_default],
Packit Service fb6fa5
          m4_if(m4_eval(gtk_minor_version % 2), [1], [yes], [minimum]))
Packit Service fb6fa5
Packit Service fb6fa5
dnl declare --enable-* args and collect ac_help strings
Packit Service fb6fa5
AC_ARG_ENABLE(debug,
Packit Service fb6fa5
              AC_HELP_STRING([--enable-debug=@<:@no/minimum/yes@:>@],
Packit Service fb6fa5
                             [turn on debugging @<:@default=debug_default@:>@]),,
Packit Service fb6fa5
              enable_debug=debug_default)
Packit Service fb6fa5
AC_ARG_ENABLE(shm,
Packit Service fb6fa5
              [AC_HELP_STRING([--enable-shm],
Packit Service fb6fa5
                              [support shared memory if available [default=yes]])],,
Packit Service fb6fa5
              [enable_shm="yes"])
Packit Service fb6fa5
AC_ARG_ENABLE(xkb,
Packit Service fb6fa5
              [AC_HELP_STRING([--enable-xkb],
Packit Service fb6fa5
                              [support XKB [default=maybe]])],,
Packit Service fb6fa5
              [enable_xkb="maybe"])
Packit Service fb6fa5
AC_ARG_ENABLE(xinerama,
Packit Service fb6fa5
              [AC_HELP_STRING([--enable-xinerama],
Packit Service fb6fa5
	                      [support xinerama extension if available [default=yes]])],,
Packit Service fb6fa5
              [enable_xinerama="yes"])
Packit Service fb6fa5
AC_ARG_ENABLE(rebuilds,
Packit Service fb6fa5
              [AC_HELP_STRING([--disable-rebuilds],
Packit Service fb6fa5
                              [disable all source autogeneration rules])],,
Packit Service fb6fa5
              [enable_rebuilds=yes])
Packit Service fb6fa5
AC_ARG_ENABLE(visibility,
Packit Service fb6fa5
              [AC_HELP_STRING([--disable-visibility],
Packit Service fb6fa5
                              [don't use ELF visibility attributes])],,
Packit Service fb6fa5
              [enable_visibility=yes])
Packit Service fb6fa5
Packit Service fb6fa5
AC_ARG_WITH(xinput,
Packit Service fb6fa5
            [AC_HELP_STRING([--with-xinput=@<:@no/yes@:>@], [support XInput])])
Packit Service fb6fa5
Packit Service fb6fa5
if test "$platform_win32" = yes; then
Packit Service fb6fa5
  gdktarget=win32
Packit Service fb6fa5
else
Packit Service fb6fa5
  gdktarget=x11
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
AC_ARG_WITH(gdktarget, [  --with-gdktarget=[[x11/win32/quartz/directfb]] select non-default GDK target],
Packit Service fb6fa5
	gdktarget=$with_gdktarget)
Packit Service fb6fa5
Packit Service fb6fa5
AC_SUBST(gdktarget)
Packit Service fb6fa5
case $gdktarget in
Packit Service fb6fa5
  x11|win32|quartz|directfb) ;;
Packit Service fb6fa5
  *) AC_MSG_ERROR([Invalid target for GDK: use x11, quartz, directfb or win32.]);;
Packit Service fb6fa5
esac
Packit Service fb6fa5
Packit Service fb6fa5
gdktargetlib=libgdk-$gdktarget-$GTK_API_VERSION.la
Packit Service fb6fa5
gtktargetlib=libgtk-$gdktarget-$GTK_API_VERSION.la
Packit Service fb6fa5
Packit Service fb6fa5
AC_SUBST(gdktargetlib)
Packit Service fb6fa5
AC_SUBST(gtktargetlib)
Packit Service fb6fa5
Packit Service fb6fa5
if test "x$enable_debug" = "xyes"; then
Packit Service fb6fa5
  test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
Packit Service fb6fa5
  GTK_DEBUG_FLAGS="-DG_ENABLE_DEBUG -DG_ERRORCHECK_MUTEXES" 
Packit Service fb6fa5
else
Packit Service fb6fa5
  if test "x$enable_debug" = "xno"; then
Packit Service fb6fa5
    GTK_DEBUG_FLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS"
Packit Service fb6fa5
  else
Packit Service fb6fa5
    GTK_DEBUG_FLAGS="-DG_DISABLE_CAST_CHECKS"
Packit Service fb6fa5
  fi
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
if test "x$enable_visibility" = "xno"; then
Packit Service fb6fa5
  GTK_DEBUG_FLAGS="$GTK_DEBUG_FLAGS -DDISABLE_VISIBILITY"
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
AC_DEFINE_UNQUOTED(GTK_COMPILED_WITH_DEBUGGING, "${enable_debug}",
Packit Service fb6fa5
                   [Define if debugging is enabled])
Packit Service fb6fa5
Packit Service fb6fa5
			
Packit Service fb6fa5
# Build time sanity check...
Packit Service fb6fa5
AM_SANITY_CHECK
Packit Service fb6fa5
Packit Service fb6fa5
# Checks for programs.
Packit Service fb6fa5
AC_ISC_POSIX
Packit Service fb6fa5
AM_PROG_CC_C_O
Packit Service fb6fa5
AC_PROG_INSTALL
Packit Service fb6fa5
AC_PROG_MAKE_SET
Packit Service fb6fa5
Packit Service fb6fa5
changequote(,)dnl
Packit Service fb6fa5
if test "x$GCC" = "xyes"; then
Packit Service fb6fa5
  case " $CFLAGS " in
Packit Service fb6fa5
  *[\ \	]-Wall[\ \	]*) ;;
Packit Service fb6fa5
  *) CFLAGS="$CFLAGS -Wall" ;;
Packit Service fb6fa5
  esac
Packit Service fb6fa5
Packit Service fb6fa5
  if test "x$enable_ansi" = "xyes"; then
Packit Service fb6fa5
    case " $CFLAGS " in
Packit Service fb6fa5
    *[\ \	]-ansi[\ \	]*) ;;
Packit Service fb6fa5
    *) CFLAGS="$CFLAGS -ansi" ;;
Packit Service fb6fa5
    esac
Packit Service fb6fa5
Packit Service fb6fa5
    case " $CFLAGS " in
Packit Service fb6fa5
    *[\ \	]-pedantic[\ \	]*) ;;
Packit Service fb6fa5
    *) CFLAGS="$CFLAGS -pedantic" ;;
Packit Service fb6fa5
    esac
Packit Service fb6fa5
  fi
Packit Service fb6fa5
fi
Packit Service fb6fa5
changequote([,])dnl
Packit Service fb6fa5
Packit Service fb6fa5
CPPFLAGS="$CPPFLAGS -DG_DISABLE_SINGLE_INCLUDES -DATK_DISABLE_SINGLE_INCLUDES -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES"
Packit Service fb6fa5
Packit Service fb6fa5
# Ensure MSVC-compatible struct packing convention is used when
Packit Service fb6fa5
# compiling for Win32 with gcc.
Packit Service fb6fa5
# What flag to depends on gcc version: gcc3 uses "-mms-bitfields", while
Packit Service fb6fa5
# gcc2 uses "-fnative-struct".
Packit Service fb6fa5
if test x"$os_win32" = xyes; then
Packit Service fb6fa5
  if test x"$GCC" = xyes; then
Packit Service fb6fa5
    msnative_struct=''
Packit Service fb6fa5
    AC_MSG_CHECKING([how to get MSVC-compatible struct packing])
Packit Service fb6fa5
    if test -z "$ac_cv_prog_CC"; then
Packit Service fb6fa5
      our_gcc="$CC"
Packit Service fb6fa5
    else
Packit Service fb6fa5
      our_gcc="$ac_cv_prog_CC"
Packit Service fb6fa5
    fi
Packit Service fb6fa5
    case `$our_gcc --version | sed -e 's,\..*,.,' -e q` in
Packit Service fb6fa5
      2.)
Packit Service fb6fa5
	if $our_gcc -v --help 2>/dev/null | grep fnative-struct >/dev/null; then
Packit Service fb6fa5
	  msnative_struct='-fnative-struct'
Packit Service fb6fa5
	fi
Packit Service fb6fa5
	;;
Packit Service fb6fa5
      *)
Packit Service fb6fa5
	if $our_gcc -v --help 2>/dev/null | grep ms-bitfields >/dev/null; then
Packit Service fb6fa5
	  msnative_struct='-mms-bitfields'
Packit Service fb6fa5
	fi
Packit Service fb6fa5
	;;
Packit Service fb6fa5
    esac
Packit Service fb6fa5
    if test x"$msnative_struct" = x ; then
Packit Service fb6fa5
      AC_MSG_RESULT([no way])
Packit Service fb6fa5
      AC_MSG_WARN([produced libraries might be incompatible with MSVC-compiled code])
Packit Service fb6fa5
    else
Packit Service fb6fa5
      CFLAGS="$CFLAGS $msnative_struct"
Packit Service fb6fa5
      AC_MSG_RESULT([${msnative_struct}])
Packit Service fb6fa5
    fi
Packit Service fb6fa5
  fi
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
# Honor aclocal flags
Packit Service fb6fa5
ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
Packit Service fb6fa5
Packit Service fb6fa5
## Initial sanity check, done here so that users get told they 
Packit Service fb6fa5
## have the wrong dependencies as early in the process as possible.
Packit Service fb6fa5
## Later on we actually use the cflags/libs from separate pkg-config
Packit Service fb6fa5
## calls. Oh, also the later pkg-config calls don't include 
Packit Service fb6fa5
## the version requirements since those make the module lists 
Packit Service fb6fa5
## annoying to construct
Packit Service fb6fa5
PKG_CHECK_MODULES(BASE_DEPENDENCIES,
Packit Service fb6fa5
  [glib-2.0 >= glib_required_version dnl
Packit Service fb6fa5
   atk >= atk_required_version dnl
Packit Service fb6fa5
   pango >= pango_required_version dnl
Packit Service fb6fa5
   cairo >= cairo_required_version dnl
Packit Service fb6fa5
   gdk-pixbuf-2.0 >= gdk_pixbuf_required_version])
Packit Service fb6fa5
Packit Service fb6fa5
## In addition to checking that cairo is present, we also need to
Packit Service fb6fa5
## check that the correct cairo backend is there. E.g. if the GDK
Packit Service fb6fa5
## target is win32 we need the cairo-win32 backend and so on.
Packit Service fb6fa5
cairo_backend=$gdktarget
Packit Service fb6fa5
Packit Service fb6fa5
# GDK calls the xlib backend "x11," cairo calls it "xlib." Other
Packit Service fb6fa5
# backend names are identical.
Packit Service fb6fa5
if test "x$cairo_backend" = "xx11"; then
Packit Service fb6fa5
   cairo_backend=xlib
Packit Service fb6fa5
fi
Packit Service fb6fa5
PKG_CHECK_MODULES(CAIRO_BACKEND,
Packit Service fb6fa5
  [cairo-$cairo_backend >= cairo_required_version])
Packit Service fb6fa5
Packit Service fb6fa5
PKG_CHECK_MODULES(GMODULE, [gmodule-2.0])
Packit Service fb6fa5
Packit Service fb6fa5
if test "$os_win32" != yes; then
Packit Service fb6fa5
    # libtool option to control which symbols are exported
Packit Service fb6fa5
    # right now, symbols starting with _ are not exported
Packit Service fb6fa5
    LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"'
Packit Service fb6fa5
else
Packit Service fb6fa5
    # We currently use .def files on Windows (for gdk and gtk)
Packit Service fb6fa5
    LIBTOOL_EXPORT_OPTIONS=
Packit Service fb6fa5
fi
Packit Service fb6fa5
AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
Packit Service fb6fa5
Packit Service fb6fa5
dnl ******************************************************
Packit Service fb6fa5
dnl * See whether to include shared library dependencies *
Packit Service fb6fa5
dnl ******************************************************
Packit Service fb6fa5
Packit Service fb6fa5
AC_ARG_ENABLE(explicit-deps, 
Packit Service fb6fa5
              [AC_HELP_STRING([--enable-explicit-deps=@<:@yes/no/auto@:>@],
Packit Service fb6fa5
                              [use explicit dependencies in .pc files [default=auto]])],,
Packit Service fb6fa5
              [enable_explicit_deps=auto])
Packit Service fb6fa5
Packit Service fb6fa5
AC_MSG_CHECKING([Whether to write dependencies into .pc files])
Packit Service fb6fa5
case $enable_explicit_deps in
Packit Service fb6fa5
  auto)
Packit Service fb6fa5
    export SED
Packit Service fb6fa5
    deplibs_check_method=`(./libtool --config; echo 'eval echo \"$deplibs_check_method\"') | sh`
Packit Service fb6fa5
    if test "x$deplibs_check_method" '!=' xpass_all || test "x$enable_static" = xyes ; then
Packit Service fb6fa5
      enable_explicit_deps=yes  
Packit Service fb6fa5
    else
Packit Service fb6fa5
      enable_explicit_deps=no  
Packit Service fb6fa5
    fi
Packit Service fb6fa5
  ;;
Packit Service fb6fa5
  yes|no) 
Packit Service fb6fa5
  ;;
Packit Service fb6fa5
  *) AC_MSG_ERROR([Value given to --enable-explicit-deps must be one of yes, no or auto])
Packit Service fb6fa5
  ;;
Packit Service fb6fa5
esac
Packit Service fb6fa5
AC_MSG_RESULT($enable_explicit_deps)
Packit Service fb6fa5
Packit Service fb6fa5
AM_CONDITIONAL(DISABLE_EXPLICIT_DEPS, test $enable_explicit_deps = no)
Packit Service fb6fa5
Packit Service fb6fa5
# define a MAINT-like variable REBUILD which is set if Perl
Packit Service fb6fa5
# and awk are found, so autogenerated sources can be rebuilt
Packit Service fb6fa5
Packit Service fb6fa5
AC_PATH_PROGS(PERL, perl5 perl)
Packit Service fb6fa5
Packit Service fb6fa5
# We would like indent, but don't require it.
Packit Service fb6fa5
AC_CHECK_PROG(INDENT, indent, indent)
Packit Service fb6fa5
Packit Service fb6fa5
REBUILD=\#
Packit Service fb6fa5
if test "x$enable_rebuilds" = "xyes" && \
Packit Service fb6fa5
     test -n "$PERL" && \
Packit Service fb6fa5
     $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 ; then
Packit Service fb6fa5
  REBUILD=
Packit Service fb6fa5
fi
Packit Service fb6fa5
AC_SUBST(REBUILD)
Packit Service fb6fa5
Packit Service fb6fa5
AC_CHECK_FUNCS(lstat mkstemp flockfile getc_unlocked)
Packit Service fb6fa5
AC_CHECK_FUNCS(localtime_r)
Packit Service fb6fa5
Packit Service fb6fa5
# _NL_TIME_FIRST_WEEKDAY is an enum and not a define
Packit Service fb6fa5
AC_MSG_CHECKING([for _NL_TIME_FIRST_WEEKDAY])
Packit Service fb6fa5
AC_TRY_LINK([#include <langinfo.h>], [
Packit Service fb6fa5
char c;
Packit Service fb6fa5
c = *((unsigned char *)  nl_langinfo(_NL_TIME_FIRST_WEEKDAY));
Packit Service fb6fa5
], gtk_ok=yes, gtk_ok=no)
Packit Service fb6fa5
AC_MSG_RESULT($gtk_ok)
Packit Service fb6fa5
if test "$gtk_ok" = "yes"; then
Packit Service fb6fa5
  AC_DEFINE([HAVE__NL_TIME_FIRST_WEEKDAY], [1],
Packit Service fb6fa5
	    [Define if _NL_TIME_FIRST_WEEKDAY is available])
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
# _NL_MEASUREMENT_MEASUREMENT is an enum and not a define
Packit Service fb6fa5
AC_MSG_CHECKING([for _NL_MEASUREMENT_MEASUREMENT])
Packit Service fb6fa5
AC_TRY_LINK([#include <langinfo.h>], [
Packit Service fb6fa5
char c;
Packit Service fb6fa5
c = *((unsigned char *)  nl_langinfo(_NL_MEASUREMENT_MEASUREMENT));
Packit Service fb6fa5
], gtk_ok=yes, gtk_ok=no)
Packit Service fb6fa5
AC_MSG_RESULT($gtk_ok)
Packit Service fb6fa5
if test "$gtk_ok" = "yes"; then
Packit Service fb6fa5
  AC_DEFINE([HAVE__NL_MEASUREMENT_MEASUREMENT], [1],
Packit Service fb6fa5
	    [Define if _NL_MEASUREMENT_MEASUREMENT is available])
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
# _NL_PAPER_HEIGHT is an enum and not a define
Packit Service fb6fa5
AC_MSG_CHECKING([for _NL_PAPER_HEIGHT])
Packit Service fb6fa5
AC_TRY_LINK([#include <langinfo.h>], [
Packit Service fb6fa5
char c;
Packit Service fb6fa5
c = *((unsigned char *)  nl_langinfo(_NL_PAPER_HEIGHT));
Packit Service fb6fa5
], gtk_ok=yes, gtk_ok=no)
Packit Service fb6fa5
AC_MSG_RESULT($gtk_ok)
Packit Service fb6fa5
if test "$gtk_ok" = "yes"; then
Packit Service fb6fa5
  AC_DEFINE([HAVE__NL_PAPER_HEIGHT], [1],
Packit Service fb6fa5
	    [Define if _NL_PAPER_HEIGHT is available])
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
# _NL_PAPER_WIDTH is an enum and not a define
Packit Service fb6fa5
AC_MSG_CHECKING([for _NL_PAPER_WIDTH])
Packit Service fb6fa5
AC_TRY_LINK([#include <langinfo.h>], [
Packit Service fb6fa5
char c;
Packit Service fb6fa5
c = *((unsigned char *)  nl_langinfo(_NL_PAPER_WIDTH));
Packit Service fb6fa5
], gtk_ok=yes, gtk_ok=no)
Packit Service fb6fa5
AC_MSG_RESULT($gtk_ok)
Packit Service fb6fa5
if test "$gtk_ok" = "yes"; then
Packit Service fb6fa5
  AC_DEFINE([HAVE__NL_PAPER_WIDTH], [1],
Packit Service fb6fa5
	    [Define if _NL_PAPER_WIDTH is available])
Packit Service fb6fa5
fi
Packit Service fb6fa5
	
Packit Service fb6fa5
# sigsetjmp is a macro on some platforms, so AC_CHECK_FUNCS is not reliable
Packit Service fb6fa5
AC_MSG_CHECKING(for sigsetjmp)
Packit Service fb6fa5
AC_TRY_LINK([#include <setjmp.h>], [
Packit Service fb6fa5
sigjmp_buf env;
Packit Service fb6fa5
sigsetjmp(env, 0);
Packit Service fb6fa5
], gtk_ok=yes, gtk_ok=no)
Packit Service fb6fa5
AC_MSG_RESULT($gtk_ok)
Packit Service fb6fa5
if test "$gtk_ok" = "yes"; then
Packit Service fb6fa5
  AC_DEFINE(HAVE_SIGSETJMP, 1,
Packit Service fb6fa5
            [Define to 1 if sigsetjmp is available])
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
# i18n stuff
Packit Service fb6fa5
ALL_LINGUAS="`grep -v '^#' "$srcdir/po/LINGUAS" | tr '\n' ' '`"
Packit Service fb6fa5
AM_GLIB_GNU_GETTEXT
Packit Service fb6fa5
LIBS="$LIBS $INTLLIBS"
Packit Service fb6fa5
AC_OUTPUT_COMMANDS([case "$CONFIG_FILES" in *po-properties/Makefile.in*)
Packit Service fb6fa5
        sed -e "/POTFILES =/r po-properties/POTFILES" po-properties/Makefile.in > po-properties/Makefile
Packit Service fb6fa5
      esac])
Packit Service fb6fa5
Packit Service fb6fa5
dnl Snippet below is copied from AM_GLIB_GNU_GETTEXT to generate a first
Packit Service fb6fa5
dnl po-properties/POTFILES during configure; see GNOME #573515.
Packit Service fb6fa5
dnl
Packit Service fb6fa5
dnl Generate list of files to be processed by xgettext which will
Packit Service fb6fa5
dnl be included in po-properties/Makefile.
Packit Service fb6fa5
test -d po-properties || mkdir po-properties
Packit Service fb6fa5
if test "x$srcdir" != "x."; then
Packit Service fb6fa5
  if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
Packit Service fb6fa5
    popropsrcprefix="$srcdir/"
Packit Service fb6fa5
  else
Packit Service fb6fa5
    popropsrcprefix="../$srcdir/"
Packit Service fb6fa5
  fi
Packit Service fb6fa5
else
Packit Service fb6fa5
  popropsrcprefix="../"
Packit Service fb6fa5
fi
Packit Service fb6fa5
rm -f po-properties/POTFILES
Packit Service fb6fa5
sed -e "/^#/d" -e "/^\$/d" -e "s,.*,	$popropsrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
Packit Service fb6fa5
< $srcdir/po-properties/POTFILES.in > po-properties/POTFILES
Packit Service fb6fa5
dnl (End of adapted AM_GLIB_GNU_GETTEXT snippet.)
Packit Service fb6fa5
Packit Service fb6fa5
AM_GLIB_DEFINE_LOCALEDIR(GTK_LOCALEDIR)
Packit Service fb6fa5
Packit Service fb6fa5
dnl The DU4 header files don't provide library prototypes unless 
Packit Service fb6fa5
dnl -std1 is given to the native cc.
Packit Service fb6fa5
AC_MSG_CHECKING([for extra flags to get ANSI library prototypes])
Packit Service fb6fa5
Packit Service fb6fa5
gtk_save_LIBS=$LIBS
Packit Service fb6fa5
LIBS="$LIBS -lm"
Packit Service fb6fa5
AC_TRY_RUN([#include <math.h>
Packit Service fb6fa5
             int main (void) { return (log(1) != log(1.)); }],
Packit Service fb6fa5
     AC_MSG_RESULT(none needed),
Packit Service fb6fa5
     gtk_save_CFLAGS="$CFLAGS"
Packit Service fb6fa5
     CFLAGS="$CFLAGS -std1"
Packit Service fb6fa5
     AC_TRY_RUN([#include <math.h>
Packit Service fb6fa5
	         int main (void) { return (log(1) != log(1.)); }],
Packit Service fb6fa5
         AC_MSG_RESULT(-std1),
Packit Service fb6fa5
         AC_MSG_RESULT()
Packit Service fb6fa5
         CFLAGS="$gtk_save_CFLAGS"
Packit Service fb6fa5
         AC_MSG_WARN(
Packit Service fb6fa5
                [No ANSI prototypes found in library. (-std1 didn't work.)]),
Packit Service fb6fa5
	 true
Packit Service fb6fa5
     ),
Packit Service fb6fa5
     AC_MSG_RESULT(none needed)
Packit Service fb6fa5
)
Packit Service fb6fa5
LIBS=$gtk_save_LIBS
Packit Service fb6fa5
Packit Service fb6fa5
AC_MSG_CHECKING(for the BeOS)
Packit Service fb6fa5
case $host in
Packit Service fb6fa5
  *-*-beos*)
Packit Service fb6fa5
    AC_MSG_RESULT(yes)
Packit Service fb6fa5
    MATH_LIB=
Packit Service fb6fa5
  ;;
Packit Service fb6fa5
  *)
Packit Service fb6fa5
    AC_MSG_RESULT(no)
Packit Service fb6fa5
  ;;
Packit Service fb6fa5
esac
Packit Service fb6fa5
Packit Service fb6fa5
AC_SUBST(MATH_LIB)
Packit Service fb6fa5
#
Packit Service fb6fa5
# see bug 162979
Packit Service fb6fa5
#
Packit Service fb6fa5
AC_MSG_CHECKING(for HP-UX)
Packit Service fb6fa5
case $host_os in
Packit Service fb6fa5
  hpux9* | hpux10* | hpux11*)
Packit Service fb6fa5
    AC_MSG_RESULT(yes)
Packit Service fb6fa5
    CFLAGS="$CFLAGS -DHPPEX -DSHMLINK"
Packit Service fb6fa5
  ;;
Packit Service fb6fa5
  *)
Packit Service fb6fa5
    AC_MSG_RESULT(no)
Packit Service fb6fa5
  ;;
Packit Service fb6fa5
esac
Packit Service fb6fa5
Packit Service fb6fa5
dnl NeXTStep cc seems to need this
Packit Service fb6fa5
AC_MSG_CHECKING([for extra flags for POSIX compliance])
Packit Service fb6fa5
AC_TRY_COMPILE([#include <dirent.h>], [DIR *dir;],
Packit Service fb6fa5
  AC_MSG_RESULT(none needed),
Packit Service fb6fa5
  gtk_save_CFLAGS="$CFLAGS"
Packit Service fb6fa5
  CFLAGS="$CFLAGS -posix"
Packit Service fb6fa5
  AC_TRY_COMPILE([#include <dirent.h>], [DIR *dir;],
Packit Service fb6fa5
    AC_MSG_RESULT(-posix),
Packit Service fb6fa5
    AC_MSG_RESULT()
Packit Service fb6fa5
    CFLAGS="$gtk_save_CFLAGS"
Packit Service fb6fa5
    AC_MSG_WARN([Could not determine POSIX flag. (-posix didn't work.)])))
Packit Service fb6fa5
Packit Service fb6fa5
#
Packit Service fb6fa5
# Run AM_PATH_GLIB_2_0 to make sure that GLib is installed and working
Packit Service fb6fa5
# 
Packit Service fb6fa5
Packit Service fb6fa5
GLIB_PACKAGES="gobject-2.0 gio-2.0 gmodule-no-export-2.0"
Packit Service fb6fa5
Packit Service fb6fa5
AM_PATH_GLIB_2_0(glib_required_version, :,
Packit Service fb6fa5
  AC_MSG_ERROR([
Packit Service fb6fa5
*** GLIB glib_required_version or better is required. The latest version of 
Packit Service fb6fa5
*** GLIB is always available from ftp://ftp.gtk.org/pub/gtk/.]),
Packit Service fb6fa5
  gobject gmodule-no-export gthread)
Packit Service fb6fa5
Packit Service fb6fa5
# See if it's safe to turn G_DISABLE_DEPRECATED on.
Packit Service fb6fa5
GLIB_VERSION_MAJOR_MINOR=`$PKG_CONFIG --modversion glib-2.0 | sed "s/\.@<:@^.@:>@*\$//"`
Packit Service fb6fa5
GLIB_REQUIRED_VERSION_MAJOR_MINOR=`echo glib_required_version | sed "s/\.@<:@^.@:>@*\$//"`
Packit Service fb6fa5
if test "x$GLIB_VERSION_MAJOR_MINOR" = "x$GLIB_REQUIRED_VERSION_MAJOR_MINOR"; then
Packit Service fb6fa5
  CFLAGS="-DG_DISABLE_DEPRECATED $CFLAGS"
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
dnl
Packit Service fb6fa5
dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
Packit Service fb6fa5
dnl
Packit Service fb6fa5
gtk_save_LIBS=$LIBS
Packit Service fb6fa5
LIBS="$LIBS $GLIB_LIBS"
Packit Service fb6fa5
AC_CHECK_FUNCS(bind_textdomain_codeset)
Packit Service fb6fa5
LIBS=$gtk_save_LIBS
Packit Service fb6fa5
Packit Service fb6fa5
AC_CHECK_HEADERS(pwd.h,
Packit Service fb6fa5
                 AC_DEFINE(HAVE_PWD_H, 1,
Packit Service fb6fa5
                           [Define to 1 if pwd.h is available]))
Packit Service fb6fa5
AC_CHECK_HEADERS(sys/time.h,
Packit Service fb6fa5
                 AC_DEFINE(HAVE_SYS_TIME_H, 1,
Packit Service fb6fa5
                           [Define to 1 if time.h is available]))
Packit Service fb6fa5
AC_CHECK_HEADERS(unistd.h,
Packit Service fb6fa5
                 AC_DEFINE(HAVE_UNISTD_H, 1,
Packit Service fb6fa5
                           [Define to 1 if unistd.h is available]))
Packit Service fb6fa5
AC_CHECK_HEADERS(ftw.h,
Packit Service fb6fa5
                 AC_DEFINE(HAVE_FTW_H, 1,
Packit Service fb6fa5
                           [Define to 1 if ftw.h is available]))
Packit Service fb6fa5
Packit Service fb6fa5
AC_MSG_CHECKING([for GNU ftw extensions])
Packit Service fb6fa5
AC_TRY_COMPILE([#define _XOPEN_SOURCE 500
Packit Service fb6fa5
#define _GNU_SOURCE
Packit Service fb6fa5
#include <ftw.h>], [int flags = FTW_ACTIONRETVAL;], gtk_ok=yes, gtk_ok=no)
Packit Service fb6fa5
if test $gtk_ok = yes; then
Packit Service fb6fa5
    AC_MSG_RESULT([yes])
Packit Service fb6fa5
    AC_DEFINE(HAVE_GNU_FTW, 1, [Have GNU ftw])
Packit Service fb6fa5
else
Packit Service fb6fa5
    AC_MSG_RESULT([no])
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
saved_cflags="$CFLAGS"
Packit Service fb6fa5
saved_ldflags="$LDFLAGS"
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
# Checks for header files.
Packit Service fb6fa5
AC_HEADER_STDC
Packit Service fb6fa5
Packit Service fb6fa5
# Checks for typedefs, structures, and compiler characteristics.
Packit Service fb6fa5
AC_C_CONST
Packit Service fb6fa5
Packit Service fb6fa5
# Checks for library functions.
Packit Service fb6fa5
AC_TYPE_SIGNAL
Packit Service fb6fa5
AC_FUNC_MMAP
Packit Service fb6fa5
Packit Service fb6fa5
AC_CHECK_FUNCS(mallinfo)
Packit Service fb6fa5
AC_CHECK_FUNCS(getresuid)
Packit Service fb6fa5
AC_TYPE_UID_T
Packit Service fb6fa5
Packit Service fb6fa5
# Check if <sys/select.h> needs to be included for fd_set
Packit Service fb6fa5
AC_MSG_CHECKING([for fd_set])
Packit Service fb6fa5
AC_TRY_COMPILE([#include <sys/types.h>],
Packit Service fb6fa5
        [fd_set readMask, writeMask;], gtk_ok=yes, gtk_ok=no)
Packit Service fb6fa5
if test $gtk_ok = yes; then
Packit Service fb6fa5
    AC_MSG_RESULT([yes, found in sys/types.h])
Packit Service fb6fa5
else
Packit Service fb6fa5
    AC_HEADER_EGREP(fd_mask, sys/select.h, gtk_ok=yes)
Packit Service fb6fa5
    if test $gtk_ok = yes; then
Packit Service fb6fa5
        AC_DEFINE(HAVE_SYS_SELECT_H, 1,
Packit Service fb6fa5
                  [Define to 1 if sys/select.h is available])
Packit Service fb6fa5
        AC_MSG_RESULT([yes, found in sys/select.h])
Packit Service fb6fa5
    else
Packit Service fb6fa5
	AC_DEFINE(NO_FD_SET, 1,
Packit Service fb6fa5
                  [Define to 1 if fd_set is not available])
Packit Service fb6fa5
	AC_MSG_RESULT(no)
Packit Service fb6fa5
    fi
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
# `widechar' tests for gdki18n.h
Packit Service fb6fa5
AC_MSG_CHECKING(for wchar.h)
Packit Service fb6fa5
AC_TRY_CPP([#include <wchar.h>], gdk_wchar_h=yes, gdk_wchar_h=no)
Packit Service fb6fa5
if test $gdk_wchar_h = yes; then
Packit Service fb6fa5
   AC_DEFINE(HAVE_WCHAR_H, 1, [Have wchar.h include file])
Packit Service fb6fa5
fi
Packit Service fb6fa5
AC_MSG_RESULT($gdk_wchar_h)
Packit Service fb6fa5
Packit Service fb6fa5
# Check for wctype.h (for iswalnum)
Packit Service fb6fa5
AC_MSG_CHECKING(for wctype.h)
Packit Service fb6fa5
AC_TRY_CPP([#include <wctype.h>], gdk_wctype_h=yes, gdk_wctype_h=no)
Packit Service fb6fa5
if test $gdk_wctype_h = yes; then
Packit Service fb6fa5
   AC_DEFINE(HAVE_WCTYPE_H, 1, [Have wctype.h include file])
Packit Service fb6fa5
fi
Packit Service fb6fa5
AC_MSG_RESULT($gdk_wctype_h)
Packit Service fb6fa5
Packit Service fb6fa5
# in Solaris 2.5, `iswalnum' is in -lw
Packit Service fb6fa5
GDK_WLIBS=
Packit Service fb6fa5
AC_CHECK_FUNC(iswalnum,,[AC_CHECK_LIB(w,iswalnum,GDK_WLIBS=-lw)])
Packit Service fb6fa5
Packit Service fb6fa5
oLIBS="$LIBS"
Packit Service fb6fa5
LIBS="$LIBS $GDK_WLIBS"
Packit Service fb6fa5
# The following is necessary for Linux libc-5.4.38
Packit Service fb6fa5
AC_MSG_CHECKING(if iswalnum() and friends are properly defined)
Packit Service fb6fa5
AC_TRY_LINK([#include <stdlib.h>],[
Packit Service fb6fa5
#if (defined(HAVE_WCTYPE_H) || defined(HAVE_WCHAR_H))
Packit Service fb6fa5
#  ifdef HAVE_WCTYPE_H
Packit Service fb6fa5
#    include <wctype.h>
Packit Service fb6fa5
#  else
Packit Service fb6fa5
#    ifdef HAVE_WCHAR_H
Packit Service fb6fa5
#      include <wchar.h>
Packit Service fb6fa5
#    endif
Packit Service fb6fa5
#  endif
Packit Service fb6fa5
#else
Packit Service fb6fa5
#  define iswalnum(c) ((wchar_t)(c) <= 0xFF && isalnum(c))
Packit Service fb6fa5
#endif
Packit Service fb6fa5
iswalnum((wchar_t) 0);
Packit Service fb6fa5
], gdk_working_wctype=yes, gdk_working_wctype=no)
Packit Service fb6fa5
LIBS="$oLIBS"
Packit Service fb6fa5
Packit Service fb6fa5
if test $gdk_working_wctype = no; then
Packit Service fb6fa5
   AC_DEFINE(HAVE_BROKEN_WCTYPE, 1, [Is the wctype implementation broken])
Packit Service fb6fa5
   GDK_WLIBS=
Packit Service fb6fa5
fi
Packit Service fb6fa5
AC_MSG_RESULT($gdk_working_wctype)
Packit Service fb6fa5
AC_SUBST(GDK_WLIBS)
Packit Service fb6fa5
Packit Service fb6fa5
# Check for uxtheme.h (for MS-Windows Engine)
Packit Service fb6fa5
AC_MSG_CHECKING(for uxtheme.h)
Packit Service fb6fa5
AC_TRY_CPP([#include <uxtheme.h>], gtk_uxtheme_h=yes, gtk_uxtheme_h=no)
Packit Service fb6fa5
if test $gtk_uxtheme_h = yes; then
Packit Service fb6fa5
   AC_DEFINE(HAVE_UXTHEME_H, 1, [Have uxtheme.h include file])
Packit Service fb6fa5
fi
Packit Service fb6fa5
AC_MSG_RESULT($gtk_uxtheme_h)
Packit Service fb6fa5
Packit Service fb6fa5
# Checks for gdkspawn
Packit Service fb6fa5
AC_CHECK_HEADERS(crt_externs.h)
Packit Service fb6fa5
AC_CHECK_FUNCS(_NSGetEnviron)
Packit Service fb6fa5
Packit Service fb6fa5
AC_MSG_CHECKING(whether to build dynamic modules)
Packit Service fb6fa5
Packit Service fb6fa5
AC_ARG_ENABLE(modules,
Packit Service fb6fa5
              [AC_HELP_STRING([--disable-modules],
Packit Service fb6fa5
                              [disable dynamic module loading])])
Packit Service fb6fa5
Packit Service fb6fa5
dynworks=false
Packit Service fb6fa5
deps=
Packit Service fb6fa5
if test x$enable_modules = xno; then
Packit Service fb6fa5
    AC_MSG_RESULT(no)
Packit Service fb6fa5
else
Packit Service fb6fa5
    AC_MSG_RESULT(yes)
Packit Service fb6fa5
    AC_MSG_CHECKING(whether dynamic modules work)
Packit Service fb6fa5
    ## for loop is to strip newline 
Packit Service fb6fa5
    tmp=`$PKG_CONFIG --variable=gmodule_supported gmodule-no-export-2.0`
Packit Service fb6fa5
    for I in $tmp; do
Packit Service fb6fa5
        dynworks=$I
Packit Service fb6fa5
    done
Packit Service fb6fa5
Packit Service fb6fa5
    dnl Now we check to see if our libtool supports shared lib deps
Packit Service fb6fa5
    dnl (in a rather ugly way even)
Packit Service fb6fa5
    if $dynworks; then
Packit Service fb6fa5
        module_libtool_config="${CONFIG_SHELL-/bin/sh} ./libtool --config"
Packit Service fb6fa5
        module_deplibs_check=`$module_libtool_config | \
Packit Service fb6fa5
            grep '^[[a-z_]]*check[[a-z_]]*_method=[['\''"]]' | \
Packit Service fb6fa5
            sed 's/.*[['\''"]]\(.*\)[['\''"]]$/\1/'`
Packit Service fb6fa5
        if test "x$module_deplibs_check" = "xnone" || \
Packit Service fb6fa5
           test "x$module_deplibs_check" = "xunknown" || \
Packit Service fb6fa5
           test "x$module_deplibs_check" = "x"; then
Packit Service fb6fa5
            dynworks=false
Packit Service fb6fa5
        fi
Packit Service fb6fa5
    fi
Packit Service fb6fa5
Packit Service fb6fa5
    if $dynworks; then
Packit Service fb6fa5
        AC_DEFINE(USE_GMODULE, 1,
Packit Service fb6fa5
                  [Define to 1 if gmodule works and should be used])
Packit Service fb6fa5
        AC_MSG_RESULT(yes)
Packit Service fb6fa5
    else
Packit Service fb6fa5
        AC_MSG_RESULT(no)
Packit Service fb6fa5
    fi
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
AM_CONDITIONAL(BUILD_DYNAMIC_MODULES, $dynworks)
Packit Service fb6fa5
Packit Service fb6fa5
#
Packit Service fb6fa5
# Allow building some or all immodules included
Packit Service fb6fa5
#
Packit Service fb6fa5
AC_MSG_CHECKING(immodules to build)
Packit Service fb6fa5
Packit Service fb6fa5
dnl due to an autoconf bug, commas in the first arg to
Packit Service fb6fa5
dnl AC_HELP_STRING cause problems.
Packit Service fb6fa5
dnl AC_HELP_STRING([--with-included-immodules=MODULE1 MODULE2 ...],
Packit Service fb6fa5
dnl                [build the specified input method modules into gtk])
Packit Service fb6fa5
AC_ARG_WITH(included_immodules,
Packit Service fb6fa5
[  --with-included-immodules=MODULE1,MODULE2,...
Packit Service fb6fa5
                          build the specified input methods into gtk])
Packit Service fb6fa5
Packit Service fb6fa5
if $dynworks; then 
Packit Service fb6fa5
   :
Packit Service fb6fa5
else
Packit Service fb6fa5
   ## if the option was specified, leave it; otherwise disable included immodules
Packit Service fb6fa5
   if test x$with_included_immodules = xno; then
Packit Service fb6fa5
           with_included_immodules=yes
Packit Service fb6fa5
   fi
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
all_immodules="am-et,cedilla,cyrillic-translit"
Packit Service fb6fa5
if test "$gdktarget" = "win32"; then
Packit Service fb6fa5
   all_immodules="${all_immodules},ime"
Packit Service fb6fa5
fi
Packit Service fb6fa5
if test "$gdktarget" = "quartz"; then
Packit Service fb6fa5
   all_immodules="${all_immodules},quartz"
Packit Service fb6fa5
fi
Packit Service fb6fa5
all_immodules="${all_immodules},inuktitut,ipa,multipress,thai,ti-er,ti-et,viqr"
Packit Service fb6fa5
if test "$gdktarget" = "x11"; then
Packit Service fb6fa5
   all_immodules="${all_immodules},xim"
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
included_immodules=""
Packit Service fb6fa5
# If the switch specified without listing any specific ones, include all
Packit Service fb6fa5
if test "x$with_included_immodules" = xyes ; then
Packit Service fb6fa5
  included_immodules="$all_immodules"
Packit Service fb6fa5
else
Packit Service fb6fa5
  included_immodules="$with_included_immodules"
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
AC_MSG_RESULT($included_immodules)
Packit Service fb6fa5
AM_CONDITIONAL(HAVE_INCLUDED_IMMMODULES, test "x$included_immodules" != x)
Packit Service fb6fa5
Packit Service fb6fa5
INCLUDED_IMMODULE_OBJ=
Packit Service fb6fa5
INCLUDED_IMMODULE_DEFINE=
Packit Service fb6fa5
Packit Service fb6fa5
IFS="${IFS= 	}"; gtk_save_ifs="$IFS"; IFS=","
Packit Service fb6fa5
for immodule in $included_immodules; do
Packit Service fb6fa5
 immodule_underscores=`echo $immodule | sed -e 's/-/_/g'`
Packit Service fb6fa5
 if echo "$all_immodules" | egrep "(^|,)$immodule(\$|,)" > /dev/null; then
Packit Service fb6fa5
   :
Packit Service fb6fa5
 else
Packit Service fb6fa5
   AC_MSG_ERROR([the specified input method $immodule does not exist])
Packit Service fb6fa5
 fi
Packit Service fb6fa5
Packit Service fb6fa5
 INCLUDED_IMMODULE_OBJ="$INCLUDED_IMMODULE_OBJ ../modules/input/libstatic-im-$immodule.la"
Packit Service fb6fa5
 INCLUDED_IMMODULE_DEFINE="$INCLUDED_IMMODULE_DEFINE -DINCLUDE_IM_$immodule_underscores"
Packit Service fb6fa5
 eval INCLUDE_$immodule_underscores=yes
Packit Service fb6fa5
done
Packit Service fb6fa5
IFS="$gtk_save_ifs"
Packit Service fb6fa5
AC_SUBST(INCLUDED_IMMODULE_OBJ)
Packit Service fb6fa5
AC_SUBST(INCLUDED_IMMODULE_DEFINE)
Packit Service fb6fa5
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_AM_ET, [test x"$INCLUDE_am_et" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_CEDILLA, [test x"$INCLUDE_cedilla" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_CYRILLIC_TRANSLIT, [test x"$INCLUDE_cyrillic_translit" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_IME, [test x"$INCLUDE_ime" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_INUKTITUT, [test x"$INCLUDE_inuktitut" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_IPA, [test x"$INCLUDE_ipa" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_MULTIPRESS, [test x"$INCLUDE_multipress" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_QUARTZ, [test x"$INCLUDE_quartz" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_THAI, [test x"$INCLUDE_thai" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_TI_ER, [test x"$INCLUDE_ti_er" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_TI_ET, [test x"$INCLUDE_ti_et" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_VIQR, [test x"$INCLUDE_viqr" = xyes])
Packit Service fb6fa5
AM_CONDITIONAL(INCLUDE_IM_XIM, [test x"$INCLUDE_xim" = xyes])
Packit Service fb6fa5
Packit Service fb6fa5
AC_HEADER_SYS_WAIT
Packit Service fb6fa5
Packit Service fb6fa5
AC_TYPE_SIGNAL
Packit Service fb6fa5
Packit Service fb6fa5
# Checks to see whether we should include mediaLib
Packit Service fb6fa5
# support.
Packit Service fb6fa5
#
Packit Service fb6fa5
AC_CHECK_HEADER(sys/systeminfo.h,
Packit Service fb6fa5
                AC_DEFINE(HAVE_SYS_SYSTEMINFO_H, 1, 
Packit Service fb6fa5
                          [Define to 1 if sys/systeminfo.h is available]))
Packit Service fb6fa5
AC_CHECK_HEADER(sys/sysinfo.h,
Packit Service fb6fa5
                AC_DEFINE(HAVE_SYS_SYSINFO_H, 1,
Packit Service fb6fa5
                          [Define to 1 if sys/sysinfo.h is available]))
Packit Service fb6fa5
Packit Service fb6fa5
AC_MSG_CHECKING(for mediaLib 2.3)
Packit Service fb6fa5
use_mlib25=no
Packit Service fb6fa5
# Check for a mediaLib 2.3 function since that is what the GTK+ mediaLib
Packit Service fb6fa5
# patch requires.
Packit Service fb6fa5
AC_CHECK_LIB(mlib, mlib_ImageSetStruct, use_mlib=yes, use_mlib=no)
Packit Service fb6fa5
if test $use_mlib = yes; then
Packit Service fb6fa5
    AC_DEFINE(USE_MEDIALIB, 1,
Packit Service fb6fa5
              [Define to 1 if medialib is available and should be used])
Packit Service fb6fa5
    MEDIA_LIB=-lmlib
Packit Service fb6fa5
Packit Service fb6fa5
    AC_MSG_CHECKING(for mediaLib 2.5)
Packit Service fb6fa5
    # Check for a mediaLib 2.5 function since that is what is needed for
Packit Service fb6fa5
    # gdk_rgb_convert integration.
Packit Service fb6fa5
    AC_CHECK_LIB(mlib, mlib_VideoColorRGBint_to_BGRAint, use_mlib25=yes, use_mlib25=no)
Packit Service fb6fa5
    if test $use_mlib25 = yes; then
Packit Service fb6fa5
        AC_DEFINE(USE_MEDIALIB25, 1,
Packit Service fb6fa5
                  [Define to 1 if medialib 2.5 is available])
Packit Service fb6fa5
    fi
Packit Service fb6fa5
fi
Packit Service fb6fa5
AM_CONDITIONAL(USE_MEDIALIB, test $use_mlib = yes)
Packit Service fb6fa5
AM_CONDITIONAL(USE_MEDIALIB25, test $use_mlib25 = yes)
Packit Service fb6fa5
Packit Service fb6fa5
dnl Look for a host system's gdk-pixbuf-csource if we are cross-compiling
Packit Service fb6fa5
Packit Service fb6fa5
AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes)
Packit Service fb6fa5
Packit Service fb6fa5
if test $cross_compiling = yes; then
Packit Service fb6fa5
  AC_PATH_PROG(GTK_UPDATE_ICON_CACHE, gtk-update-icon-cache, no)
Packit Service fb6fa5
  if test x$GTK_UPDATE_ICON_CACHE = xno; then
Packit Service fb6fa5
    REBUILD_PNGS=#
Packit Service fb6fa5
  fi
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource, no)
Packit Service fb6fa5
Packit Service fb6fa5
if test ! -f $srcdir/gtk/gtkbuiltincache.h && 
Packit Service fb6fa5
   test "x$REBUILD_PNGS" = "x#" ; then
Packit Service fb6fa5
     AC_MSG_ERROR([
Packit Service fb6fa5
*** gtkbuiltincache.h is not in the tree, and cannot be built
Packit Service fb6fa5
*** because you don't have libpng, or (when cross-compiling) you 
Packit Service fb6fa5
*** don't have a prebuilt gtk-update-icon-cache on the build system.])
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
########################################
Packit Service fb6fa5
# Windowing system checks
Packit Service fb6fa5
########################################
Packit Service fb6fa5
Packit Service fb6fa5
GDK_EXTRA_LIBS="$GDK_WLIBS"
Packit Service fb6fa5
GDK_EXTRA_CFLAGS=
Packit Service fb6fa5
	
Packit Service fb6fa5
# GTK+ uses some X calls, so needs to link against X directly
Packit Service fb6fa5
GTK_DEP_PACKAGES_FOR_X=
Packit Service fb6fa5
GTK_DEP_LIBS_FOR_X=
Packit Service fb6fa5
Packit Service fb6fa5
if test "x$gdktarget" = "xx11"; then
Packit Service fb6fa5
  X_PACKAGES=fontconfig
Packit Service fb6fa5
Packit Service fb6fa5
  #
Packit Service fb6fa5
  # We use fontconfig very peripherally when decoding the default
Packit Service fb6fa5
  # settings.
Packit Service fb6fa5
  #
Packit Service fb6fa5
  if $PKG_CONFIG --exists fontconfig; then : ; else
Packit Service fb6fa5
    AC_MSG_ERROR([
Packit Service fb6fa5
*** fontconfig (http://www.fontconfig.org) is required by the X11 backend.])
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  #
Packit Service fb6fa5
  # Check for basic X packages; we use pkg-config if available
Packit Service fb6fa5
  #
Packit Service fb6fa5
  if $PKG_CONFIG --exists x11 xext xrender; then
Packit Service fb6fa5
    have_base_x_pc=true
Packit Service fb6fa5
    X_PACKAGES="$X_PACKAGES x11 xext xrender"
Packit Service fb6fa5
    x_libs="`$PKG_CONFIG --libs x11 xext xrender`"
Packit Service fb6fa5
    X_CFLAGS="`$PKG_CONFIG --cflags x11 xext xrender`"
Packit Service fb6fa5
    
Packit Service fb6fa5
    # Strip out any .la files that pkg-config might give us (this happens
Packit Service fb6fa5
    # with -uninstalled.pc files)
Packit Service fb6fa5
    x_libs_for_checks=
Packit Service fb6fa5
    for I in $x_libs ; do
Packit Service fb6fa5
      case $I in 
Packit Service fb6fa5
        *.la) ;;
Packit Service fb6fa5
        *) x_libs_for_checks="$x_libs_for_checks $I" ;;
Packit Service fb6fa5
      esac
Packit Service fb6fa5
    done
Packit Service fb6fa5
Packit Service fb6fa5
    GTK_PACKAGES_FOR_X="x11"
Packit Service fb6fa5
  else
Packit Service fb6fa5
    have_base_x_pc=false
Packit Service fb6fa5
    AC_PATH_XTRA
Packit Service fb6fa5
    if test x$no_x = xyes ; then
Packit Service fb6fa5
      AC_MSG_ERROR([X development libraries not found])
Packit Service fb6fa5
    fi
Packit Service fb6fa5
    
Packit Service fb6fa5
    x_cflags="$X_CFLAGS"
Packit Service fb6fa5
    x_libs_for_checks="$X_LIBS -lXext -lXrender -lX11 $X_EXTRA_LIBS"
Packit Service fb6fa5
Packit Service fb6fa5
    GTK_DEP_LIBS_FOR_X="$X_LIBS -lXrender -lX11 $X_EXTRA_LIBS"
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  # Extra libraries found during checks (-lXinerama, etc), not from pkg-config.
Packit Service fb6fa5
  x_extra_libs=
Packit Service fb6fa5
Packit Service fb6fa5
  gtk_save_cppflags="$CPPFLAGS"
Packit Service fb6fa5
  CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Packit Service fb6fa5
Packit Service fb6fa5
  gtk_save_LIBS=$LIBS
Packit Service fb6fa5
  LIBS="$x_libs_for_checks $LIBS"
Packit Service fb6fa5
  
Packit Service fb6fa5
  # Sanity check for the X11 and Xext libraries. While everything we need from
Packit Service fb6fa5
  # Xext is optional, the chances a system has *none* of these things is so
Packit Service fb6fa5
  # small that we just unconditionally require it.
Packit Service fb6fa5
  AC_CHECK_FUNC(XOpenDisplay, :,
Packit Service fb6fa5
                AC_MSG_ERROR([*** libX11 not found. Check 'config.log' for more details.]))
Packit Service fb6fa5
  AC_CHECK_FUNC(XextFindDisplay, :,
Packit Service fb6fa5
                AC_MSG_ERROR([*** libXext not found. Check 'config.log' for more details.]))
Packit Service fb6fa5
  AC_CHECK_FUNC(XRenderQueryExtension, :,
Packit Service fb6fa5
                AC_MSG_ERROR([*** libXrender not found. Check 'config.log' for more details.]))
Packit Service fb6fa5
Packit Service fb6fa5
  # Check for xReply
Packit Service fb6fa5
Packit Service fb6fa5
  AC_MSG_CHECKING([if <X11/extensions/XIproto.h> is needed for xReply])
Packit Service fb6fa5
  AC_TRY_COMPILE([#include <X11/Xlibint.h>],
Packit Service fb6fa5
      [xReply *rep;],
Packit Service fb6fa5
      [AC_MSG_RESULT([no])],
Packit Service fb6fa5
      [AC_TRY_COMPILE([#include <X11/extensions/XIproto.h>
Packit Service fb6fa5
#include <X11/Xlibint.h>],
Packit Service fb6fa5
           [xReply *rep;],
Packit Service fb6fa5
           [AC_MSG_RESULT([yes])
Packit Service fb6fa5
            AC_DEFINE([NEED_XIPROTO_H_FOR_XREPLY], 1,
Packit Service fb6fa5
                      [Define if <X11/extensions/XIproto.h> needed for xReply])],
Packit Service fb6fa5
           [AC_MSG_RESULT([unknown])
Packit Service fb6fa5
            AC_MSG_ERROR([xReply type unavailable. X11 is too old])])])
Packit Service fb6fa5
Packit Service fb6fa5
  # Check for XConvertCase, XInternAtoms (X11R6 specific)
Packit Service fb6fa5
Packit Service fb6fa5
  AC_CHECK_FUNCS(XConvertCase XInternAtoms)
Packit Service fb6fa5
Packit Service fb6fa5
  # Generic X11R6 check needed for XIM support; we could
Packit Service fb6fa5
  # probably use this to replace the above, but we'll
Packit Service fb6fa5
  # leave the separate checks for XConvertCase and XInternAtoms 
Packit Service fb6fa5
  # for clarity
Packit Service fb6fa5
  
Packit Service fb6fa5
  have_x11r6=false
Packit Service fb6fa5
  AC_CHECK_FUNC(XAddConnectionWatch,
Packit Service fb6fa5
      have_x11r6=true)
Packit Service fb6fa5
Packit Service fb6fa5
  if $have_x11r6; then
Packit Service fb6fa5
    AC_DEFINE(HAVE_X11R6, 1, [Define if we have X11R6])
Packit Service fb6fa5
  fi
Packit Service fb6fa5
  AM_CONDITIONAL(HAVE_X11R6, $have_x11r6)
Packit Service fb6fa5
Packit Service fb6fa5
  # Check for XKB support.
Packit Service fb6fa5
Packit Service fb6fa5
  if test "x$enable_xkb" = "xyes"; then
Packit Service fb6fa5
        AC_MSG_WARN(XKB support explicitly enabled)
Packit Service fb6fa5
        AC_DEFINE(HAVE_XKB, 1, [Define to use XKB extension])
Packit Service fb6fa5
  elif test "x$enable_xkb" = "xmaybe"; then
Packit Service fb6fa5
        AC_CHECK_FUNC(XkbQueryExtension,
Packit Service fb6fa5
                      AC_DEFINE(HAVE_XKB, 1, [Define to use XKB extension]))
Packit Service fb6fa5
  else
Packit Service fb6fa5
        AC_MSG_WARN(XKB support explicitly disabled)
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  # Check for shaped window extension
Packit Service fb6fa5
Packit Service fb6fa5
  AC_CHECK_FUNC(XShapeCombineMask, :,
Packit Service fb6fa5
     [AC_MSG_ERROR([Shape extension not found, check your development headers])])
Packit Service fb6fa5
Packit Service fb6fa5
  # X SYNC check
Packit Service fb6fa5
  gtk_save_CFLAGS="$CFLAGS"
Packit Service fb6fa5
  CFLAGS="$CFLAGS $x_cflags"
Packit Service fb6fa5
  
Packit Service fb6fa5
  AC_CHECK_FUNC(XSyncQueryExtension,
Packit Service fb6fa5
      [AC_CHECK_HEADER(X11/extensions/sync.h,
Packit Service fb6fa5
	  AC_DEFINE(HAVE_XSYNC, 1, [Have the SYNC extension library]),
Packit Service fb6fa5
	  :, [#include <X11/Xlib.h>])])
Packit Service fb6fa5
Packit Service fb6fa5
  CFLAGS="$gtk_save_CFLAGS"
Packit Service fb6fa5
Packit Service fb6fa5
  # Xshm checks
Packit Service fb6fa5
Packit Service fb6fa5
  if test "x$enable_shm" = "xyes"; then
Packit Service fb6fa5
     # Check for the XShm extension, normally in Xext
Packit Service fb6fa5
     AC_CHECK_FUNC(XShmAttach,
Packit Service fb6fa5
	:,
Packit Service fb6fa5
	# On AIX, it is in XextSam instead
Packit Service fb6fa5
	[AC_CHECK_LIB(XextSam, XShmAttach, 
Packit Service fb6fa5
	    [GTK_ADD_LIB(x_extra_libs,XextSam)])])
Packit Service fb6fa5
  fi    
Packit Service fb6fa5
Packit Service fb6fa5
  if test "x$enable_shm" = "xyes"; then
Packit Service fb6fa5
    # Check for shared memory
Packit Service fb6fa5
    AC_CHECK_HEADER(sys/ipc.h,
Packit Service fb6fa5
                    AC_DEFINE(HAVE_IPC_H, 1,
Packit Service fb6fa5
                              [Define to 1 if ipc.h is available]),
Packit Service fb6fa5
                    no_sys_ipc=yes)
Packit Service fb6fa5
    AC_CHECK_HEADER(sys/shm.h,
Packit Service fb6fa5
                    AC_DEFINE(HAVE_SHM_H, 1,
Packit Service fb6fa5
                              [Define to 1 if shm.h is available]),
Packit Service fb6fa5
                    no_sys_shm=yes)
Packit Service fb6fa5
Packit Service fb6fa5
    # Check for the X shared memory extension header file
Packit Service fb6fa5
    have_xshm=no 
Packit Service fb6fa5
    AC_MSG_CHECKING(X11/extensions/XShm.h)
Packit Service fb6fa5
    if test "x$no_xext_lib" = "xyes"; then
Packit Service fb6fa5
      :
Packit Service fb6fa5
    else
Packit Service fb6fa5
      gtk_save_CFLAGS="$CFLAGS"
Packit Service fb6fa5
      CFLAGS="$CFLAGS $x_cflags"
Packit Service fb6fa5
      AC_TRY_COMPILE([
Packit Service fb6fa5
#include <stdlib.h>
Packit Service fb6fa5
#include <sys/types.h>
Packit Service fb6fa5
#include <sys/ipc.h>
Packit Service fb6fa5
#include <sys/shm.h>
Packit Service fb6fa5
#include <X11/Xlib.h>
Packit Service fb6fa5
#include <X11/Xutil.h>
Packit Service fb6fa5
#include <X11/extensions/XShm.h>
Packit Service fb6fa5
], [XShmSegmentInfo *x_shm_info;], have_xshm=yes)
Packit Service fb6fa5
      CFLAGS="$gtk_save_CFLAGS"
Packit Service fb6fa5
    fi
Packit Service fb6fa5
    AC_MSG_RESULT($have_xshm)
Packit Service fb6fa5
    if test $have_xshm = yes ; then
Packit Service fb6fa5
      AC_DEFINE(HAVE_XSHM_H, 1,
Packit Service fb6fa5
                [Define to 1 if xshm.h is available])
Packit Service fb6fa5
    fi
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  if test "x$enable_xinerama" = "xyes"; then
Packit Service fb6fa5
    # Check for Xinerama extension (Solaris impl or Xfree impl)
Packit Service fb6fa5
    gtk_save_cppflags="$CPPFLAGS"
Packit Service fb6fa5
    CPPFLAGS="$CPPFLAGS $x_cflags"
Packit Service fb6fa5
  
Packit Service fb6fa5
    # Check for XFree
Packit Service fb6fa5
    AC_MSG_CHECKING(for Xinerama support on XFree86)
Packit Service fb6fa5
	  
Packit Service fb6fa5
    have_xfree_xinerama=false
Packit Service fb6fa5
    if $PKG_CONFIG --exists xinerama ; then
Packit Service fb6fa5
       have_xfree_xinerama=true
Packit Service fb6fa5
       X_PACKAGES="$X_PACKAGES xinerama"
Packit Service fb6fa5
    else    
Packit Service fb6fa5
       AC_CHECK_LIB(Xinerama, XineramaQueryExtension,
Packit Service fb6fa5
	   [AC_CHECK_HEADER(X11/extensions/Xinerama.h, 
Packit Service fb6fa5
	   [GTK_ADD_LIB(x_extra_libs,Xinerama)
Packit Service fb6fa5
	   have_xfree_xinerama=true], :,
Packit Service fb6fa5
           [#include <X11/Xlib.h>])])
Packit Service fb6fa5
    fi
Packit Service fb6fa5
Packit Service fb6fa5
    if $have_xfree_xinerama ; then
Packit Service fb6fa5
      AC_DEFINE(HAVE_XFREE_XINERAMA, 1,
Packit Service fb6fa5
                [Define to 1 if XFree Xinerama is available])
Packit Service fb6fa5
      AC_DEFINE(HAVE_XINERAMA, 1,
Packit Service fb6fa5
                [Define to 1 is Xinerama is available])
Packit Service fb6fa5
      AC_MSG_RESULT(yes)
Packit Service fb6fa5
    else
Packit Service fb6fa5
      AC_MSG_RESULT(no)
Packit Service fb6fa5
Packit Service fb6fa5
      case "$host" in
Packit Service fb6fa5
        *-*-solaris*)
Packit Service fb6fa5
            # Check for solaris
Packit Service fb6fa5
	    AC_MSG_CHECKING(for Xinerama support on Solaris)
Packit Service fb6fa5
	  
Packit Service fb6fa5
	    have_solaris_xinerama=false
Packit Service fb6fa5
	    AC_CHECK_FUNC(XineramaGetInfo,
Packit Service fb6fa5
	        [AC_CHECK_HEADER(X11/extensions/xinerama.h,
Packit Service fb6fa5
  	  	    [have_solaris_xinerama=true], :,
Packit Service fb6fa5
		    [#include <X11/Xlib.h>])])
Packit Service fb6fa5
		
Packit Service fb6fa5
            if $have_solaris_xinerama ; then
Packit Service fb6fa5
              AC_DEFINE(HAVE_SOLARIS_XINERAMA, 1,
Packit Service fb6fa5
                        [Define to 1 if solaris xinerama is available])
Packit Service fb6fa5
	      AC_DEFINE(HAVE_XINERAMA, 1,
Packit Service fb6fa5
                        [Define to 1 if xinerama is available])
Packit Service fb6fa5
              AC_MSG_RESULT(yes)
Packit Service fb6fa5
            else
Packit Service fb6fa5
              AC_MSG_RESULT(no)
Packit Service fb6fa5
            fi
Packit Service fb6fa5
            ;;
Packit Service fb6fa5
        *)
Packit Service fb6fa5
            ;;
Packit Service fb6fa5
      esac
Packit Service fb6fa5
    fi
Packit Service fb6fa5
  fi
Packit Service fb6fa5
  
Packit Service fb6fa5
  # set up things for XInput
Packit Service fb6fa5
Packit Service fb6fa5
  if test "x$with_xinput" = "xxfree" || test "x$with_xinput" = "xyes"; then
Packit Service fb6fa5
    AC_DEFINE(XINPUT_XFREE, 1,
Packit Service fb6fa5
              [Define to 1 if XFree XInput should be used])
Packit Service fb6fa5
    
Packit Service fb6fa5
    if $PKG_CONFIG --exists xi ; then
Packit Service fb6fa5
      X_PACKAGES="$X_PACKAGES xi"
Packit Service fb6fa5
    else
Packit Service fb6fa5
      GTK_ADD_LIB(x_extra_libs, Xi)
Packit Service fb6fa5
    fi
Packit Service fb6fa5
  else
Packit Service fb6fa5
    AC_DEFINE(XINPUT_NONE, 1,
Packit Service fb6fa5
              [Define to 1 if no XInput should be used])
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  AM_CONDITIONAL(XINPUT_XFREE, test x$with_xinput = xxfree || test x$with_xinput = xyes)
Packit Service fb6fa5
Packit Service fb6fa5
  # Check for the RANDR extension
Packit Service fb6fa5
  if $PKG_CONFIG --exists "xrandr >= 1.2.99" ; then
Packit Service fb6fa5
     AC_DEFINE(HAVE_RANDR, 1, [Have the Xrandr extension library])
Packit Service fb6fa5
Packit Service fb6fa5
     if $PKG_CONFIG --exists "xrandr >= 1.5.0" ; then
Packit Service fb6fa5
       AC_DEFINE(HAVE_RANDR15, 1, [Have the Xrandr 1.5 extension library])
Packit Service fb6fa5
     fi
Packit Service fb6fa5
     X_PACKAGES="$X_PACKAGES xrandr"
Packit Service fb6fa5
  fi
Packit Service fb6fa5
       
Packit Service fb6fa5
  # Checks for Xcursor library
Packit Service fb6fa5
  
Packit Service fb6fa5
  if $PKG_CONFIG --exists xcursor ; then
Packit Service fb6fa5
    AC_DEFINE(HAVE_XCURSOR, 1, [Have the Xcursor library])
Packit Service fb6fa5
    
Packit Service fb6fa5
    X_PACKAGES="$X_PACKAGES xcursor"
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  # Checks for XFixes extension
Packit Service fb6fa5
  
Packit Service fb6fa5
  if $PKG_CONFIG --exists xfixes ; then
Packit Service fb6fa5
    AC_DEFINE(HAVE_XFIXES, 1, [Have the XFIXES X extension])
Packit Service fb6fa5
    
Packit Service fb6fa5
    X_PACKAGES="$X_PACKAGES xfixes"
Packit Service fb6fa5
    GTK_PACKAGES_FOR_X="$GTK_PACKAGES_FOR_X xfixes"
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  # Checks for Xcomposite extension
Packit Service fb6fa5
Packit Service fb6fa5
  if $PKG_CONFIG --exists xcomposite ; then
Packit Service fb6fa5
    AC_DEFINE(HAVE_XCOMPOSITE, 1, [Have the XCOMPOSITE X extension])
Packit Service fb6fa5
Packit Service fb6fa5
    X_PACKAGES="$X_PACKAGES xcomposite"
Packit Service fb6fa5
    GTK_PACKAGES_FOR_X="$GTK_PACKAGES_FOR_X xcomposite"
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  # Checks for Xdamage extension
Packit Service fb6fa5
Packit Service fb6fa5
  if $PKG_CONFIG --exists xdamage ; then
Packit Service fb6fa5
    AC_DEFINE(HAVE_XDAMAGE, 1, [Have the XDAMAGE X extension])
Packit Service fb6fa5
Packit Service fb6fa5
    X_PACKAGES="$X_PACKAGES xdamage"
Packit Service fb6fa5
    GTK_PACKAGES_FOR_X="$GTK_PACKAGES_FOR_X xdamage"
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  if $have_base_x_pc ; then
Packit Service fb6fa5
    GDK_EXTRA_LIBS="$x_extra_libs"
Packit Service fb6fa5
  else
Packit Service fb6fa5
    GDK_EXTRA_LIBS="$X_LIBS $x_extra_libs -lXext -lX11 $GDK_EXTRA_LIBS"
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  CPPFLAGS="$gtk_save_cppflags"
Packit Service fb6fa5
  LIBS="$gtk_save_libs"
Packit Service fb6fa5
Packit Service fb6fa5
  AM_CONDITIONAL(USE_X11, true)
Packit Service fb6fa5
else
Packit Service fb6fa5
  XPACKAGES=
Packit Service fb6fa5
Packit Service fb6fa5
  AM_CONDITIONAL(XINPUT_XFREE, false)
Packit Service fb6fa5
  AM_CONDITIONAL(USE_X11, false)
Packit Service fb6fa5
  AM_CONDITIONAL(HAVE_X11R6, false)
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
if test "x$gdktarget" = "xwin32"; then
Packit Service fb6fa5
  GDK_EXTRA_LIBS="$GDK_EXTRA_LIBS -lgdi32 -limm32 -lshell32 -lole32 -Wl,-luuid"
Packit Service fb6fa5
  AM_CONDITIONAL(USE_WIN32, true)
Packit Service fb6fa5
else
Packit Service fb6fa5
  AM_CONDITIONAL(USE_WIN32, false)
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
AC_ARG_ENABLE(quartz-relocation,
Packit Service fb6fa5
              [AS_HELP_STRING([--enable-quartz-relocation],
Packit Service fb6fa5
                              [enable bundle-based relocation functions])],
Packit Service fb6fa5
                              [quartz_relocation=yes])
Packit Service fb6fa5
Packit Service fb6fa5
if test "x$gdktarget" = "xquartz"; then
Packit Service fb6fa5
  GDK_EXTRA_LIBS="$GDK_EXTRA_LIBS -framework Cocoa"
Packit Service fb6fa5
  AM_CONDITIONAL(USE_QUARTZ, true)
Packit Service fb6fa5
  if test "x$quartz_relocation" = xyes; then
Packit Service fb6fa5
    AC_DEFINE([QUARTZ_RELOCATION], [1], [Use NSBundle functions to determine load paths for libraries, translations, etc.])
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
else
Packit Service fb6fa5
  AM_CONDITIONAL(USE_QUARTZ, false)
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
if test "x$gdktarget" = "xdirectfb"; then
Packit Service fb6fa5
  DIRECTFB_REQUIRED_VERSION=1.0.0
Packit Service fb6fa5
  AC_MSG_CHECKING(for DirectFB)
Packit Service fb6fa5
Packit Service fb6fa5
  PKG_CHECK_MODULES(DIRECTFB, [directfb >= $DIRECTFB_REQUIRED_VERSION])
Packit Service fb6fa5
  AM_CONDITIONAL(USE_DIRECTFB, true)
Packit Service fb6fa5
else
Packit Service fb6fa5
  AM_CONDITIONAL(USE_DIRECTFB, false)
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
# Check for Pango flags
Packit Service fb6fa5
Packit Service fb6fa5
if test "x$gdktarget" = "xwin32"; then
Packit Service fb6fa5
	PANGO_PACKAGES="pangowin32 pangocairo"
Packit Service fb6fa5
else
Packit Service fb6fa5
	PANGO_PACKAGES="pango pangocairo"
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
AC_MSG_CHECKING(Pango flags)
Packit Service fb6fa5
if $PKG_CONFIG --exists $PANGO_PACKAGES ; then
Packit Service fb6fa5
        PANGO_CFLAGS=`$PKG_CONFIG --cflags $PANGO_PACKAGES`
Packit Service fb6fa5
        PANGO_LIBS=`$PKG_CONFIG --libs $PANGO_PACKAGES`
Packit Service fb6fa5
Packit Service fb6fa5
        AC_MSG_RESULT($PANGO_CFLAGS $PANGO_LIBS)
Packit Service fb6fa5
else
Packit Service fb6fa5
        AC_MSG_ERROR([
Packit Service fb6fa5
*** Pango not found. Pango built with Cairo support is required
Packit Service fb6fa5
*** to build GTK+. See http://www.pango.org for Pango information.
Packit Service fb6fa5
])
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
CFLAGS="$CFLAGS $PANGO_CFLAGS"
Packit Service fb6fa5
Packit Service fb6fa5
if $PKG_CONFIG --uninstalled $PANGO_PACKAGES; then
Packit Service fb6fa5
        :
Packit Service fb6fa5
else
Packit Service fb6fa5
	gtk_save_LIBS="$LIBS"
Packit Service fb6fa5
        LIBS="$PANGO_LIBS $LIBS"
Packit Service fb6fa5
        AC_TRY_LINK_FUNC(pango_context_new, :, AC_MSG_ERROR([
Packit Service fb6fa5
*** Can't link to Pango. Pango is required to build
Packit Service fb6fa5
*** GTK+. For more information see http://www.pango.org]))
Packit Service fb6fa5
        LIBS="$gtk_save_LIBS"
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
CFLAGS="$saved_cflags"
Packit Service fb6fa5
LDFLAGS="$saved_ldflags"
Packit Service fb6fa5
Packit Service fb6fa5
# Pull in gio-unix for GDesktopAppInfo usage, see at least gdkapplaunchcontext-x11.c
Packit Service fb6fa5
if test "x$gdktarget" = "xx11"; then
Packit Service fb6fa5
  GDK_PACKAGES="$PANGO_PACKAGES gio-unix-2.0 $X_PACKAGES gdk-pixbuf-2.0 cairo-$cairo_backend"
Packit Service fb6fa5
else
Packit Service fb6fa5
  GDK_PACKAGES="$PANGO_PACKAGES gio-2.0 gdk-pixbuf-2.0 cairo-$cairo_backend"
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
GDK_DEP_LIBS="$GDK_EXTRA_LIBS `$PKG_CONFIG --libs $GDK_PACKAGES` $MATH_LIB"
Packit Service fb6fa5
GDK_DEP_CFLAGS="`$PKG_CONFIG --cflags  gthread-2.0 $GDK_PACKAGES` $GDK_EXTRA_CFLAGS"
Packit Service fb6fa5
#
Packit Service fb6fa5
# If we aren't writing explicit dependencies, then don't put the extra libraries we need
Packit Service fb6fa5
# into the pkg-config files
Packit Service fb6fa5
#
Packit Service fb6fa5
if test $enable_explicit_deps != yes ; then
Packit Service fb6fa5
  GDK_PACKAGES="$PANGO_PACKAGES gdk-pixbuf-2.0"
Packit Service fb6fa5
  GDK_EXTRA_LIBS=
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
AC_SUBST(GDK_PACKAGES)
Packit Service fb6fa5
AC_SUBST(GDK_EXTRA_LIBS)
Packit Service fb6fa5
AC_SUBST(GDK_EXTRA_CFLAGS)
Packit Service fb6fa5
AC_SUBST(GDK_DEP_LIBS)
Packit Service fb6fa5
AC_SUBST(GDK_DEP_CFLAGS)
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
########################################
Packit Service fb6fa5
# Check for Accessibility Toolkit flags
Packit Service fb6fa5
########################################
Packit Service fb6fa5
Packit Service fb6fa5
ATK_PACKAGES=atk
Packit Service fb6fa5
AC_MSG_CHECKING(ATK flags)
Packit Service fb6fa5
if $PKG_CONFIG --exists $ATK_PACKAGES ; then
Packit Service fb6fa5
        ATK_CFLAGS=`$PKG_CONFIG --cflags $ATK_PACKAGES`
Packit Service fb6fa5
        ATK_LIBS=`$PKG_CONFIG --libs $ATK_PACKAGES`
Packit Service fb6fa5
Packit Service fb6fa5
        AC_MSG_RESULT($ATK_CFLAGS $ATK_LIBS)
Packit Service fb6fa5
else
Packit Service fb6fa5
        AC_MSG_ERROR([
Packit Service fb6fa5
*** Accessibility Toolkit not found. Accessibility Toolkit is required
Packit Service fb6fa5
*** to build GTK+.
Packit Service fb6fa5
])
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
if $PKG_CONFIG --uninstalled $ATK_PACKAGES; then
Packit Service fb6fa5
        :
Packit Service fb6fa5
else
Packit Service fb6fa5
	gtk_save_LIBS="$LIBS"
Packit Service fb6fa5
        LIBS="$ATK_LIBS $LIBS"
Packit Service fb6fa5
        AC_TRY_LINK_FUNC(atk_object_get_type, : , AC_MSG_ERROR([
Packit Service fb6fa5
                *** Cannot link to Accessibility Toolkit. Accessibility Toolkit is required
Packit Service fb6fa5
                *** to build GTK+]))
Packit Service fb6fa5
        LIBS="$gtk_save_LIBS"
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
GTK_PACKAGES="atk cairo gdk-pixbuf-2.0 gio-2.0"
Packit Service fb6fa5
if test "x$gdktarget" = "xx11"; then
Packit Service fb6fa5
  GTK_PACKAGES="$GTK_PACKAGES pangoft2"
Packit Service fb6fa5
fi
Packit Service fb6fa5
GTK_EXTRA_LIBS=
Packit Service fb6fa5
GTK_EXTRA_CFLAGS= 
Packit Service fb6fa5
GTK_DEP_LIBS="$GDK_EXTRA_LIBS $GTK_DEP_LIBS_FOR_X `$PKG_CONFIG --libs $PANGO_PACKAGES $GTK_PACKAGES_FOR_X $GTK_PACKAGES` $GTK_EXTRA_LIBS $MATH_LIB"
Packit Service fb6fa5
GTK_DEP_CFLAGS="`$PKG_CONFIG --cflags  gthread-2.0 $GDK_PACKAGES $GTK_PACKAGES` $GDK_EXTRA_CFLAGS $GTK_EXTRA_CFLAGS"
Packit Service fb6fa5
Packit Service fb6fa5
if test x"$os_win32" = xyes; then
Packit Service fb6fa5
  GTK_EXTRA_CFLAGS="$msnative_struct"
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
GLIB_PREFIX="`$PKG_CONFIG --variable=prefix glib-2.0`"
Packit Service fb6fa5
ATK_PREFIX="`$PKG_CONFIG --variable=prefix atk`"
Packit Service fb6fa5
PANGO_PREFIX="`$PKG_CONFIG --variable=prefix pango`"
Packit Service fb6fa5
CAIRO_PREFIX="`pkg-config --variable=prefix cairo`"
Packit Service fb6fa5
Packit Service fb6fa5
AC_SUBST(GTK_PACKAGES)
Packit Service fb6fa5
AC_SUBST(GTK_EXTRA_LIBS)
Packit Service fb6fa5
AC_SUBST(GTK_EXTRA_CFLAGS)
Packit Service fb6fa5
AC_SUBST(GTK_DEP_LIBS)
Packit Service fb6fa5
AC_SUBST(GTK_DEP_CFLAGS)
Packit Service fb6fa5
Packit Service fb6fa5
AC_SUBST(GLIB_PREFIX)
Packit Service fb6fa5
AC_SUBST(ATK_PREFIX)
Packit Service fb6fa5
AC_SUBST(PANGO_PREFIX)
Packit Service fb6fa5
AC_SUBST(CAIRO_PREFIX)
Packit Service fb6fa5
Packit Service fb6fa5
AC_SUBST(GTK_DEBUG_FLAGS)
Packit Service fb6fa5
AC_SUBST(GTK_XIM_FLAGS)
Packit Service fb6fa5
Packit Service fb6fa5
GDK_PIXBUF_LIBS=`$PKG_CONFIG --libs gdk-pixbuf-2.0`
Packit Service fb6fa5
AC_SUBST(GDK_PIXBUF_LIBS)
Packit Service fb6fa5
Packit Service fb6fa5
########################
Packit Service fb6fa5
# Checks needed for gail
Packit Service fb6fa5
########################
Packit Service fb6fa5
Packit Service fb6fa5
old_LIBS="$LIBS"
Packit Service fb6fa5
dnl Checks for inet libraries:
Packit Service fb6fa5
AC_SEARCH_LIBS(gethostent, nsl)
Packit Service fb6fa5
AC_SEARCH_LIBS(setsockopt, socket)
Packit Service fb6fa5
AC_SEARCH_LIBS(connect, inet)
Packit Service fb6fa5
Packit Service fb6fa5
dnl check for the sockaddr_un.sun_len member
Packit Service fb6fa5
AC_CHECK_MEMBER([struct sockaddr_un.sun_len],
Packit Service fb6fa5
		[struct_sockaddr_un_sun_len=true],
Packit Service fb6fa5
		[struct_sockaddr_un_suin_len=false],
Packit Service fb6fa5
		[#include <sys/types.h>
Packit Service fb6fa5
		 #include <sys/un.h>]
Packit Service fb6fa5
		)
Packit Service fb6fa5
case $struct_sockaddr_un_sun_len in 
Packit Service fb6fa5
	true)
Packit Service fb6fa5
		AC_DEFINE_UNQUOTED(HAVE_SOCKADDR_UN_SUN_LEN, 1,
Packit Service fb6fa5
		                   [Have the sockaddr_un.sun_len member])
Packit Service fb6fa5
		;;
Packit Service fb6fa5
	*)
Packit Service fb6fa5
		;;
Packit Service fb6fa5
esac
Packit Service fb6fa5
Packit Service fb6fa5
GAIL_INET_LIBS="$LIBS"
Packit Service fb6fa5
AC_SUBST([GAIL_INET_LIBS])
Packit Service fb6fa5
Packit Service fb6fa5
LIBS="$old_LIBS"
Packit Service fb6fa5
Packit Service fb6fa5
################################################################
Packit Service fb6fa5
# Printing system checks
Packit Service fb6fa5
################################################################
Packit Service fb6fa5
Packit Service fb6fa5
AC_ARG_ENABLE(cups,
Packit Service fb6fa5
              [AC_HELP_STRING([--disable-cups]
Packit Service fb6fa5
                              [disable cups print backend])],,
Packit Service fb6fa5
              [enable_cups=auto])
Packit Service fb6fa5
Packit Service fb6fa5
if test "x$enable_cups" = "xno"; then
Packit Service fb6fa5
  AM_CONDITIONAL(HAVE_CUPS, false)
Packit Service fb6fa5
else
Packit Service fb6fa5
  AC_PATH_TOOL(CUPS_CONFIG, cups-config, no)
Packit Service fb6fa5
  if test "x$CUPS_CONFIG" = "xno"; then
Packit Service fb6fa5
    if test "x$enable_cups" = "xauto"; then
Packit Service fb6fa5
      AM_CONDITIONAL(HAVE_CUPS, false)
Packit Service fb6fa5
    else
Packit Service fb6fa5
      AC_MSG_ERROR([
Packit Service fb6fa5
*** cups not found.
Packit Service fb6fa5
])
Packit Service fb6fa5
    fi
Packit Service fb6fa5
  else
Packit Service fb6fa5
    CUPS_CFLAGS=`$CUPS_CONFIG --cflags | sed 's/-O[0-9]*//' | sed 's/-m[^\t]*//g'`
Packit Service fb6fa5
    CUPS_LIBS=`$CUPS_CONFIG --libs`
Packit Service fb6fa5
Packit Service fb6fa5
    CUPS_API_VERSION=`$CUPS_CONFIG --api-version`
Packit Service fb6fa5
    CUPS_API_MAJOR=`echo $ECHO_N $CUPS_API_VERSION | awk -F. '{print $1}'`
Packit Service fb6fa5
    CUPS_API_MINOR=`echo $ECHO_N $CUPS_API_VERSION | awk -F. '{print $2}'`
Packit Service fb6fa5
Packit Service fb6fa5
    if test $CUPS_API_MAJOR -gt 1 -o \
Packit Service fb6fa5
            $CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -ge 2; then
Packit Service fb6fa5
      AC_DEFINE(HAVE_CUPS_API_1_2, 1, 
Packit Service fb6fa5
                [Define to 1 if CUPS 1.2 API is available])
Packit Service fb6fa5
    fi
Packit Service fb6fa5
    if test $CUPS_API_MAJOR -gt 1 -o \
Packit Service fb6fa5
	    $CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -ge 6; then
Packit Service fb6fa5
      AC_DEFINE(HAVE_CUPS_API_1_6, 1,
Packit Service fb6fa5
                [Define to 1 if CUPS 1.6 API is available])
Packit Service fb6fa5
      have_cups_api_1_6=yes
Packit Service fb6fa5
    fi
Packit Service fb6fa5
Packit Service fb6fa5
    AC_SUBST(CUPS_API_MAJOR)
Packit Service fb6fa5
    AC_SUBST(CUPS_API_MINOR)
Packit Service fb6fa5
    AC_SUBST(CUPS_CFLAGS)
Packit Service fb6fa5
    AC_SUBST(CUPS_LIBS)
Packit Service fb6fa5
Packit Service fb6fa5
    AC_CHECK_HEADER(cups/cups.h,,AC_MSG_ERROR([[*** Sorry, cups-config present but cups/cups.h missing.]]))
Packit Service fb6fa5
Packit Service fb6fa5
    AM_CONDITIONAL(HAVE_CUPS, true)
Packit Service fb6fa5
Packit Service fb6fa5
    gtk_save_cflags="$CFLAGS"
Packit Service fb6fa5
    CFLAGS="$CUPS_CFLAGS"
Packit Service fb6fa5
    AC_TRY_COMPILE([#include <cups/http.h>],
Packit Service fb6fa5
                   [http_t http; char *s = http.authstring;],
Packit Service fb6fa5
                   [AC_DEFINE(HAVE_HTTP_AUTHSTRING, [],
Packit Service fb6fa5
                              [Define if cups http_t authstring field is accessible])],)
Packit Service fb6fa5
    CFLAGS="$gtk_save_cflags"
Packit Service fb6fa5
Packit Service fb6fa5
    AC_SUBST(HAVE_HTTP_AUTHSTRING)
Packit Service fb6fa5
Packit Service fb6fa5
    gtk_save_libs="$LIBS"
Packit Service fb6fa5
    LIBS="$CUPS_LIBS"
Packit Service fb6fa5
    AC_CHECK_FUNCS(httpGetAuthString)
Packit Service fb6fa5
    LIBS="$gtk_save_libs"
Packit Service fb6fa5
  fi
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
# Checks to see if we should compile with PAPI backend for GTK+
Packit Service fb6fa5
#
Packit Service fb6fa5
Packit Service fb6fa5
AC_ARG_ENABLE(papi,
Packit Service fb6fa5
              [AC_HELP_STRING([--disable-papi]
Packit Service fb6fa5
                              [disable papi print backend])],,
Packit Service fb6fa5
             [enable_papi=auto])
Packit Service fb6fa5
Packit Service fb6fa5
if test "x$enable_papi" = "xno"; then
Packit Service fb6fa5
  AM_CONDITIONAL(HAVE_PAPI, false)
Packit Service fb6fa5
else
Packit Service fb6fa5
  AC_MSG_CHECKING(libpapi)
Packit Service fb6fa5
  AC_CHECK_LIB(papi, papiServiceCreate, have_papi=yes, have_papi=no)
Packit Service fb6fa5
  if test $have_papi = yes; then
Packit Service fb6fa5
    AC_DEFINE([HAVE_PAPI], [], [Define to 1 if libpapi available])
Packit Service fb6fa5
  fi
Packit Service fb6fa5
  AM_CONDITIONAL(HAVE_PAPI, test $have_papi = yes)
Packit Service fb6fa5
  if test "x$enable_papi" = "xyes" -a "x$have_papi" = "xno"; then
Packit Service fb6fa5
    AC_MSG_ERROR([
Packit Service fb6fa5
*** papi not found.
Packit Service fb6fa5
])
Packit Service fb6fa5
  fi
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
AM_CONDITIONAL(HAVE_PAPI_CUPS, test "x$have_papi" = "xyes" -a "x$CUPS_CONFIG" != "xno")
Packit Service fb6fa5
Packit Service fb6fa5
gtk_save_cppflags="$CPPFLAGS"
Packit Service fb6fa5
CPPFLAGS="$CPPFLAGS $GTK_DEP_CFLAGS $GDK_DEP_CFLAGS"
Packit Service fb6fa5
Packit Service fb6fa5
AC_CHECK_HEADER(cairo-pdf.h,,AC_MSG_ERROR([
Packit Service fb6fa5
*** Can't find cairo-pdf.h. You must build Cairo with the pdf
Packit Service fb6fa5
*** backend enabled.]))
Packit Service fb6fa5
Packit Service fb6fa5
if test "$os_win32" != "yes"; then
Packit Service fb6fa5
  AC_CHECK_HEADER(cairo-ps.h,,AC_MSG_ERROR([
Packit Service fb6fa5
*** Can't find cairo-ps.h. You must build Cairo with the 
Packit Service fb6fa5
*** postscript backend enabled.]))
Packit Service fb6fa5
Packit Service fb6fa5
  AC_CHECK_HEADER(cairo-svg.h,,AC_MSG_ERROR([
Packit Service fb6fa5
*** Can't find cairo-svg.h. You must build Cairo with the
Packit Service fb6fa5
*** svg backend enabled.]))
Packit Service fb6fa5
fi   
Packit Service fb6fa5
Packit Service fb6fa5
CPPFLAGS="$gtk_save_cppflags"
Packit Service fb6fa5
     
Packit Service fb6fa5
			  	
Packit Service fb6fa5
AC_ARG_ENABLE(test-print-backend,
Packit Service fb6fa5
              [AC_HELP_STRING([--enable-test-print-backend],
Packit Service fb6fa5
                              [build test print backend])],,
Packit Service fb6fa5
              [enable_test_print_backend=no])
Packit Service fb6fa5
AM_CONDITIONAL(TEST_PRINT_BACKEND, test "x$enable_test_print_backend" != "xno")
Packit Service fb6fa5
Packit Service fb6fa5
if test "$os_win32" = "yes"; then
Packit Service fb6fa5
  AC_CHECK_TYPES([IPrintDialogCallback],[],[],[[#include <windows.h>]])
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
################################################################
Packit Service fb6fa5
# Strip -export-dynamic from the link lines of various libraries
Packit Service fb6fa5
################################################################
Packit Service fb6fa5
Packit Service fb6fa5
#
Packit Service fb6fa5
# pkg-config --libs gmodule includes the "export_dynamic" flag,
Packit Service fb6fa5
#  but this flag is only meaningful for executables. For libraries
Packit Service fb6fa5
#  the effect is undefined; what it causes on Linux is that the
Packit Service fb6fa5
#  export list from -export-symbols-regex is ignored and everything
Packit Service fb6fa5
#  is exported
Packit Service fb6fa5
#
Packit Service fb6fa5
# We are using gmodule-no-export now, but I'm leaving the stripping
Packit Service fb6fa5
# code in place for now, since pango and atk still require gmodule.
Packit Service fb6fa5
export SED
Packit Service fb6fa5
export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`
Packit Service fb6fa5
if test -n "$export_dynamic"; then
Packit Service fb6fa5
  GDK_DEP_LIBS=`echo $GDK_DEP_LIBS | sed -e "s/$export_dynamic//"`
Packit Service fb6fa5
  GTK_DEP_LIBS=`echo $GTK_DEP_LIBS | sed -e "s/$export_dynamic//"`
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
##################################################
Packit Service fb6fa5
# GObject introspection
Packit Service fb6fa5
##################################################
Packit Service fb6fa5
Packit Service fb6fa5
GOBJECT_INTROSPECTION_CHECK([0.9.3])
Packit Service fb6fa5
Packit Service fb6fa5
##################################################
Packit Service fb6fa5
# Checks for gtk-doc and docbook-tools
Packit Service fb6fa5
##################################################
Packit Service fb6fa5
Packit Service fb6fa5
GTK_DOC_CHECK([1.11])
Packit Service fb6fa5
Packit Service fb6fa5
AC_CHECK_PROG(DB2HTML, db2html, true, false)
Packit Service fb6fa5
AM_CONDITIONAL(HAVE_DOCBOOK, $DB2HTML)
Packit Service fb6fa5
Packit Service fb6fa5
AC_ARG_ENABLE(man,
Packit Service fb6fa5
              [AC_HELP_STRING([--enable-man],
Packit Service fb6fa5
                              [regenerate man pages from Docbook [default=no]])],,
Packit Service fb6fa5
              enable_man=no)
Packit Service fb6fa5
Packit Service fb6fa5
if test "${enable_man}" != no; then
Packit Service fb6fa5
  dnl
Packit Service fb6fa5
  dnl Check for xsltproc
Packit Service fb6fa5
  dnl
Packit Service fb6fa5
  AC_PATH_PROG([XSLTPROC], [xsltproc])
Packit Service fb6fa5
  if test -z "$XSLTPROC"; then
Packit Service fb6fa5
    enable_man=no
Packit Service fb6fa5
  fi
Packit Service fb6fa5
Packit Service fb6fa5
  dnl check for DocBook DTD and stylesheets in the local catalog.
Packit Service fb6fa5
  JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN],
Packit Service fb6fa5
     [DocBook XML DTD V4.1.2],,enable_man=no)
Packit Service fb6fa5
  JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl],
Packit Service fb6fa5
     [DocBook XSL Stylesheets],,enable_man=no)
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
AM_CONDITIONAL(ENABLE_MAN, test x$enable_man != xno)
Packit Service fb6fa5
Packit Service fb6fa5
##################################################
Packit Service fb6fa5
# Check whether MSVC toolset is explicitly set
Packit Service fb6fa5
##################################################
Packit Service fb6fa5
Packit Service fb6fa5
AM_CONDITIONAL(MSVC_BASE_NO_TOOLSET_SET, [test x$MSVC_BASE_TOOLSET = x])
Packit Service fb6fa5
AM_CONDITIONAL(MSVC_NO_TOOLSET_SET, [test x$MSVC_TOOLSET = x])
Packit Service fb6fa5
Packit Service fb6fa5
##################################################
Packit Service fb6fa5
# Output commands
Packit Service fb6fa5
##################################################
Packit Service fb6fa5
Packit Service fb6fa5
AC_CONFIG_COMMANDS([gdk/gdkconfig.h], [
Packit Service fb6fa5
	outfile=gdkconfig.h-tmp
Packit Service fb6fa5
	cat > $outfile <<\_______EOF
Packit Service fb6fa5
/* gdkconfig.h
Packit Service fb6fa5
 *
Packit Service fb6fa5
 * This is a generated file.  Please modify `configure.in'
Packit Service fb6fa5
 */
Packit Service fb6fa5
Packit Service fb6fa5
#ifndef GDKCONFIG_H
Packit Service fb6fa5
#define GDKCONFIG_H
Packit Service fb6fa5
Packit Service fb6fa5
#ifdef __cplusplus
Packit Service fb6fa5
extern "C" {
Packit Service fb6fa5
#endif /* __cplusplus */
Packit Service fb6fa5
Packit Service fb6fa5
#ifndef GSEAL
Packit Service fb6fa5
/* introduce GSEAL() here for all of Gdk and Gtk+ without the need to modify GLib */
Packit Service fb6fa5
#  ifdef GSEAL_ENABLE
Packit Service fb6fa5
#    define GSEAL(ident)      _g_sealed__ ## ident
Packit Service fb6fa5
#  else
Packit Service fb6fa5
#    define GSEAL(ident)      ident
Packit Service fb6fa5
#  endif
Packit Service fb6fa5
#endif /* !GSEAL */
Packit Service fb6fa5
Packit Service fb6fa5
_______EOF
Packit Service fb6fa5
Packit Service fb6fa5
	cat >>$outfile <<_______EOF
Packit Service fb6fa5
$gdk_windowing
Packit Service fb6fa5
$gdk_wc
Packit Service fb6fa5
_______EOF
Packit Service fb6fa5
Packit Service fb6fa5
	cat >>$outfile <<_______EOF
Packit Service fb6fa5
Packit Service fb6fa5
#ifdef __cplusplus
Packit Service fb6fa5
}
Packit Service fb6fa5
#endif /* __cplusplus */
Packit Service fb6fa5
Packit Service fb6fa5
#endif /* GDKCONFIG_H */
Packit Service fb6fa5
_______EOF
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
	if cmp -s $outfile gdk/gdkconfig.h; then
Packit Service fb6fa5
          AC_MSG_NOTICE([gdk/gdkconfig.h is unchanged])
Packit Service fb6fa5
	  rm -f $outfile
Packit Service fb6fa5
	else
Packit Service fb6fa5
	  mv $outfile gdk/gdkconfig.h
Packit Service fb6fa5
	fi
Packit Service fb6fa5
],[
Packit Service fb6fa5
if test "x$gdktarget" = "xx11" ; then
Packit Service fb6fa5
  gdk_windowing='
Packit Service fb6fa5
#define GDK_WINDOWING_X11'
Packit Service fb6fa5
elif test "x$gdktarget" = "xwin32" ; then
Packit Service fb6fa5
  gdk_windowing='
Packit Service fb6fa5
#define GDK_NATIVE_WINDOW_POINTER
Packit Service fb6fa5
Packit Service fb6fa5
#define GDK_WINDOWING_WIN32'
Packit Service fb6fa5
elif test "x$gdktarget" = "xquartz" ; then
Packit Service fb6fa5
  gdk_windowing='
Packit Service fb6fa5
#define GDK_NATIVE_WINDOW_POINTER
Packit Service fb6fa5
Packit Service fb6fa5
#define GDK_WINDOWING_QUARTZ'
Packit Service fb6fa5
elif test "x$gdktarget" = "xdirectfb" ; then
Packit Service fb6fa5
  gdk_windowing='
Packit Service fb6fa5
#define GDK_WINDOWING_DIRECTFB'
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
if test x$gdk_wchar_h = xyes; then
Packit Service fb6fa5
  gdk_wc='
Packit Service fb6fa5
#define GDK_HAVE_WCHAR_H 1'
Packit Service fb6fa5
fi
Packit Service fb6fa5
if test x$gdk_wctype_h = xyes; then
Packit Service fb6fa5
  gdk_wc="\$gdk_wc
Packit Service fb6fa5
#define GDK_HAVE_WCTYPE_H 1"
Packit Service fb6fa5
fi
Packit Service fb6fa5
if test x$gdk_working_wctype = xno; then
Packit Service fb6fa5
  gdk_wc="\$gdk_wc
Packit Service fb6fa5
#define GDK_HAVE_BROKEN_WCTYPE 1"
Packit Service fb6fa5
fi
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
])
Packit Service fb6fa5
Packit Service fb6fa5
AC_CONFIG_FILES([
Packit Service fb6fa5
config.h.win32
Packit Service fb6fa5
gtk-zip.sh
Packit Service fb6fa5
Makefile
Packit Service fb6fa5
gdk-2.0.pc
Packit Service fb6fa5
gtk+-2.0.pc
Packit Service fb6fa5
gtk+-unix-print-2.0.pc
Packit Service fb6fa5
gail.pc
Packit Service fb6fa5
gdk-2.0-uninstalled.pc
Packit Service fb6fa5
gtk+-2.0-uninstalled.pc
Packit Service fb6fa5
gail-uninstalled.pc
Packit Service fb6fa5
m4macros/Makefile
Packit Service fb6fa5
po/Makefile.in
Packit Service fb6fa5
po-properties/Makefile.in
Packit Service fb6fa5
demos/Makefile
Packit Service fb6fa5
demos/gtk-demo/Makefile
Packit Service fb6fa5
demos/gtk-demo/geninclude.pl
Packit Service fb6fa5
tests/Makefile
Packit Service fb6fa5
docs/Makefile
Packit Service fb6fa5
docs/reference/Makefile
Packit Service fb6fa5
docs/reference/gdk/Makefile
Packit Service fb6fa5
docs/reference/gdk/version.xml
Packit Service fb6fa5
docs/reference/gtk/Makefile
Packit Service fb6fa5
docs/reference/gtk/version.xml
Packit Service fb6fa5
docs/reference/libgail-util/Makefile
Packit Service fb6fa5
docs/faq/Makefile
Packit Service fb6fa5
docs/tools/Makefile
Packit Service fb6fa5
docs/tutorial/Makefile
Packit Service fb6fa5
build/Makefile
Packit Service fb6fa5
build/win32/Makefile
Packit Service fb6fa5
build/win32/vs9/Makefile
Packit Service fb6fa5
build/win32/vs9/gtk-version-paths.vsprops
Packit Service fb6fa5
build/win32/vs10/Makefile
Packit Service fb6fa5
build/win32/vs10/gtk-version-paths.props
Packit Service fb6fa5
build/win32/vs11/Makefile
Packit Service fb6fa5
build/win32/vs12/Makefile
Packit Service fb6fa5
build/win32/vs14/Makefile
Packit Service fb6fa5
build/win32/vs15/Makefile
Packit Service fb6fa5
gdk/Makefile
Packit Service fb6fa5
gdk/x11/Makefile
Packit Service fb6fa5
gdk/win32/Makefile
Packit Service fb6fa5
gdk/win32/rc/Makefile
Packit Service fb6fa5
gdk/win32/rc/gdk.rc
Packit Service fb6fa5
gdk/quartz/Makefile
Packit Service fb6fa5
gdk/directfb/Makefile
Packit Service fb6fa5
gdk/tests/Makefile
Packit Service fb6fa5
gtk/Makefile
Packit Service fb6fa5
gtk/makefile.msc
Packit Service fb6fa5
gtk/gtkversion.h
Packit Service fb6fa5
gtk/gtk-win32.rc
Packit Service fb6fa5
gtk/theme-bits/Makefile
Packit Service fb6fa5
gtk/tests/Makefile
Packit Service fb6fa5
modules/Makefile
Packit Service fb6fa5
modules/other/Makefile
Packit Service fb6fa5
modules/other/gail/Makefile
Packit Service fb6fa5
modules/other/gail/libgail-util/Makefile
Packit Service fb6fa5
modules/other/gail/tests/Makefile
Packit Service fb6fa5
modules/engines/Makefile
Packit Service fb6fa5
modules/engines/pixbuf/Makefile
Packit Service fb6fa5
modules/engines/ms-windows/Makefile
Packit Service fb6fa5
modules/engines/ms-windows/Theme/Makefile
Packit Service fb6fa5
modules/engines/ms-windows/Theme/gtk-2.0/Makefile
Packit Service fb6fa5
modules/input/Makefile
Packit Service fb6fa5
modules/printbackends/Makefile
Packit Service fb6fa5
modules/printbackends/cups/Makefile
Packit Service fb6fa5
modules/printbackends/lpr/Makefile
Packit Service fb6fa5
modules/printbackends/file/Makefile
Packit Service fb6fa5
modules/printbackends/papi/Makefile
Packit Service fb6fa5
modules/printbackends/test/Makefile
Packit Service fb6fa5
perf/Makefile
Packit Service fb6fa5
])
Packit Service fb6fa5
Packit Service fb6fa5
AC_OUTPUT
Packit Service fb6fa5
Packit Service fb6fa5
echo "configuration:
Packit Service fb6fa5
        target: $gdktarget"