diff options
Diffstat (limited to 'libreport/configure.ac')
-rw-r--r-- | libreport/configure.ac | 133 |
1 files changed, 133 insertions, 0 deletions
diff --git a/libreport/configure.ac b/libreport/configure.ac new file mode 100644 index 00000000..07782691 --- /dev/null +++ b/libreport/configure.ac @@ -0,0 +1,133 @@ +AC_INIT([libreport], [2.0.2], [crash-catcher@fedorahosted.org]) + +AC_CONFIG_MACRO_DIR([m4]) +AM_INIT_AUTOMAKE([-Wall -Werror foreign silent-rules]) +m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES]) + +AC_DISABLE_STATIC +AC_PROG_LIBTOOL +AC_PROG_CC +AC_PROG_LN_S + +AC_SYS_LARGEFILE +CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE \ + -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -std=gnu99 -Wall" + +AC_ARG_ENABLE(debug, + [AC_HELP_STRING([--enable-debug], + [Enable debug information])], + [CFLAGS="$CFLAGS -DDEBUG -ggdb -g"]) + +dnl ****** INTERNATIONALIZATION ********************** +GETTEXT_PACKAGE=libreport +AC_SUBST(GETTEXT_PACKAGE) +AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Package name for gettext]) + +AM_GNU_GETTEXT([external]) +AM_GNU_GETTEXT_VERSION([0.17]) + +IT_PROG_INTLTOOL([0.35.0]) + +dnl ****** END **************************************** + +AM_PATH_PYTHON +if test -z "$PYTHON"; then + echo "*** Essential program python not found" 1>&2 + exit 1 +fi + +AC_PATH_PROG([ASCIIDOC], [asciidoc], [no]) +[if test "$ASCIIDOC" = "no"] +[then] + [echo "The asciidoc program was not found in the search path. Please ensure"] + [echo "that it is installed and its directory is included in the search path."] + [echo "Then run configure again before attempting to build ABRT."] + [exit 1] +[fi] + +AC_PATH_PROG([XMLTO], [xmlto], [no]) +[if test "$XMLTO" = "no"] +[then] + [echo "The xmlto program was not found in the search path. Please ensure"] + [echo "that it is installed and its directory is included in the search path."] + [echo "Then run configure again before attempting to build ABRT."] + [exit 1] +[fi] + +PKG_CHECK_MODULES([GTK], [gtk+-2.0]) +PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.21]) +PKG_CHECK_MODULES([DBUS], [dbus-1]) +PKG_CHECK_MODULES([LIBXML], [libxml-2.0]) +PKG_CHECK_MODULES([NSS], [nss]) +PKG_CHECK_MODULES([GNOME_KEYRING], [gnome-keyring-1]) +# Just PKG_CHECK_MODULES([PYTHON], [python]) works only with python2.7+ +# Below, if python is not found, we set up for python2.6 w/o checking: +PKG_CHECK_MODULES([PYTHON], [python],,[ + PYTHON_LIBS='-L/usr/lib64 -lpython2.6' + PYTHON_CFLAGS='-I/usr/include/python2.6' +]) + +PKG_PROG_PKG_CONFIG + +# FIXME: do we want to share the /etc/abrt dir? +CONF_DIR='${sysconfdir}/abrt' +VAR_RUN='${localstatedir}/run' +PLUGINS_CONF_DIR='${sysconfdir}/${PACKAGE_NAME}/plugins' +# and again share /etc/abrt ? +EVENTS_DIR='${sysconfdir}/abrt/events' +EVENTS_CONF_DIR='${sysconfdir}/${PACKAGE_NAME}/events.d' +PLUGINS_LIB_DIR='${libdir}/${PACKAGE_NAME}' +LIBEXEC_DIR='${libexecdir}' + +DEBUG_DUMPS_DIR='${localstatedir}/spool/${PACKAGE_NAME}' +DEBUG_INFO_DIR='${localstatedir}/cache/${PACKAGE_NAME}-di' + +AC_ARG_WITH(debugdumpsdir, + [AS_HELP_STRING([--with-debugdumpdir=DIR], + [Directory where debugdumps are created])], + [DEBUG_DUMPS_DIR="$withval"]) + +AC_ARG_WITH(debuginfosdir, + [AS_HELP_STRING([--with-debuginfodir=DIR], + [Directory where debuginfo is stored])], + [DEBUG_INFO_DIR="$withval"]) + +AC_SUBST(CONF_DIR) +AC_SUBST(VAR_RUN) +AC_SUBST(PLUGINS_CONF_DIR) +AC_SUBST(EVENTS_CONF_DIR) +AC_SUBST(EVENTS_DIR) +AC_SUBST(PLUGINS_LIB_DIR) +AC_SUBST(DEBUG_DUMPS_DIR) +AC_SUBST(DEBUG_INFO_DIR) +AC_SUBST(LIBEXEC_DIR) + +# Initialize the test suite. +# AC_CONFIG_TESTDIR(tests) +# AC_CONFIG_FILES([tests/Makefile tests/atlocal]) +# AM_MISSING_PROG([AUTOM4TE], [autom4te]) +# Needed by tests/atlocal.in. +# AC_SUBST([O0CFLAGS], [`echo $CFLAGS | sed 's/-O[[0-9]] *//'`]) + +AC_CONFIG_HEADERS([config.h]) + +AC_CONFIG_FILES([ + Makefile + libreport.pc + src/include/Makefile + src/lib/Makefile + src/report-python/Makefile + src/Makefile + src/gtk-helpers/Makefile + src/gtk-helpers/libreport-gtk.pc + src/gui-wizard-gtk/Makefile + po/Makefile.in +]) + +# src/plugins/Makefile +# src/cli/Makefile +# po/Makefile.in +# icons/Makefile +#]) + +AC_OUTPUT |