1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.52)
AC_INIT(stardict, 2.4.3, http://stardict.sourceforge.net)
AC_CONFIG_SRCDIR(src/stardict.cpp)
AM_INIT_AUTOMAKE([dist-bzip2])
AM_MAINTAINER_MODE
AM_CONFIG_HEADER(config.h)
AM_DISABLE_STATIC
AC_PATH_PROG(GCONFTOOL, gconftool-2)
AC_PROG_INTLTOOL([0.22])
AM_PROG_LIBTOOL
AC_ISC_POSIX
AC_PROG_CC
AC_PROG_CXX
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_FUNC_MMAP
dnl ================================================================
dnl Gettext stuff.
dnl ================================================================
GETTEXT_PACKAGE=stardict
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package])
ALL_LINGUAS="cs de hu mk ru sk uk zh_CN zh_TW"
AM_GLIB_GNU_GETTEXT
dnl
dnl Start of pkg-config checks
dnl
PKG_CHECK_MODULES(STARDICT, libgnomeui-2.0 >= 2.2.0)
STARDICT_CFLAGS="\
-Wall \
$STARDICT_CFLAGS"
dnl
dnl Start of zlib checks
dnl
AC_CHECK_LIB(z,zlibVersion,STARDICT_LIBS="$STARDICT_LIBS -lz",[AC_MSG_ERROR([zlib not found])])
dnl *********************************************
dnl for anything which calls gconftool-2 correctly
dnl *********************************************
dnl ******************************
AC_ARG_ENABLE(schemas-install,AC_HELP_STRING([--disable-schemas-install],
[Disable installation of the gconf
schemas]))
AM_CONDITIONAL(SCHEMAS_INSTALL, test x$enable_schemas_install != xno)
AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
if test x"$GCONFTOOL" = xno; then
AC_MSG_ERROR([gconftool-2 executable not found in your path - should be
installed with GConf])
fi
AM_GCONF_SOURCE_2
dnl
dnl Check popt
dnl
AC_CHECK_LIB(popt, poptStrippedArgv,, AC_MSG_ERROR([popt 1.5 or newer is required to build
stardict. You can download the latest version from ftp://people.redhat.com/sopwith/popt/]))
dnl ==========================================================================
dnl stuff for the CORBA interface
ORBIT_IDL="`$PKG_CONFIG --variable=orbit_idl ORBit-2.0`"
AC_SUBST(ORBIT_IDL)
LIBBONOBO_IDL="`$PKG_CONFIG --variable=idldir libbonobo-2.0`"
AC_SUBST(LIBBONOBO_IDL)
BONOBO_ACTIVATION_IDL="`$PKG_CONFIG --variable=idldir bonobo-activation-2.0`"
AC_SUBST(BONOBO_ACTIVATION_IDL)
dnl ==========================================================================
# Checks for header files. need by Solaris.
AC_PATH_XTRA
if test -n "$X_CFLAGS"; then
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
fi
if test -n "$X_LIBS"; then
LDFLAGS="$LDFLAGS $X_LIBS"
fi
if test -n "$X_PRE_LIBS"; then
LDFLAGS="$LDFLAGS $X_PRE_LIBS"
fi
if test -n "$X_EXTRA_LIBS"; then
LDFLAGS="$LDFLAGS $X_EXTRA_LIBS"
fi
# Checks for libraries.
AC_CHECK_LIB([X11], [main], , [AC_MSG_ERROR([X11 lib not found])])
AC_SUBST(STARDICT_LIBS)
AC_SUBST(STARDICT_CFLAGS)
dnl ==========================================================================
AC_OUTPUT([
Makefile
stardict.spec
data/Makefile
po/Makefile.in
src/Makefile
src/tools/Makefile
src/pixmaps/Makefile
src/sounds/Makefile
src/win32/Makefile
src/win32/nsis/Makefile
pixmaps/Makefile
help/Makefile
help/C/Makefile
help/zh_CN/Makefile
help/zh_TW/Makefile
help/ru/Makefile
help/mk/Makefile
])
echo "
Type \"make\" to compile StarDict.
"
|