diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 154 |
1 files changed, 154 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..379861e --- /dev/null +++ b/configure.ac @@ -0,0 +1,154 @@ +AC_PREREQ([2.59]) + +AC_INIT([sugar],[0.99],[],[sugar]) + +AM_INIT_AUTOMAKE([1.9 foreign dist-bzip2 no-dist-gzip]) + +AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_SRCDIR([configure.ac]) +AM_CONFIG_HEADER(config.h) + +AM_MAINTAINER_MODE + +AM_DISABLE_STATIC +AC_PROG_LIBTOOL + +AC_PROG_CC +AC_HEADER_STDC + +PKG_PROG_PKG_CONFIG([0.19]) + +GNOME_COMPILE_WARNINGS(maximum) + +AC_PATH_PROG([GLIB_GENMARSHAL], [glib-genmarshal]) + +AM_PATH_PYTHON([2.5]) +AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)]) + +GTK_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0` +AC_SUBST(GTK_VERSION) + +AC_PATH_PROG(PYGTK_CODEGEN, pygtk-codegen-2.0, no) + +PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0` +AC_SUBST(PYGTK_DEFSDIR) + +PKG_CHECK_MODULES(EXTENSION, pygobject-2.0) +PKG_CHECK_MODULES(GTK2, gtk+-2.0 >= 2.0.0) +PKG_CHECK_MODULES(ENGINE, gtk+-2.0 >= 2.0 gobject-2.0 >= 2.0 cairo >= 0.1.1) +PKG_CHECK_MODULES(SHELL, pygtk-2.0 gtk+-2.0 gconf-2.0) +PKG_CHECK_MODULES(EXT, pygtk-2.0 gtk+-2.0 sm ice alsa) + +GETTEXT_PACKAGE=sugar +AC_PROG_INTLTOOL([0.33]) +AC_SUBST(GETTEXT_PACKAGE) +AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package]) +AM_GLIB_GNU_GETTEXT + +AC_PATH_PROG([ICON_SLICER], [icon-slicer]) +if test -z "$ICON_SLICER"; then + AC_MSG_ERROR([icon-slicer is required]) +fi + +AC_ARG_ENABLE(update-mimedb, + AC_HELP_STRING([--disable-update-mimedb], + [disable the update-mime-database after install [default=no]]),, + enable_update_mimedb=yes) +AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes) + +# Verify that gconftool is installed +# +AC_PATH_PROG(GCONFTOOL, gconftool-2, no) + +if test "$GCONFTOOL" = no; then + AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf]) +fi + +AM_GCONF_SOURCE_2 + +ICON_NAMING_UTILS_REQUIRED=0.8.2 + +AC_MSG_CHECKING([icon-naming-utils >= $ICON_NAMING_UTILS_REQUIRED]) +PKG_CHECK_EXISTS(icon-naming-utils >= $ICON_NAMING_UTILS_REQUIRED, + have_utils=yes, have_utils=no) +if test "x$have_utils" = "xyes"; then + UTILS_PATH="`$PKG_CONFIG --variable=program_path icon-naming-utils`" + ICONMAP="$UTILS_PATH/icon-name-mapping" + AC_SUBST(ICONMAP) + AC_MSG_RESULT([yes]) +else + AC_MSG_RESULT([no]) + AC_MSG_ERROR([icon-naming-utils >= $ICON_NAMING_UTILS_REQUIRED is required to build + and install the icon theme]) +fi + +AC_OUTPUT([ +Makefile +artwork/Makefile +artwork/cursor/Makefile +artwork/cursor/sugar/Makefile +artwork/icons/Makefile +artwork/icons/scalable/Makefile +artwork/icons/scalable/actions/Makefile +artwork/icons/scalable/apps/Makefile +artwork/icons/scalable/categories/Makefile +artwork/icons/scalable/control/Makefile +artwork/icons/scalable/device/Makefile +artwork/icons/scalable/emblems/Makefile +artwork/icons/scalable/mimetypes/Makefile +artwork/icons/scalable/status/Makefile +artwork/gtk/Makefile +artwork/gtk/engine/Makefile +artwork/gtk/theme/Makefile +base/Makefile +base/src/Makefile +base/src/sugar/Makefile +base/src/sugar/dispatch/Makefile +datastore/Makefile +datastore/bin/Makefile +datastore/etc/Makefile +datastore/src/Makefile +datastore/src/carquinyol/Makefile +po/Makefile.in +shell/bin/Makefile +shell/bin/sugar +shell/data/icons/Makefile +shell/data/Makefile +shell/data/sugar-emulator.desktop +shell/extensions/cpsection/aboutcomputer/Makefile +shell/extensions/cpsection/aboutme/Makefile +shell/extensions/cpsection/datetime/Makefile +shell/extensions/cpsection/frame/Makefile +shell/extensions/cpsection/keyboard/Makefile +shell/extensions/cpsection/language/Makefile +shell/extensions/cpsection/modemconfiguration/Makefile +shell/extensions/cpsection/Makefile +shell/extensions/cpsection/network/Makefile +shell/extensions/cpsection/power/Makefile +shell/extensions/cpsection/updater/backends/Makefile +shell/extensions/cpsection/updater/Makefile +shell/extensions/deviceicon/Makefile +shell/extensions/globalkey/Makefile +shell/extensions/Makefile +shell/Makefile +shell/src/jarabe/config.py +shell/src/jarabe/controlpanel/Makefile +shell/src/jarabe/desktop/Makefile +shell/src/jarabe/frame/Makefile +shell/src/jarabe/intro/Makefile +shell/src/jarabe/journal/Makefile +shell/src/jarabe/Makefile +shell/src/jarabe/model/Makefile +shell/src/jarabe/util/Makefile +shell/src/jarabe/util/telepathy/Makefile +shell/src/jarabe/view/Makefile +shell/src/Makefile +toolkit/Makefile +toolkit/src/Makefile +toolkit/src/sugar/Makefile +toolkit/src/sugar/activity/Makefile +toolkit/src/sugar/bundle/Makefile +toolkit/src/sugar/graphics/Makefile +toolkit/src/sugar/presence/Makefile +toolkit/src/sugar/datastore/Makefile +]) |