AC_INIT(libwnck/window.h) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(libwnck, 2.11.3) AM_MAINTAINER_MODE dnl libtool versioning for libwnck dnl increment if the interface has additions, changes, removals. LIBWNCK_CURRENT=16 dnl increment any time the source changes; set to dnl 0 if you increment CURRENT LIBWNCK_REVISION=2 dnl increment if any interfaces have been added; set to 0 dnl if any interfaces have been changed or removed. removal has dnl precedence over adding, so set to 0 if both happened. LIBWNCK_AGE=0 AC_SUBST(LIBWNCK_CURRENT) AC_SUBST(LIBWNCK_REVISION) AC_SUBST(LIBWNCK_AGE) AC_PROG_CC AC_ISC_POSIX AC_HEADER_STDC AC_ARG_PROGRAM AC_LIBTOOL_WIN32_DLL AM_PROG_LIBTOOL changequote(,)dnl if test "x$GCC" = "xyes"; then case " $CFLAGS " in *[\ \ ]-Wall[\ \ ]*) ;; *) CFLAGS="$CFLAGS -Wall" ;; esac if test "x$enable_ansi" = "xyes"; then case " $CFLAGS " in *[\ \ ]-ansi[\ \ ]*) ;; *) CFLAGS="$CFLAGS -ansi" ;; esac case " $CFLAGS " in *[\ \ ]-pedantic[\ \ ]*) ;; *) CFLAGS="$CFLAGS -pedantic" ;; esac fi fi changequote([,])dnl GETTEXT_PACKAGE=libwnck AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE") ALL_LINGUAS="am ar az be bg bn bs ca cs cy da de el en_CA en_GB eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kn ko li lt lv mi mk ml mn mr ms nb ne nl nn no pa pl pt pt_BR ro ru rw sk sl sq sr sr@Latn sv ta th tr uk vi wa xh zh_CN zh_TW" AM_GLIB_GNU_GETTEXT # AM_GLIB_GNU_GETTEXT above substs $DATADIRNAME # this is the directory where the *.{mo,gmo} files are installed wncklocaledir='${prefix}/${DATADIRNAME}/locale' AC_SUBST(wncklocaledir) AC_PATH_PROG(PKG_CONFIG, pkg-config) STARTUP_NOTIFICATION_REQUIRED=0.4 if $PKG_CONFIG --atleast-version $STARTUP_NOTIFICATION_REQUIRED libstartup-notification-1.0; then echo "Building with libstartup-notification" AC_DEFINE(HAVE_STARTUP_NOTIFICATION) STARTUP_NOTIFICATION_PACKAGE=libstartup-notification-1.0 else echo "Building without libstartup-notification" STARTUP_NOTIFICATION_PACKAGE= fi dnl X development libraries check # # If Pango included the shared library dependencies from X11 in # the pkg-config output, then we use that (to avoid duplicates). # but if they were omitted to avoid binary compatibility problems # then we need to repeat the checks. # if $PKG_CONFIG --exists pangoxft ; then PANGO_PACKAGES="pangox pangoxft" else PANGO_PACKAGES="pangox" fi x_libs="`$PKG_CONFIG --libs $PANGO_PACKAGES`" case x_libs in *-lX11*) pango_omitted_x_deps=no ;; *) pango_omitted_x_deps=yes ;; esac if test $pango_omitted_x_deps = yes ; then AC_PATH_XTRA if test x$no_x = xyes ; then AC_MSG_ERROR([X development libraries not found]) else X_LIBS="$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS" fi fi ## Check for XRes AC_CHECK_LIB(XRes, XResQueryExtension, X_LIBS="$X_LIBS -lXRes -lXext" ; AC_DEFINE_UNQUOTED(HAVE_XRES, 1, [define if you have the XRes library]), , $X_LIBS -lXext) AC_SUBST(X_LIBS) AC_SUBST(STARTUP_NOTIFICATION_PACKAGE) PKG_CHECK_MODULES(LIBWNCK, gtk+-2.0 >= 2.5.4 $STARTUP_NOTIFICATION_PACKAGE) AC_SUBST(LIBWNCK_LIBS) AC_SUBST(LIBWNCK_CFLAGS) GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` AC_SUBST(GLIB_GENMARSHAL) AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource, no) if test x"$GDK_PIXBUF_CSOURCE" = xno; then AC_MSG_ERROR([gdk-pixbuf-csource executable not found in your path - should be installed with GTK]) fi AC_SUBST(GDK_PIXBUF_CSOURCE) ## hack to work with old GTK versions for now save_LDFLAGS=$LDFLAGS LDFLAGS="$LIBWNCK_LIBS $LDFLAGS" AC_CHECK_FUNCS(gdk_pixbuf_new_from_stream) LDFLAGS=$save_LDFLAGS dnl Honor ACLOCAL_FLAGS for --enable-maintainer-mode ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" ################################################## # Checks for gtk-doc and docbook-tools ################################################## GTK_DOC_CHECK([1.0]) AC_OUTPUT([ Makefile doc/Makefile po/Makefile.in libwnck/Makefile libwnck-1.0.pc libwnck-1.0-uninstalled.pc ])