All pastes #400056 Raw Edit

Mine

public text v1 · immutable
·published 2007-03-18 13:25 UTC
rendered paste body
AC_PREREQ(2.57)

AC_INIT([beryl-core],esyscmd(. ./VERSION;echo -n $VERSION), [livinglatexkali@gmail.com])

AC_DEFINE_UNQUOTED(VERSION,"$VERSION",[Version])

#AC_CONFIG_AUX_DIR(config)

AM_INIT_AUTOMAKE([1.9 dist-bzip2])

AC_CONFIG_HEADER([config.h])
AM_MAINTAINER_MODE

AC_ISC_POSIX
AC_PROG_CC
AC_PROG_CPP
AC_PROG_LIBTOOL
AC_HEADER_STDC
AC_CHECK_HEADERS([stdlib.h sys/time.h unistd.h])
IT_PROG_INTLTOOL([0.35.0])
AC_SUBST(ALL_LINGUAS)
AM_GLIB_GNU_GETTEXT
GETTEXT_PACKAGE=beryl-core
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
AC_SUBST(GETTEXT_PACKAGE)

if test "x$GCC" = "xyes"; then
  case " $CFLAGS " in
  *[[\ \ ]]-Wall[[\ \   ]]*) ;;
  *) CFLAGS="$CFLAGS -Wall" ;;
  esac

  case " $CFLAGS " in
  *[[\ \ ]]-Wpointer-arith[[\ \  ]]*) ;;
  *) CFLAGS="$CFLAGS -Wpointer-arith" ;;
  esac

  case " $CFLAGS " in
  *[[\ \ ]]-Wstrict-prototypes[[\ \ ]]*) ;;
  *) CFLAGS="$CFLAGS -Wstrict-prototypes" ;;
  esac

  case " $CFLAGS " in
  *[[\ \ ]]-Wmissing-prototypes[[\ \   ]]*) ;;
  *) CFLAGS="$CFLAGS -Wmissing-prototypes" ;;
  esac

  case " $CFLAGS " in
  *[[\ \ ]]-Wmissing-declarations[[\ \ ]]*) ;;
  *) CFLAGS="$CFLAGS -Wmissing-declarations" ;;
  esac

  case " $CFLAGS " in
  *[[\ \ ]]-Wnested-externs[[\ \ ]]*) ;;
  *) CFLAGS="$CFLAGS -Wnested-externs" ;;
  esac

  case " $CFLAGS " in
  *[[\ \ ]]-fno-strict-aliasing[[\ \   ]]*) ;;
  *) CFLAGS="$CFLAGS -fno-strict-aliasing" ;;
  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

AC_C_BIGENDIAN

plugindir=$libdir/beryl
AC_SUBST(plugindir)

imagedir=$datadir/beryl
AC_SUBST(imagedir)

LIBBERYLDECORATION_REQUIRES="xrender >= 0.8.4"
PKG_CHECK_MODULES(LIBBERYLDECORATION, $LIBBERYLDECORATION_REQUIRES)
AC_SUBST(LIBBERYLDECORATION_REQUIRES)

BERYL_REQUIRES="libpng \
xcomposite >= 0.3 \
xfixes \
xdamage \
xrandr \
ice \
sm \
xinerama \
libstartup-notification-1.0 >= 0.7"

PKG_CHECK_MODULES(BERYL, $BERYL_REQUIRES)
AC_SUBST(BERYL_REQUIRES)
PKG_CHECK_MODULES(GLIB, "glib-2.0")

AC_ARG_ENABLE(gconf, [  --disable-gconf     Disable GConf backend for libberylsettings],
           [beryl_gconf=$enableval],[beryl_gconf=yes])

if test "x$beryl_gconf" = "xyes"
then
   PKG_CHECK_MODULES(GCONF, "gconf-2.0", [], [beryl_gconf=no])
fi

AM_CONDITIONAL(GCONF_BACKEND, test "x$beryl_gconf" = "xyes")
if test "$beryl_gconf" = yes; then
   AC_DEFINE(USE_GCONF, 1, [Build gconf backend])
fi

AC_ARG_ENABLE(xgl, [  --enable-xgl       Enable building of beryl-xgl],
           [beryl_xgl=$enableval],[beryl_xgl=no])

AM_CONDITIONAL(BUILD_BERYL_XGL, test "x$beryl_xgl" = "xyes")
if test "$beryl_xgl" = yes; then
   AC_DEFINE(USE_XGL, 1, [Build beryl-xgl])
fi

AC_ARG_WITH(berylmesadir,
      [  --with-berylmesadir    Set beryl internal mesa path (needed for static linked beryl-xgl) [default=../beryl-mesa] ],
      [beryl_mesa_dir=${withval}],[beryl_mesa_dir="../beryl-mesa"])


echo ""
echo "Build beryl-xgl     : $beryl_xgl"
echo "Build gconf backend : $beryl_gconf"
if ! test -f "$beryl_mesa_dir/src/Makefile" && test "x$beryl_xgl" = "xyes"; then
   AC_MSG_ERROR([The mesa dir does not exist, cannot build])

elif test "x$beryl_xgl" = "xyes"; then
   pushd $beryl_mesa_dir > /dev/null
   beryl_mesa_dir=`pwd`
   popd >/dev/null
   echo "Beryl Mesa sources: x$beryl_mesa_dir"
   AC_SUBST(beryl_mesa_dir)
fi
echo ""

AC_CONFIG_FILES([
beryl.pc
berylsettings.pc
Makefile
src/Makefile
include/Makefile
images/Makefile
doc/Makefile
libberylsettings/Makefile
settings-backends/Makefile
libberyldecoration/Makefile
libberyldecoration/libberyldecoration.pc
po/Makefile.in
])

AC_OUTPUT