forked from enlightenment/efl
112 lines
2.8 KiB
Plaintext
112 lines
2.8 KiB
Plaintext
dnl Process this file with autoconf to produce a configure script.
|
|
|
|
AC_INIT
|
|
AC_CONFIG_SRCDIR([configure.in])
|
|
AM_INIT_AUTOMAKE(ecore, 0.0.2)
|
|
AM_CONFIG_HEADER(config.h)
|
|
|
|
AC_ISC_POSIX
|
|
AC_PROG_CC
|
|
AM_PROG_CC_STDC
|
|
AC_HEADER_STDC
|
|
AM_PROG_LIBTOOL
|
|
|
|
AM_WITH_DMALLOC
|
|
|
|
dnl Set PACKAGE_LOCALE_DIR in config.h.
|
|
if test "x${prefix}" = "xNONE"; then
|
|
AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale")
|
|
else
|
|
AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale")
|
|
fi
|
|
|
|
dnl Set PACKAGE_DATA_DIR in config.h.
|
|
if test "x${datadir}" = 'x${prefix}/share'; then
|
|
if test "x${prefix}" = "xNONE"; then
|
|
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/share/${PACKAGE}")
|
|
else
|
|
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}")
|
|
fi
|
|
else
|
|
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datadir}/${PACKAGE}")
|
|
fi
|
|
|
|
dnl Set PACKAGE_SOURCE_DIR in config.h.
|
|
packagesrcdir=`cd $srcdir && pwd`
|
|
AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}")
|
|
|
|
dnl Use -Wall if we have gcc.
|
|
changequote(,)dnl
|
|
if test "x$GCC" = "xyes"; then
|
|
case " $CFLAGS " in
|
|
*[\ \ ]-Wall[\ \ ]*) ;;
|
|
*) CFLAGS="$CFLAGS -Wall" ;;
|
|
esac
|
|
fi
|
|
changequote([,])dnl
|
|
|
|
AC_PATH_XTRA
|
|
|
|
if test "x$x_includes" = "x"; then
|
|
x_includes="/usr/include"
|
|
fi
|
|
|
|
x_cflags="$X_CFLAGS"
|
|
x_ldflags="$X_LDFLAGS"
|
|
x_libs="$X_LIBS $X_EXTRA_LIBS"
|
|
|
|
AC_CHECK_LIB(X11, XOpenDisplay, x_libs="$x_libs",
|
|
AC_MSG_ERROR([ERROR: libX11 not found.]); exit,
|
|
$X_LDFLAGS $X_EXTRA_LIBS $X_LIBS)
|
|
AC_CHECK_LIB(Xext, XShmAttach, x_libs="-lXext $x_libs",
|
|
AC_CHECK_LIB(XextSam, XShmAttach,
|
|
x_libs="-lXextSam -lXext $x_libs",
|
|
AC_MSG_ERROR([ERROR: XShm not found.]); exit,
|
|
$x_libs),
|
|
$x_libs)
|
|
AC_CHECK_LIB(Xext, XShapeCombineMask, x_libs="-lXext $x_libs",
|
|
AC_MSG_ERROR([ERROR: XShape not found.]); exit,
|
|
$x_libs)
|
|
AC_CHECK_LIB(Xrender, XRenderCreatePicture,
|
|
[ x_libs=" -lXrender -lXext $x_libs";
|
|
AC_DEFINE(HAVE_RENDER)
|
|
],
|
|
[],
|
|
$x_libs)
|
|
|
|
AC_SUBST(x_cflags)
|
|
AC_SUBST(x_includes)
|
|
AC_SUBST(x_ldflags)
|
|
AC_SUBST(x_libs)
|
|
|
|
dnl Checking for Perl:
|
|
AC_PATH_PROG(PERL,perl,0)
|
|
AC_SUBST(PERL)
|
|
|
|
|
|
dnl Look for jade for sgml translations.
|
|
AC_ARG_WITH(dbsheets,
|
|
[ --with-dbsheets=DIR use DIR to specify your DocBook stylesheets installation path.],
|
|
DB_STYLESHEETS="$withval", DB_STYLESHEETS="/usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh")
|
|
AC_SUBST(DB_STYLESHEETS)
|
|
AC_PATH_PROG(JADE, jade)
|
|
AM_CONDITIONAL(HAVE_JADE, test "x$JADE" != "x" && test -d "$DB_STYLESHEETS")
|
|
|
|
|
|
AC_CONFIG_FILES([
|
|
Makefile
|
|
ecore.pc
|
|
ecore-config
|
|
src/Makefile
|
|
debian/Makefile
|
|
doc/Makefile
|
|
doc/kernel-doc
|
|
doc/html-customizations.dsl
|
|
])
|
|
AC_CONFIG_COMMANDS([default],[[
|
|
chmod +x ecore-config
|
|
chmod +x doc/kernel-doc
|
|
|
|
]],[[]])
|
|
AC_OUTPUT
|