summaryrefslogtreecommitdiffstats
path: root/libreport/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'libreport/configure.ac')
-rw-r--r--libreport/configure.ac133
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