1999-08-17 15:56:46 -07:00
|
|
|
AC_INIT(e.spec)
|
|
|
|
|
|
|
|
ENLIGHTENMENT_MAJOR=0
|
|
|
|
ENLIGHTENMENT_MINOR=16
|
2003-11-15 06:16:55 -08:00
|
|
|
ENLIGHTENMENT_MICRO=7
|
1999-08-17 15:56:46 -07:00
|
|
|
ENLIGHTENMENT_VERSION=$ENLIGHTENMENT_MAJOR.$ENLIGHTENMENT_MINOR.$ENLIGHTENMENT_MICRO
|
|
|
|
|
2003-05-01 10:01:14 -07:00
|
|
|
AM_INIT_AUTOMAKE(enlightenment, $ENLIGHTENMENT_VERSION)
|
1999-08-17 15:56:46 -07:00
|
|
|
AM_MAINTAINER_MODE
|
|
|
|
|
1999-10-21 07:06:37 -07:00
|
|
|
dnl reasonable guesses for where stuff is installed
|
|
|
|
if test "x$prefix" = "xNONE"; then
|
|
|
|
prefix="/usr/local"
|
2003-07-15 11:35:04 -07:00
|
|
|
fi
|
|
|
|
if test "x$exec_prefix" = "xNONE"; then
|
|
|
|
exec_prefix=$prefix
|
1999-10-21 07:06:37 -07:00
|
|
|
fi
|
1999-08-17 15:56:46 -07:00
|
|
|
|
2003-05-01 10:01:14 -07:00
|
|
|
AM_CONFIG_HEADER(config.h)
|
1999-08-17 15:56:46 -07:00
|
|
|
|
2003-05-01 10:01:14 -07:00
|
|
|
AC_DEFINE_UNQUOTED(ENLIGHTENMENT_VERSION, "$ENLIGHTENMENT_VERSION", [Enlightenment version])
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_SUBST(ENLIGHTENMENT_VERSION)
|
2003-05-01 10:01:14 -07:00
|
|
|
AC_DEFINE_UNQUOTED(ENLIGHTENMENT_MAJOR, "$ENLIGHTENMENT_MAJOR", [Major Version])
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_SUBST(ENLIGHTENMENT_MAJOR)
|
2003-05-01 10:01:14 -07:00
|
|
|
AC_DEFINE_UNQUOTED(ENLIGHTENMENT_MINOR, "$ENLIGHTENMENT_MINOR", [Minor Version])
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_SUBST(ENLIGHTENMENT_MINOR)
|
2003-05-01 10:01:14 -07:00
|
|
|
AC_DEFINE_UNQUOTED(ENLIGHTENMENT_MICRO, "$ENLIGHTENMENT_MICRO", [Micro Version])
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_SUBST(ENLIGHTENMENT_MICRO)
|
2004-02-01 08:53:41 -08:00
|
|
|
if test "x$ENLIGHTENMENT_RELEASE" != "x"; then
|
|
|
|
AC_DEFINE_UNQUOTED(ENLIGHTENMENT_RELEASE, "$ENLIGHTENMENT_RELEASE", [Release])
|
|
|
|
fi
|
1999-08-17 15:56:46 -07:00
|
|
|
|
|
|
|
AC_SUBST(ENLIGHTENMENT_ROOT)
|
|
|
|
AC_SUBST(ENLIGHTENMENT_BIN)
|
1999-12-10 05:47:37 -08:00
|
|
|
AC_SUBST(LOCALEDIR)
|
1999-08-17 15:56:46 -07:00
|
|
|
|
2001-08-16 06:31:05 -07:00
|
|
|
ALL_LINGUAS="de dk en_US es fr hu ko nl no ru sv pt pl pt_BR tr ja"
|
1999-12-06 09:00:42 -08:00
|
|
|
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_MAKE_SET
|
|
|
|
AC_ISC_POSIX
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_PROG_LN_S
|
|
|
|
|
|
|
|
AC_HEADER_STDC
|
|
|
|
|
|
|
|
AC_PATH_X
|
|
|
|
AC_PATH_XTRA
|
|
|
|
|
2003-05-01 10:01:14 -07:00
|
|
|
AC_CHECK_HEADERS(X11/SM/SMlib.h)
|
|
|
|
AC_CHECK_HEADERS(alloca.h stdarg.h wctype.h)
|
1999-08-17 15:56:46 -07:00
|
|
|
|
|
|
|
AC_TYPE_SIGNAL
|
|
|
|
|
|
|
|
AC_C_BIGENDIAN
|
2004-03-20 07:20:40 -08:00
|
|
|
AC_C___ATTRIBUTE__
|
1999-08-17 15:56:46 -07:00
|
|
|
|
|
|
|
AC_CHECK_FUNCS(getcwd)
|
|
|
|
AC_CHECK_FUNCS(mkdir)
|
|
|
|
AC_CHECK_FUNCS(snprintf)
|
2003-12-09 12:25:17 -08:00
|
|
|
AM_CONDITIONAL(USE_ESNPRINTF, test "x$ac_cv_func_snprintf" != "xyes")
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_CHECK_FUNCS(strcasecmp)
|
|
|
|
AC_CHECK_FUNCS(setenv)
|
2004-02-28 07:14:02 -08:00
|
|
|
AC_CHECK_FUNCS(strdup strndup)
|
1999-08-17 15:56:46 -07:00
|
|
|
|
|
|
|
AC_CHECK_FUNCS(blumfrub)
|
|
|
|
AC_CHECK_FUNCS(buckets_of_erogenous_nym)
|
|
|
|
AC_CHECK_FUNCS(buttox)
|
|
|
|
|
1999-12-10 05:47:37 -08:00
|
|
|
AM_GNU_GETTEXT
|
2004-03-09 10:44:49 -08:00
|
|
|
AM_GNU_GETTEXT_VERSION(0.12.1)
|
2004-03-13 07:34:20 -08:00
|
|
|
if [ "x$LIBINTL" = "x" ]; then
|
|
|
|
LIBINTL="$INTLLIBS"
|
|
|
|
AC_SUBST(LIBINTL)
|
|
|
|
fi
|
1999-08-17 15:56:46 -07:00
|
|
|
|
2004-03-09 12:32:14 -08:00
|
|
|
AC_ARG_ENABLE(fsstd,
|
|
|
|
[ --enable-fsstd install files following FSSTD [default=no]], ,enable_fsstd=no)
|
1999-08-17 15:56:46 -07:00
|
|
|
|
2004-03-09 12:32:14 -08:00
|
|
|
AC_ARG_ENABLE(sound,
|
|
|
|
[ --enable-sound compile with sound support [default=yes]], ,enable_sound=yes)
|
1999-12-10 05:47:37 -08:00
|
|
|
|
2003-03-23 19:48:09 -08:00
|
|
|
AC_ARG_ENABLE(hints-ewmh,
|
|
|
|
[ --enable-hints-ewmh compile with Extended Window Manager Hints support [default=yes]],, enable_hints_ewmh=yes)
|
|
|
|
AC_ARG_ENABLE(hints-gnome,
|
2003-08-17 03:20:33 -07:00
|
|
|
[ --enable-hints-gnome compile with GNOME(<2.0) hints support [default=no]],, enable_hints_gnome=no)
|
2003-11-15 14:27:17 -08:00
|
|
|
AC_ARG_WITH(imlib2,
|
2003-12-14 09:37:46 -08:00
|
|
|
[ --with-imlib2 compile with Imlib2 support [default=yes]],, with_imlib2=yes)
|
2003-11-15 14:27:17 -08:00
|
|
|
|
2003-07-12 07:34:14 -07:00
|
|
|
AC_ARG_WITH(fnlib,
|
|
|
|
[ --with-fnlib compile with Fnlib support [default=yes]],, with_fnlib=yes)
|
2003-03-23 19:48:09 -08:00
|
|
|
|
2003-05-01 10:01:14 -07:00
|
|
|
if test "x$enable_hints_ewmh" = "xyes"; then AC_DEFINE(ENABLE_EWMH, 1, [Extended Window Manager Hints]) fi
|
|
|
|
if test "x$enable_hints_gnome" = "xyes"; then AC_DEFINE(ENABLE_GNOME, 1, [GNOME(<2.0) Hints]) fi
|
2003-03-23 19:48:09 -08:00
|
|
|
AM_CONDITIONAL(ENABLE_EWMH, test "x$enable_hints_ewmh" = "xyes")
|
|
|
|
AM_CONDITIONAL(ENABLE_GNOME, test "x$enable_hints_gnome" = "xyes")
|
|
|
|
|
1999-12-10 05:47:37 -08:00
|
|
|
dnl The following test must come after AM_GNU_GETTEXT as it relies on
|
|
|
|
dnl ${DATADIRNAME} being defined.
|
|
|
|
|
|
|
|
if test "x$enable_fsstd" = "xyes"; then
|
|
|
|
LOCALEDIR=${prefix}/${DATADIRNAME}/locale
|
|
|
|
else
|
2003-07-15 11:35:04 -07:00
|
|
|
datadir=${prefix}
|
|
|
|
exec_prefix=${prefix}/enlightenment
|
1999-12-10 05:47:37 -08:00
|
|
|
LOCALEDIR=${prefix}/enlightenment/locale
|
|
|
|
fi
|
2003-07-15 11:35:04 -07:00
|
|
|
ENLIGHTENMENT_ROOT=`eval echo ${datadir}/enlightenment`
|
|
|
|
ENLIGHTENMENT_BIN=`eval echo ${bindir}`
|
1999-12-06 09:00:42 -08:00
|
|
|
|
1999-08-17 15:56:46 -07:00
|
|
|
if test "x$enable_sound" = "xyes"; then
|
2003-05-01 10:01:14 -07:00
|
|
|
AM_PATH_ESD(0.2.17,AC_DEFINE(HAVE_LIBESD, 1, [libesd.so]),[
|
2003-08-03 08:42:32 -07:00
|
|
|
echo "WARNING: Enlightenment needs a system with libesd.so (esound)"
|
1999-12-08 05:20:56 -08:00
|
|
|
echo "0.2.17 or higher to use sound support."
|
1999-08-17 15:56:46 -07:00
|
|
|
echo "Enlightenment can use EsounD (ESD) to be installed to compile."
|
|
|
|
echo "Sound will be disabled in this binary. If you ever want sound"
|
2003-08-03 08:42:32 -07:00
|
|
|
echo "You will need to get and install EsounD then recompile Enlightenment."
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_MSG_WARN([Warning: no EsounD detected.])])
|
|
|
|
else
|
|
|
|
echo "Sound support has been turned off, per the --enable-sound=no"
|
|
|
|
echo "passed to your configure line."
|
|
|
|
fi
|
|
|
|
|
2003-11-15 14:27:17 -08:00
|
|
|
LDFLAGS="$LDFLAGS -L$prefix/lib"
|
|
|
|
LDFLAGS="$LDFLAGS -L$x_libraries"
|
|
|
|
|
|
|
|
if test "x$with_imlib2" = "xyes"; then
|
2003-12-14 09:37:46 -08:00
|
|
|
# Use Imlib2
|
|
|
|
|
2003-11-15 14:27:17 -08:00
|
|
|
AC_CHECK_LIB(Imlib2, imlib_create_image, IMLIB_LIBS=-lImlib2, [
|
|
|
|
echo "ERROR: Imlib2 support requested but not found (imlib2)."
|
|
|
|
AC_MSG_ERROR([Fatal Error: no Imlib2 detected.])], -lm)
|
|
|
|
AC_DEFINE(USE_IMLIB2, 1, [Imlib2 support])
|
|
|
|
with_fnlib="no"
|
2003-12-14 09:37:46 -08:00
|
|
|
|
2003-11-15 14:27:17 -08:00
|
|
|
else
|
2003-12-14 09:37:46 -08:00
|
|
|
# Use Imlib1, Fnlib, and FreeType1
|
|
|
|
|
1999-10-18 11:57:52 -07:00
|
|
|
AM_PATH_IMLIB(1.9.8, , [
|
2003-08-03 08:42:32 -07:00
|
|
|
echo "ERROR: Enlightenment needs a system with Imlib 1.9.8 or higher."
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_MSG_ERROR([Fatal Error: no Imlib detected.])])
|
|
|
|
|
2003-07-12 07:34:14 -07:00
|
|
|
if test "x$with_fnlib" = "xyes"; then
|
1999-10-18 08:08:33 -07:00
|
|
|
# AC_CHECK_HEADER(Fnlib.h, ,AC_MSG_ERROR([Fatal Error: no Fnlib header detected.]))
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_CHECK_LIB(Fnlib, Fnlib_init, FNLIB_LIBS=-lFnlib , [
|
2003-08-03 08:42:32 -07:00
|
|
|
echo "ERROR: Enlightenment needs a system with libFnlib.so (fnlib)."
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_MSG_ERROR([Fatal Error: no Fnlib detected.])], $IMLIB_LIBS)
|
|
|
|
AC_SUBST(FNLIB_LIBS)
|
2003-07-12 07:34:14 -07:00
|
|
|
AC_DEFINE(USE_FNLIB, 1, [Fnlib support])
|
|
|
|
fi
|
1999-08-17 15:56:46 -07:00
|
|
|
|
2003-12-14 09:37:46 -08:00
|
|
|
AC_CHECK_HEADERS(freetype.h freetype/freetype.h freetype1/freetype/freetype.h,[ break] , )
|
|
|
|
AC_CHECK_LIB(ttf, TT_Init_FreeType, TTF_LIBS=-lttf, [
|
|
|
|
echo "ERROR: Enlightenment needs a system with libttf.so (freetype)."
|
|
|
|
AC_MSG_ERROR([Fatal Error: no FreeType detected.])], -lm)
|
|
|
|
AC_SUBST(TTF_LIBS)
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_CHECK_LIB(dl, dlopen, DL_LIBS=-ldl , [
|
|
|
|
echo "Warning: Enlightenment requires the dl (dynamic loader) library"
|
|
|
|
echo "to be supported on your platform for module support. Modules"
|
|
|
|
echo "have been disabled (this will affect functionality)"
|
|
|
|
AC_MSG_WARN([Module Support Disabled (no dynamic loader)])], -lm)
|
|
|
|
AC_SUBST(DL_LIBS)
|
|
|
|
|
|
|
|
AC_CHECK_LIB(Xtst, XTestGrabControl, , , $X_LIBS)
|
2003-11-15 14:27:17 -08:00
|
|
|
|
|
|
|
XTST_LIBS=""
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_CHECK_LIB(Xtst, XTestQueryExtension, XTST_LIBS=-lXtst, , $X_LIBS)
|
|
|
|
AC_SUBST(XTST_LIBS)
|
2003-11-15 14:27:17 -08:00
|
|
|
|
2004-03-09 12:32:14 -08:00
|
|
|
AC_CHECK_LIB(Xext, XkbQueryExtension,
|
|
|
|
AC_DEFINE(WITH_TARTY_WARP, 1, [Tarty Warp]), , $X_LIBS)
|
|
|
|
AC_CHECK_LIB(Xinerama, XineramaQueryExtension,
|
|
|
|
AC_DEFINE(HAS_XINERAMA, 1, [Xinerama support]) XINERAMA_LIBS=-lXinerama, ,$X_LIBS)
|
|
|
|
AC_SUBST(XINERAMA_LIBS)
|
1999-11-06 00:43:28 -08:00
|
|
|
|
2004-03-09 12:32:14 -08:00
|
|
|
AC_ARG_ENABLE(zoom,
|
|
|
|
[ --enable-zoom compile with zoom support [default=yes]], ,enable_zoom=yes)
|
1999-11-06 00:43:28 -08:00
|
|
|
if test "x$enable_zoom" = "xyes"; then
|
1999-12-06 16:42:51 -08:00
|
|
|
AC_CHECK_LIB(Xxf86vm, XF86VidModeQueryExtension,
|
2003-05-01 10:01:14 -07:00
|
|
|
AC_DEFINE(WITH_ZOOM, 1, [Zoom Support])
|
2004-03-09 12:32:14 -08:00
|
|
|
XVM_LIBS=-lXxf86vm, , $X_LIBS)
|
1999-11-06 00:43:28 -08:00
|
|
|
else
|
|
|
|
echo "zoom has been turned off by request at compiletime"
|
|
|
|
fi
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_SUBST(XVM_LIBS)
|
2004-03-09 12:32:14 -08:00
|
|
|
|
2004-03-13 14:49:48 -08:00
|
|
|
AC_ARG_ENABLE(xrandr,
|
2004-03-20 07:20:40 -08:00
|
|
|
[ --enable-xrandr compile with RandR support [default=no]], ,enable_xrandr=no)
|
2004-03-13 14:49:48 -08:00
|
|
|
if test "x$enable_xrandr" = "xyes"; then
|
2004-03-09 12:32:14 -08:00
|
|
|
AC_CHECK_LIB(Xrandr, XRRQueryExtension,
|
|
|
|
AC_DEFINE(HAS_XRANDR, 1, [RandR support]) XRANDR_LIBS=-lXrandr, ,$X_LIBS)
|
2004-03-16 14:06:04 -08:00
|
|
|
AC_CHECK_HEADERS(X11/extensions/Xrandr.h,,,[#include <X11/Xlib.h>])
|
2004-03-09 12:32:14 -08:00
|
|
|
LIBS="$XRANDR_LIBS $LIBS"
|
|
|
|
fi
|
|
|
|
|
1999-08-17 15:56:46 -07:00
|
|
|
AC_SUBST(XKB)
|
|
|
|
|
|
|
|
AC_CHECK_LIB(Fridge,mass_quantities_of_bass_ale)
|
|
|
|
AC_CHECK_LIB(Fridge,mass_quantities_of_any_ale, , [
|
|
|
|
echo "Warning: No ales were found in your refrigerator."
|
|
|
|
echo " We highly suggest that you rectify this situation immediately."
|
|
|
|
])
|
|
|
|
|
2004-03-20 07:20:40 -08:00
|
|
|
AC_ARG_ENABLE(gcc-warnings,
|
|
|
|
[ --enable-gcc-warnings enable GCC compiler warnings [default=no]], ,
|
|
|
|
enable_gcc_warnings=no)
|
|
|
|
if test "x$enable_gcc_warnings" = "xyes"; then
|
2004-03-20 08:14:01 -08:00
|
|
|
CFLAGS="$CFLAGS -W -Wall -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Waggregate-return -Wcast-align -Wpointer-arith -Wshadow #-Wwrite-strings -Wunreachable-code"
|
2004-03-20 07:20:40 -08:00
|
|
|
fi
|
|
|
|
|
2002-10-10 08:36:08 -07:00
|
|
|
AC_OUTPUT([
|
1999-08-17 15:56:46 -07:00
|
|
|
Makefile
|
|
|
|
src/Makefile
|
|
|
|
dox/Makefile
|
|
|
|
eesh/Makefile
|
|
|
|
epp/Makefile
|
1999-10-20 09:02:31 -07:00
|
|
|
man/Makefile
|
2004-03-11 15:08:15 -08:00
|
|
|
config/Makefile
|
|
|
|
config/pix/Makefile
|
1999-09-30 14:50:59 -07:00
|
|
|
scripts/Makefile
|
1999-10-21 06:14:43 -07:00
|
|
|
scripts/enlightenment.install
|
1999-12-06 09:00:42 -08:00
|
|
|
po/Makefile.in
|
|
|
|
intl/Makefile
|
2001-02-14 07:58:03 -08:00
|
|
|
debian/Makefile
|
1999-10-21 06:17:09 -07:00
|
|
|
])
|